Reliable evaluation of adversarial robustness with an ensemble of diverse parameter-free attacks

Francesco Croce, Matthias Hein
3/3/2020
cs.LGcs.CVstat.ML

Official code: fra31/auto-attack (755 stars, MIT, last commit 2024-05-16). 1 more implementation below.

Abstract

The field of defense strategies against adversarial attacks has significantly grown over the last years, but progress is hampered as the evaluation of adversarial defenses is often insufficient and thus gives a wrong impression of robustness. Many promising defenses could be broken later on, making it difficult to identify the state-of-the-art. Frequent pitfalls in the evaluation are improper tuning of hyperparameters of the attacks, gradient obfuscation or masking. In this paper we first propose two extensions of the PGD-attack overcoming failures due to suboptimal step size and problems of the objective function. We then combine our novel attacks with two complementary existing ones to form a parameter-free, computationally affordable and user-independent ensemble of attacks to test adversarial robustness. We apply our ensemble to over 50 models from papers published at recent top machine learning and computer vision venues. In all except one of the cases we achieve lower robust test accuracy than reported in these papers, often by more than $10\%$, identifying several broken defenses.

View on arXivView PDF

Code Implementations(2)

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
BSD-3-Clause

Square Attack: a query-efficient black-box adversarial attack via random search [ECCV 2020]

17028PythonNov 26, 20196 years agoBSD-3-Clause
adversarial-attacksadversarial-robustnessblack-box-attacksrandom-searchrobustness+1 more

Cite this paper

@article{croce2020reliable,
  title  = {Reliable evaluation of adversarial robustness with an ensemble of diverse parameter-free attacks},
  author = {Francesco Croce and Matthias Hein},
  year   = {2020},
  eprint = {2003.01690},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2003.01690}
}

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

Discussion