Benchmarking Robustness of 3D Point Cloud Recognition Against Common Corruptions
Jiachen Sun, Qingzhao Zhang, Bhavya Kailkhura, Zhiding Yu, Chaowei Xiao, Z. Morley Mao
Code Available — Be the first to reproduce this paper.
ReproduceCode
- github.com/jiachens/ModelNet40-COfficialIn paperpytorch★ 216
- github.com/tiangexiang/CurveNetpytorch★ 191
- github.com/dogyoonlee/RSMix-officialtf★ 33
- github.com/dogyoonlee/RSMixtf★ 33
- github.com/hamidreza-dastmalchi/3dd-ttapytorch★ 22
- github.com/RF5/CurveNetpytorch★ 0
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
Tasks
Benchmark Results
| Dataset | Model | Metric | Claimed | Verified | Status |
|---|---|---|---|---|---|
| ModelNet40-C | PCT+PointCutMix-R | Error Rate | 0.16 | — | Unverified |