Adversarial Examples Improve Image Recognition
Cihang Xie, Mingxing Tan, Boqing Gong, Jiang Wang, Alan Yuille, Quoc, V. Le

TL;DR
This paper introduces AdvProp, a novel adversarial training method that uses adversarial examples to enhance image recognition models by preventing overfitting and achieving state-of-the-art results on ImageNet.
Contribution
AdvProp is the first adversarial training scheme that treats adversarial examples as additional data with separate batch normalization, improving model accuracy and robustness.
Findings
AdvProp improves various models on multiple image recognition benchmarks.
Applying AdvProp to EfficientNet-B7 yields significant accuracy gains.
Enhanced EfficientNet-B8 achieves 85.5% top-1 accuracy on ImageNet, surpassing larger models.
Abstract
Adversarial examples are commonly viewed as a threat to ConvNets. Here we present an opposite perspective: adversarial examples can be used to improve image recognition models if harnessed in the right manner. We propose AdvProp, an enhanced adversarial training scheme which treats adversarial examples as additional examples, to prevent overfitting. Key to our method is the usage of a separate auxiliary batch norm for adversarial examples, as they have different underlying distributions to normal examples. We show that AdvProp improves a wide range of models on various image recognition tasks and performs better when the models are bigger. For instance, by applying AdvProp to the latest EfficientNet-B7 [28] on ImageNet, we achieve significant improvements on ImageNet (+0.7%), ImageNet-C (+6.5%), ImageNet-A (+7.0%), Stylized-ImageNet (+4.8%). With an enhanced EfficientNet-B8, our…
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
- 🤗timm/tf_efficientnet_b0.ap_in1kmodel· 308 dl308 dl
- 🤗timm/tf_efficientnet_b1.ap_in1kmodel· 130 dl130 dl
- 🤗timm/tf_efficientnet_b2.ap_in1kmodel· 164 dl164 dl
- 🤗timm/tf_efficientnet_b3.ap_in1kmodel· 125 dl125 dl
- 🤗timm/tf_efficientnet_b4.ap_in1kmodel· 403 dl403 dl
- 🤗timm/tf_efficientnet_b5.ap_in1kmodel· 319 dl319 dl
- 🤗timm/tf_efficientnet_b6.ap_in1kmodel· 136 dl136 dl
- 🤗timm/tf_efficientnet_b7.ap_in1kmodel· 499 dl499 dl
- 🤗timm/tf_efficientnet_b8.ap_in1kmodel· 305 dl305 dl
- 🤗kadirnar/timm_model_listmodel· ♡ 1♡ 1
Videos
Adversarial Examples Improve Image Recognition· youtube
Taxonomy
TopicsAdversarial Robustness in Machine Learning · Advanced Neural Network Applications
MethodsTanh Activation · Depthwise Convolution · Pointwise Convolution · Depthwise Separable Convolution · *Communicated@Fast*How Do I Communicate to Expedia? · Sigmoid Activation · Batch Normalization · Long Short-Term Memory · Auxiliary Batch Normalization · AdvProp
