English

Theoretically Principled Trade-off between Robustness and Accuracy

Machine Learning 2019-06-25 v3 Machine Learning

Abstract

We identify a trade-off between robustness and accuracy that serves as a guiding principle in the design of defenses against adversarial examples. Although this problem has been widely studied empirically, much remains unknown concerning the theory underlying this trade-off. In this work, we decompose the prediction error for adversarial examples (robust error) as the sum of the natural (classification) error and boundary error, and provide a differentiable upper bound using the theory of classification-calibrated loss, which is shown to be the tightest possible upper bound uniform over all probability distributions and measurable predictors. Inspired by our theoretical analysis, we also design a new defense method, TRADES, to trade adversarial robustness off against accuracy. Our proposed algorithm performs well experimentally in real-world datasets. The methodology is the foundation of our entry to the NeurIPS 2018 Adversarial Vision Challenge in which we won the 1st place out of ~2,000 submissions, surpassing the runner-up approach by 11.41%11.41\% in terms of mean 2\ell_2 perturbation distance.

Keywords

Cite

@article{arxiv.1901.08573,
  title  = {Theoretically Principled Trade-off between Robustness and Accuracy},
  author = {Hongyang Zhang and Yaodong Yu and Jiantao Jiao and Eric P. Xing and Laurent El Ghaoui and Michael I. Jordan},
  journal= {arXiv preprint arXiv:1901.08573},
  year   = {2019}
}

Comments

Appeared in ICML 2019; the winning methodology of the NeurIPS 2018 Adversarial Vision Challenge

R2 v1 2026-06-23T07:21:32.186Z