Uncovering the Limits of Adversarial Training against Norm-Bounded Adversarial Examples

Sven Gowal, Chongli Qin, Jonathan Uesato, Timothy Mann, Pushmeet Kohli
10/7/2020
stat.MLcs.AIcs.LG

Official code: google-deepmind/deepmind-research (15,241 stars, Apache-2.0, last commit 2026-06-17). 1 more implementation below.

Abstract

Adversarial training and its variants have become de facto standards for learning robust deep neural networks. In this paper, we explore the landscape around adversarial training in a bid to uncover its limits. We systematically study the effect of different training losses, model sizes, activation functions, the addition of unlabeled data (through pseudo-labeling) and other factors on adversarial robustness. We discover that it is possible to train robust models that go well beyond state-of-the-art results by combining larger models, Swish/SiLU activations and model weight averaging. We demonstrate large improvements on CIFAR-10 and CIFAR-100 against $\ell_\infty$ and $\ell_2$ norm-bounded perturbations of size $8/255$ and $128/255$, respectively. In the setting with additional unlabeled data, we obtain an accuracy under attack of 65.88% against $\ell_\infty$ perturbations of size $8/255$ on CIFAR-10 (+6.35% with respect to prior art). Without additional data, we obtain an accuracy under attack of 57.20% (+3.46%). To test the generality of our findings and without any additional modifications, we obtain an accuracy under attack of 80.53% (+7.62%) against $\ell_2$ perturbations of size $128/255$ on CIFAR-10, and of 36.88% (+8.46%) against $\ell_\infty$ perturbations of size $8/255$ on CIFAR-100. All models are available at https://github.com/deepmind/deepmind-research/tree/master/adversarial_robustness.

View on arXivView PDF

Code Implementations(2)

Apache-2.0

This repository contains implementations and illustrative code to accompany DeepMind publications

15,2412,916C, C++Jan 15, 20194 months agoApache-2.0
fra31/auto-attackOfficial100%
MIT

Code relative to "Reliable evaluation of adversarial robustness with an ensemble of diverse parameter-free attacks"

755115PythonFeb 17, 20202 years agoMIT
adversarial-attacksadversarial-defensesadversarial-robustness

Similar Papers

Cite this paper

@article{gowal2020uncovering,
  title  = {Uncovering the Limits of Adversarial Training against Norm-Bounded Adversarial Examples},
  author = {Sven Gowal and Chongli Qin and Jonathan Uesato and Timothy Mann and Pushmeet Kohli},
  year   = {2020},
  eprint = {2010.03593},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2010.03593}
}

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/2010.03593.svg)](https://codeofpaper.com/paper/2010.03593)

Discussion