赞
踩
将点云数据体素化后,对得到体素点云进行超体素划分,每个超体素大小为Rs x As x Hs.
为了能够更多地选择特殊的区域(小样本的区域、稀疏区域等),本文设计了一个困难意识采样机制使得模型在选择超体素进行模型蒸馏训练时,能够更多地选择这些特殊区域的超体素从而提高模型的性能。在点云中为每一个超体素赋权重,其权重计算方式如下:
这里的di是超体素到点云中心的距离, R是半径, Ns是超体素内体素的数量
Nminor是指包含小样本的体素数量
为了保持计算的一致性(点云的不同区域和不同的点云会造成超体素内部点数量和体素数量不均衡),首先在超体素内选取Np个点和Nv个体素,多出的从点数量较多的类别中删去,少的则直接补0特征向量。计算超体素内的亲和矩阵,以point为例,voxel的与之类似:
基于超体素内的亲和矩阵进行空间结构信息蒸馏,损失如下:
后面4个损失在前文已经介绍了,最前面两个损失分别是基于点的和基于体素的加权交叉熵损失,其是为了保证类别多样性,防止有的类别为空。lovasz损失是语义分割中十分常见的损失,其与普通的交叉熵损失相比会注重类别的不均衡性,在优化MIOU指标上会比普通的交叉熵损失更有效果
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。