Reliable evaluation of adversarial robustness with an ensemble of diverse parameter-free attacks
Francesco CroceMatthias Hein
Establishes a standardized, parameter-free ensemble of diverse attacks that reliably evaluates adversarial defense claims and exposes vulnerabilities across dozens of published machine learning models.
The article addresses the challenge of reliably assessing adversarial robustness in machine learning classifiers. Many proposed defenses against adversarial attacks have later been shown to be ineffective due to inadequate evaluation methods, such as improper attack tuning or gradient masking, which creates uncertainty about true progress in the field and hinders identification of effective approaches, particularly for safety-critical applications.
The article set out to create and validate a parameter-free ensemble of attacks that can autonomously and consistently evaluate adversarial robustness across diverse models and datasets without requiring user-specific adjustments.
The authors developed two extensions to the standard PGD attack, introduced an alternative loss function called DLR, and combined these with existing complementary attacks (FAB and Square Attack) to form the AutoAttack ensemble. They then applied this ensemble to more than 50 models from 35 recent papers across MNIST, CIFAR-10, CIFAR-100, and ImageNet in both l-infinity and l2 threat models, using original or retrained networks where possible.
AutoAttack produced lower robust accuracy than originally reported in all but one case, with reductions exceeding 10 percent in 13 cases and 30 percent in eight cases. The targeted DLR variant performed best on most CIFAR and ImageNet models, while Square Attack excelled on MNIST; the ensemble also succeeded on randomized defenses. Several claimed state-of-the-art defenses proved significantly weaker than prior evaluations suggested, while adversarial training variants using extra data remained among the strongest.
These results indicate that current evaluation practices frequently overestimate robustness and that AutoAttack offers a practical, low-cost baseline for future work. Adopting it as a standard test would help distinguish genuinely effective defenses from broken ones and accelerate reliable progress.
The authors recommend integrating AutoAttack into standard evaluation pipelines for new defenses because it requires no hyperparameter tuning and runs at modest computational cost. Additional data collection or model access would enable a more exhaustive survey of the field.
The evaluation covers a broad but not complete set of published models, and certain discontinuous classifiers may still require supplementary black-box methods. Overall confidence in the findings is high given the scale and consistency of results across datasets and norms.
- Paper: Obfuscated Gradients Give a False Sense of Security: Circumventing Defenses to Adversarial Examples, Anish Athalye et al. (2018). This paper exposes the gradient masking flaw that undermines conventional evaluations, providing the foundational motivation for AutoAttack's diverse, parameter-free evaluation suite.
- Paper: Towards Deep Learning Models Resistant to Adversarial Attacks, A. Ma̧dry et al. (2017). This work establishes projected gradient descent (PGD) and the robust optimization framing that AutoAttack directly modifies with adaptive step sizes and alternative objectives.
- Paper: Towards Evaluating the Robustness of Neural Networks, Nicholas Carlini et al. (2016). This seminal study establishes rigorous optimization-based adversarial attacks across multiple norms, shaping the benchmarking standards AutoAttack aims to automate and standardize.
- Paper: Theoretically Principled Trade-off between Robustness and Accuracy, Hongyang Zhang et al. (2019). This paper introduces TRADES and standard margin-based evaluation principles for adversarial robustness, serving as one of the primary defense benchmarks evaluated by AutoAttack.
- Paper: DeepFool: A Simple and Accurate Method to Fool Deep Neural Networks, Seyed-Mohsen Moosavi-Dezfooli et al. (2015). This work introduces the DeepFool attack to efficiently compute minimal perturbations, directly informing the development of geometric boundary attacks like the Fast Adaptive Boundary (FAB) attack used in AutoAttack.
- Paper: Explaining and Harnessing Adversarial Examples, Ian J. Goodfellow et al. (2015). This foundational paper presents the fast gradient sign method and introduces adversarial training, defining the basic adversarial vulnerability model evaluated in this paper.
- Paper: Intriguing properties of neural networks, Christian Szegedy et al. (2014). This original paper uncovers the existence and transferability of adversarial perturbations in deep neural networks, launching the field of adversarial robustness.
- Paper: Ensemble Adversarial Training: Attacks and Defenses, Florian Tramèr et al. (2018). This paper analyzes the failure modes of standard adversarial training against transferred and ensemble attacks, motivating the need for parameter-free attack ensembles.
- Paper: Certified Adversarial Robustness via Randomized Smoothing, Jeremy M Cohen et al. (2019). This paper presents randomized smoothing for certified l2 robustness, providing one of the key defense frameworks tested against empirical attacks.
- Paper: Distillation as a Defense to Adversarial Perturbations Against Deep Neural Networks, Nicolas Papernot et al. (2015). This work introduces defensive distillation, illustrating early gradient masking defenses that motivated reliable, ensemble-based evaluations.
- Paper: The Many Faces of Robustness: A Critical Analysis of Out-of-Distribution Generalization, Dan Hendrycks et al. (2021). Extends beyond worst-case adversarial perturbation benchmarks by conducting a comprehensive empirical evaluation of model robustness under diverse natural distribution shifts.
