【技术实现步骤摘要】
模型生成方法、点云分类方法、装置、设备及存储介质
[0001]本专利技术实施例涉及数据处理
,尤其涉及一种模型生成方法、点云分类方法、装置、设备及存储介质。
技术介绍
[0002]近些年来,基于深度学习的点云分类模型发展迅速,其已经逐渐被应用到各个领域中,如人脸识别、机器人的物体识别、无人驾驶的障碍检测等。
[0003]在现实生活场景中,因为点云采集设备的移动,由此采集得到的点云往往很难保证其姿态的一致性,如无人车上的传感器随着车辆的移动采集到的点云的姿态就会存在差异。因此,现有的点云分类模型通常是先将点云预先对齐到统一的坐标系下,然后再对该对齐后的点云进行分类。但是,这一过程涉及到大量的姿态计算,这降低了点云分类模型的实时性,从而导致了其无法应用在一些实时性要求较高的场景中。由此,如何提升点云分类模型的旋转鲁棒性,以保证其在应用时的实时性,这成为深度学习领域中新的发展方向。
[0004]在实现本专利技术的过程中,专利技术人发现现有技术中存在以下技术问题:目前在提升点云分类模型的旋转鲁棒性时,存在耗时、复杂度高和难以维持原有的点云分类性能的问题。
技术实现思路
[0005]本专利技术实施例提供了一种模型生成方法、点云分类方法、装置、设备及存储介质,以实现在省时、复杂度低且能够维持原有的点云分类性能的情况下,提升点云分类模型的旋转鲁棒性。
[0006]第一方面,本专利技术实施例提供了一种模型生成方法,可以包括:
[0007]获取初步训练完成的点云分类模型、上一旋转角 ...
【技术保护点】
【技术特征摘要】
1.一种模型生成方法,其特征在于,包括:获取初步训练完成的点云分类模型、上一旋转角度、对原始点云进行旋转后得到的上一输入点云、及所述原始点云的点云类别;基于所述上一旋转角度对所述上一输入点云进行旋转,得到当前输入点云,并将所述当前输入点云和所述点云类别输入到所述点云分类模型中,得到第一分类误差;确定所述第一分类误差相对于所述上一旋转角度的回传梯度,并根据所述回传梯度对所述上一旋转角度进行处理,得到当前旋转角度,其中,所述当前旋转角度包括在将基于所述当前旋转角度生成的旋转点云输入到所述点云分类模型后,得到大于所述第一分类误差的第二分类误差的旋转角度;根据所述当前旋转角度确定目标旋转角度,根据所述目标旋转角度对所述原始点云进行旋转,得到对抗点云,并以所述对抗点云和所述点云类别为训练样本,对所述点云分类模型进行训练,以得到目标分类模型。2.根据权利要求1所述的方法,其特征在于,所述上一旋转角度包括至少两个坐标轴下的轴旋转角度;所述确定所述第一分类误差相对于所述上一旋转角度的回传梯度,并根据所述回传梯度对所述上一旋转角度进行处理,得到当前旋转角度,包括:分别确定所述第一分类误差相对于各所述轴旋转角度的回传梯度,并从各所述回传梯度中确定目标梯度;将各所述坐标轴中与所述目标梯度对应的所述坐标轴作为目标坐标轴,且将所述目标坐标轴下的所述轴旋转角度作为待处理角度;根据所述目标梯度确定所述待处理角度在所述目标坐标轴下的旋转方向,并根据所述旋转方向对所述待处理角度进行处理,根据处理结果得到当前旋转角度,其中,所述当前旋转角度包括处理后的所述待处理角度、以及各所述轴旋转角度中除所述待处理角度之外的所述轴旋转角度。3.根据权利要求2所述的方法,其特征在于,所述根据所述旋转方向对所述待处理角度进行处理,根据处理结果得到当前旋转角度,包括:根据所述旋转方向对所述待处理角度进行处理,并将处理后的所述待处理角度映射到预设角度区间内,并根据映射结果得到当前旋转角度;和/或,所述从各所述回传梯度中确定目标梯度,包括:对各所述回传梯度的绝对值进行比较,将与最大的所述绝对值对应的所述回传梯度作为目标梯度。4.根据权利要求1所述的方法,其特征在于,所述根据所述当前旋转角度确定目标旋转角度,包括:将所述当前旋转角度作为所述上一旋转角度,且将所述当前输入点云作为所述上一输入点云,重复执行所述基于所述上一旋转角度对所述上一输入点云进行旋转,得到当前输入点云的步骤;如果旋转步骤的重复执行次数大于或是等于第一预设次数阈值、和/或所述第二分类误差大于或等于第一预设误差阈值,则将所述当前旋转角度作为目标旋转角度。5.根据权利要求1所述的方法,其特征在于,所述对所述点云分类模型进行训练,以得
到目标分类模型,包括:对所述点云分类模型进行训练,并根据训练结果更新所述点云分类模型;获取未经旋转的中间点云和初始化角度,并将所述中间点云作为所述原始点云和所述上一输入点云,且将所述初始化角度作为所述上一旋转角度;重复执行所述获取所述原始点云的点云类别的步骤,其中,各次获取到的所述初始化角度服从均匀分布;如果获取步骤的重复执行次数大于或是等于第二预设次数阈值、和/或在将所述对抗点云和所述点云类别输入到所述点云分类模型后得到的第三分类误差小于或是等于第二预设误差阈值,则将所述点云分类模型作为目标分类模型。6.根据权利要求1所述的方法,其特征在于,所述点云分类模型的数量是至少两个,所述将所述当前输入点云和所述点云类别输入到所述点云分类模型中,得到第一分类误差,包括:将所述当前输入点云和所述点云类别作为第一误差确定样本,将所述第一误差确定样本分别输入到各所述点云分类模型中,得到第一分类误差;所述确定所述第一分类误差相对于所述上一旋转角度的回传梯度,包括:针对每个所述第一分类误差,确定所述第一分类误差相对于所述上一旋转角度的回传梯度;所述根据所述目标旋转角度对所述原始点云进行旋转,包括:从各所述点云分类模型分别对应的所述目标旋转角度中确定最终旋转角度,并基于所述最终旋转角度对所述原始点云进行旋转;所述对所述点云分类模型进行训练,以得到目标分类模型,包括:对各所述点云分类模型中待提升旋转鲁棒...
【专利技术属性】
技术研发人员:杨一博,王睿彬,
申请(专利权)人:京东科技信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。