论文阅读: Going Deeper with Point Networks

论文题目: Going Deeper with Point Networks. Arxiv 2019pytorch

特点: 减小显存使用,使得网络可以更深,效果变好的同时计算量增加不大;pointnet整个网络只有到最后才集合了全局特征,因此他想要把不同尺度/分辨率间的信息交互

方法: 减小显存主要是通过删除了中间过程的k近邻的特征,只保留了输出特征,反向传播的时候再重新计算,速度的增加是通过反向传播时候的flatten;另外比较有意思的是用xLink在不同的resolution(下采样不同的点数)之间交互(通过MLP,连接不同分辨率的特征不是concat而是sum);另外就是不同分辨率的操作了,先下采样再插值回来
论文阅读: Going Deeper with Point Networks
论文阅读: Going Deeper with Point Networks
用mRes搭建的网络(encoding部分从pointnet++上改,decoding同pointnet++):下采样到不同的分辨率,再来集合其特征
论文阅读: Going Deeper with Point Networks
数据集:ShapeNet-Part,ScanNet,PartNet
在PartNet上针对细粒度语义分割任务,使用的是part-iou,
论文阅读: Going Deeper with Point Networks
实验结果:
论文阅读: Going Deeper with Point Networks
论文阅读: Going Deeper with Point Networks
网络变深以后显存消耗增加确实不大

借鉴: 在不同分辨率得到的特征之间做一个交互