Benchmarking Robustness of 3D Point Cloud Recognition Against Common Corruptions

Jiachen Sun, Qingzhao Zhang, Bhavya Kailkhura, Zhiding Yu, Chaowei Xiao +1 more
1/28/2022
cs.LGcs.AIcs.CV

Official code: jiachens/ModelNet40-C (218 stars, BSD-3-Clause, PyTorch, last commit 2023-08-26).

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

View on arXivView PDF

Code Implementations(1)

PyTorchBSD-3-Clause

Repo for "Benchmarking Robustness of 3D Point Cloud Recognition against Common Corruptions" https://arxiv.org/abs/2201.12296

21819C, C++Jan 22, 20223 years agoBSD-3-Clause
benchmarkcomputer-visioncorruption-robustnessdata-augmentationdeep-learning+5 more

Cite this paper

@article{sun2022benchmarking,
  title  = {Benchmarking Robustness of 3D Point Cloud Recognition Against Common Corruptions},
  author = {Jiachen Sun and Qingzhao Zhang and Bhavya Kailkhura and Zhiding Yu and Chaowei Xiao and Z. Morley Mao},
  year   = {2022},
  eprint = {2201.12296},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2201.12296}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2201.12296.svg)](https://codeofpaper.com/paper/2201.12296)

Discussion