Smooth Adversarial Training
Cihang Xie, Mingxing Tan, Boqing Gong, Alan Yuille, Quoc V. Le

TL;DR
This paper introduces Smooth Adversarial Training (SAT), replacing ReLU with smooth approximations to improve adversarial robustness without sacrificing accuracy or increasing computational cost.
Contribution
It demonstrates that using smooth activation functions in adversarial training enhances robustness and accuracy, challenging the belief that larger models are necessary for robustness.
Findings
SAT improves ResNet-50 robustness from 33.0% to 42.3%.
SAT increases ImageNet accuracy by 0.9%.
It outperforms previous defenses on larger networks like EfficientNet-L1.
Abstract
It is commonly believed that networks cannot be both accurate and robust, that gaining robustness means losing accuracy. It is also generally believed that, unless making networks larger, network architectural elements would otherwise matter little in improving adversarial robustness. Here we present evidence to challenge these common beliefs by a careful study about adversarial training. Our key observation is that the widely-used ReLU activation function significantly weakens adversarial training due to its non-smooth nature. Hence we propose smooth adversarial training (SAT), in which we replace ReLU with its smooth approximations to strengthen adversarial training. The purpose of smooth activation functions in SAT is to allow it to find harder adversarial examples and compute better gradient updates during adversarial training. Compared to standard adversarial training, SAT…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdversarial Robustness in Machine Learning · Anomaly Detection Techniques and Applications · Bacillus and Francisella bacterial research
Methods(TravEL!!Guide)How Do I File a Claim with Expedia? · Tanh Activation · + ( 1 ) ⟷ 888 ⟷ ( 829 ) ⟷ 0881 How do I file a claim with Expedia? · *Communicated@Fast*How Do I Communicate to Expedia?
