Adversarial Robustness through the Lens of Convolutional Filters
arXiv:2204.02481 · doi:10.1109/CVPRW56347.2022.00025
Abstract
Deep learning models are intrinsically sensitive to distribution shifts in the input data. In particular, small, barely perceivable perturbations to the input data can force models to make wrong predictions with high confidence. An common defense mechanism is regularization through adversarial training which injects worst-case perturbations back into training to strengthen the decision boundaries, and to reduce overfitting. In this context, we perform an investigation of 3x3 convolution filters that form in adversarially-trained models. Filters are extracted from 71 public models of the linf-RobustBench CIFAR-10/100 and ImageNet1k leaderboard and compared to filters extracted from models built on the same architectures but trained without robust regularization. We observe that adversarially-robust models appear to form more diverse, less sparse, and more orthogonal convolution filters than their normal counterparts. The largest differences between robust and normal models are found in the deepest layers, and the very first convolution layer, which consistently and predominantly forms filters that can partially eliminate perturbations, irrespective of the architecture. Data & Project website: https://github.com/paulgavrikov/cvpr22w_RobustnessThroughTheLens
Accepted at the CVPR 2022 "The Art of Robustness" Workshop
References in corpus (8)
- Explaining and Harnessing Adversarial Examples
- Theoretically Principled Trade-off between Robustness and Accuracy
- Fast is better than free: Revisiting adversarial training
- Neural Photo Editing with Introspective Adversarial Networks
- Exploring Architectural Ingredients of Adversarially Robust Deep Neural Networks
- CNN Filter DB: An Empirical Investigation of Trained Convolutional Filters
- LTD: Low Temperature Distillation for Gradient Masking-free Adversarial Training
- Is RobustBench/AutoAttack a suitable Benchmark for Adversarial Robustness?