DUP-Net: Denoiser and Upsampler Network for 3D Adversarial Point Clouds Defense
About
Neural networks are vulnerable to adversarial examples, which poses a threat to their application in security sensitive systems. We propose a Denoiser and UPsampler Network (DUP-Net) structure as defenses for 3D adversarial point cloud classification, where the two modules reconstruct surface smoothness by dropping or adding points. In this paper, statistical outlier removal (SOR) and a data-driven upsampling network are considered as denoiser and upsampler respectively. Compared with baseline defenses, DUP-Net has three advantages. First, with DUP-Net as a defense, the target model is more robust to white-box adversarial attacks. Second, the statistical outlier removal provides added robustness since it is a non-differentiable denoising operation. Third, the upsampler network can be trained on a small dataset and defends well against adversarial attacks generated from other point cloud datasets. We conduct various experiments to validate that DUP-Net is very effective as defense in practice. Our best defense eliminates 83.8% of C&W and l_2 loss based attack (point shifting), 50.0% of C&W and Hausdorff distance loss based attack (point adding) and 9.0% of saliency map based attack (point dropping) under 200 dropped points on PointNet.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| 3D Point Cloud Classification | ModelNet40 (test) | Attack Success Rate13.9 | 47 | |
| Adversarial Defense | ModelNet40 | ASR (%)97.6 | 21 | |
| Point Cloud Classification | ModelNet40 kNN attack | Accuracy74.88 | 14 | |
| Point Cloud Classification | ModelNet40 point perturbation attack | Accuracy80.63 | 14 | |
| Point Cloud Classification | ModelNet40 Drop 200 attack | Accuracy72 | 14 | |
| Point Cloud Classification | ModelNet40 Drop 100 attack | Accuracy76.38 | 14 |