Testing Robustness Against Unforeseen Adversaries

Max Kaufmann, Daniel Kang, Yi Sun, Steven Basart, Xuwang Yin +7 more
8/21/2019
cs.LGcs.CRcs.CV

Official code: centerforaisafety/adversarial-corruptions (4 stars, last commit 2023-10-30). 1 more implementation below.

Abstract

Adversarial robustness research primarily focuses on L_p perturbations, and most defenses are developed with identical training-time and test-time adversaries. However, in real-world applications developers are unlikely to have access to the full range of attacks or corruptions their system will face. Furthermore, worst-case inputs are likely to be diverse and need not be constrained to the L_p ball. To narrow in on this discrepancy between research and reality we introduce ImageNet-UA, a framework for evaluating model robustness against a range of unforeseen adversaries, including eighteen new non-L_p attacks. To perform well on ImageNet-UA, defenses must overcome a generalization gap and be robust to a diverse attacks not encountered during training. In extensive experiments, we find that existing robustness measures do not capture unforeseen robustness, that standard robustness techniques are beat by alternative training strategies, and that novel methods can improve unforeseen robustness. We present ImageNet-UA as a useful tool for the community for improving the worst-case behavior of machine learning systems.

View on arXivView PDF

Code Implementations(2)

40Shell, PythonJun 26, 20232 years ago
ddkang/advex-uarCommunity100%
Apache-2.0

Code for "Testing Robustness Against Unforeseen Adversaries"

8015PythonAug 21, 20192 years agoApache-2.0

Cite this paper

@article{kaufmann2019testing,
  title  = {Testing Robustness Against Unforeseen Adversaries},
  author = {Max Kaufmann and Daniel Kang and Yi Sun and Steven Basart and Xuwang Yin and Mantas Mazeika and Akul Arora and Adam Dziedzic and Franziska Boenisch and Tom Brown and Jacob Steinhardt and Dan Hendrycks},
  year   = {2019},
  eprint = {1908.08016},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1908.08016}
}

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

Discussion