Distributionally Adversarial Attack

Tianhang Zheng, Changyou Chen, Kui Ren
8/16/2018
cs.LGcs.CRstat.ML

Official code: tianzheng4/Distributionally-Adversarial-Attack (53 stars, last commit 2026-07-17). 2 more implementations below.

Abstract

Recent work on adversarial attack has shown that Projected Gradient Descent (PGD) Adversary is a universal first-order adversary, and the classifier adversarially trained by PGD is robust against a wide range of first-order attacks. It is worth noting that the original objective of an attack/defense model relies on a data distribution $p(\mathbf{x})$, typically in the form of risk maximization/minimization, e.g., $\max/\min\mathbb{E}_{p(\mathbf(x))}\mathcal{L}(\mathbf{x})$ with $p(\mathbf{x})$ some unknown data distribution and $\mathcal{L}(\cdot)$ a loss function. However, since PGD generates attack samples independently for each data sample based on $\mathcal{L}(\cdot)$, the procedure does not necessarily lead to good generalization in terms of risk optimization. In this paper, we achieve the goal by proposing distributionally adversarial attack (DAA), a framework to solve an optimal {\em adversarial-data distribution}, a perturbed distribution that satisfies the $L_\infty$ constraint but deviates from the original data distribution to increase the generalization risk maximally. Algorithmically, DAA performs optimization on the space of potential data distributions, which introduces direct dependency between all data points when generating adversarial samples. DAA is evaluated by attacking state-of-the-art defense models, including the adversarially-trained models provided by {\em MIT MadryLab}. Notably, DAA ranks {\em the first place} on MadryLab's white-box leaderboards, reducing the accuracy of their secret MNIST model to $88.79\%$ (with $l_\infty$ perturbations of $ε= 0.3$) and the accuracy of their secret CIFAR model to $44.71\%$ (with $l_\infty$ perturbations of $ε= 8.0$). Code for the experiments is released on \url{https://github.com/tianzheng4/Distributionally-Adversarial-Attack}.

View on arXivView PDF

Code Implementations(3)

AAAI 2019 oral presentation

5312Shell, PythonAug 16, 20183 months agoNOASSERTION
MIT

A challenge to explore adversarial robustness of neural networks on MNIST.

761180PythonJun 28, 20174 years agoMIT
MIT

A challenge to explore adversarial robustness of neural networks on CIFAR10.

510129PythonJul 12, 20175 years agoMIT

Cite this paper

@article{zheng2018distributionally,
  title  = {Distributionally Adversarial Attack},
  author = {Tianhang Zheng and Changyou Chen and Kui Ren},
  year   = {2018},
  eprint = {1808.05537},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1808.05537}
}

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

Discussion