Skip to main content
QUICK REVIEW

[论文解读] Benchmarking Robustness of 3D Point Cloud Recognition Against Common Corruptions

J. F. Sun, Qingzhao Zhang|arXiv (Cornell University)|Jan 28, 2022
Industrial Vision Systems and Defect Detection被引用 49
一句话总结

引入 ModelNet40-C,首个面向3D点云识别的全面腐蚀鲁棒性基准,评估六种架构在15种腐蚀下的表现,并显示简单的数据增强(PointCutMix-R)加上测试时自适应(TENT)可显著提升鲁棒性。

ABSTRACT

Deep neural networks on 3D point cloud data have been widely used in the real world, especially in safety-critical applications. However, their robustness against corruptions is less studied. In this paper, we present ModelNet40-C, the first comprehensive benchmark on 3D point cloud corruption robustness, consisting of 15 common and realistic corruptions. Our evaluation shows a significant gap between the performances on ModelNet40 and ModelNet40-C for state-of-the-art (SOTA) models. To reduce the gap, we propose a simple but effective method by combining PointCutMix-R and TENT after evaluating a wide range of augmentation and test-time adaptation strategies. We identify a number of critical insights for future studies on corruption robustness in point cloud recognition. For instance, we unveil that Transformer-based architectures with proper training recipes achieve the strongest robustness. We hope our in-depth analysis will motivate the development of robust training strategies or architecture designs in the 3D point cloud domain. Our codebase and dataset are included in https://github.com/jiachens/ModelNet40-C

研究动机与目标

  • 在安全关键应用中推动对3D点云识别的腐蚀鲁棒性研究。
  • 通过现实、广泛的腐蚀,创建系统化的基准(ModelNet40-C)。
  • 在 ModelNet40-C 上评估具有代表性的架构,以发现鲁棒性差距。
  • 识别可有效缩小腐蚀下性能差距的策略(数据增强与测试时自适应)。
  • 提供可操作的见解,指导点云的鲁棒架构与训练设计。

提出的方法

  • 设计15种腐蚀类型,分为密度、噪声和变换三类,每类包含五个严重程度。
  • 通过对 ModelNet40 验证集应用腐蚀来构建 ModelNet40-C,并确保语义保持。
  • 在标准训练下评估六种代表性架构(PointNet、PointNet++、DGCNN、RSCNN、PCT、SimpleView)。
  • 调查一系列数据增强和测试时自适应方法(PointCutMix-R、PointCutMix-K、PointMixup、RSMix、PGD 对抗训练;BN、TENT)在3,180种配置下的表现。
  • 分析结果以推导腐蚀鲁棒性的架构与训练时洞见。

实验结果

研究问题

  • RQ1普通的3D点云架构对超越干净 ModelNet40 场景的现实腐蚀有多鲁棒?
  • RQ2哪些腐蚀类型对当前架构影响最大,鲁棒性如何随架构而异?
  • RQ3数据增强与测试时自适应是否能显著缩小腐蚀引起的性能差?
  • RQ4哪些架构设计(如基于Transformer)本质上对特定腐蚀家族具有鲁棒性?
  • RQ5哪些实用策略能最好地提升3D点云识别的腐蚀鲁棒性?

主要发现

模型ER_cor遮挡LiDAR Density Inc. Density Dec.CutoutUniformGaussianImpulseUpsampling背景RotationShearFFDRBFInv_RBF
PointNet28.352.354.910.511.612.012.414.429.114.093.636.825.421.318.617.8
PointNet++23.654.766.516.010.010.720.416.435.117.218.627.613.415.216.415.4
DGCNN25.959.281.014.117.315.414.616.624.919.153.119.112.113.114.514.0
RSCNN26.251.868.416.813.213.824.618.346.220.118.329.217.018.119.218.6
PCT25.556.676.711.814.314.512.113.939.117.457.918.111.512.413.012.6
SimpleView27.255.582.213.717.220.114.514.224.617.746.830.718.517.017.917.2
  • ModelNet40-C 显示 SOTA 模型在 ModelNet40 与 ModelNet40-C 之间大约存在约3倍的错误率差距。
  • 遮挡、激光雷达、旋转和背景噪声在各架构中尤具挑战性。
  • 基于 Transformer 的架构(PCT)在变换类腐蚀上表现出最强鲁棒性。
  • 不同架构在易受攻击性方面存在差异;PointNet 在密度方面表现较强但整体鲁棒性较弱,而基于 Ball-query 的方法对背景噪声更具鲁棒性。
  • 数据增强通常提升腐蚀鲁棒性,其中 PointCutMix-R 实现了最佳整体鲁棒性(ER_corrup = 18.7%),但没有单一增强在所有腐蚀下占优。
  • 测试时自适应(BN、TENT)有帮助,但通常被数据增强策略所超越。

更好的研究,从现在开始

从论文设计到论文写作,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。