Smoothed Inference for Adversarially-Trained Models

Yaniv Nemcovsky, Evgenii Zheltonozhskii, Chaim Baskin, Brian Chmiel, Maxim Fishman +2 more
11/17/2019
cs.LGcs.CVstat.ML

Official code: yanemcovsky/SIAM (3 stars, MIT, last commit 2019-12-09).

Abstract

Deep neural networks are known to be vulnerable to adversarial attacks. Current methods of defense from such attacks are based on either implicit or explicit regularization, e.g., adversarial training. Randomized smoothing, the averaging of the classifier outputs over a random distribution centered in the sample, has been shown to guarantee the performance of a classifier subject to bounded perturbations of the input. In this work, we study the application of randomized smoothing as a way to improve performance on unperturbed data as well as to increase robustness to adversarial attacks. The proposed technique can be applied on top of any existing adversarial defense, but works particularly well with the randomized approaches. We examine its performance on common white-box (PGD) and black-box (transfer and NAttack) attacks on CIFAR-10 and CIFAR-100, substantially outperforming previous art for most scenarios and comparable on others. For example, we achieve 60.4% accuracy under a PGD attack on CIFAR-10 using ResNet-20, outperforming previous art by 11.7%. Since our method is based on sampling, it lends itself well for trading-off between the model inference complexity and its performance. A reference implementation of the proposed techniques is provided at https://github.com/yanemcovsky/SIAM

View on arXivView PDF

Code Implementations(1)

yanemcovsky/SIAMOfficial100%
MIT
31PythonNov 17, 20196 years agoMIT

Similar Papers

Cite this paper

@article{nemcovsky2019smoothed,
  title  = {Smoothed Inference for Adversarially-Trained Models},
  author = {Yaniv Nemcovsky and Evgenii Zheltonozhskii and Chaim Baskin and Brian Chmiel and Maxim Fishman and Alex M. Bronstein and Avi Mendelson},
  year   = {2019},
  eprint = {1911.07198},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1911.07198}
}

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

Discussion