Evading Defenses to Transferable Adversarial Examples by Translation-Invariant Attacks

Yinpeng Dong, Tianyu Pang, Hang Su, Jun Zhu
4/5/2019
cs.CVcs.CRcs.LG

Official code: dongyp13/Translation-Invariant-Attacks (141 stars, Apache-2.0, last commit 2023-08-23).

Abstract

Deep neural networks are vulnerable to adversarial examples, which can mislead classifiers by adding imperceptible perturbations. An intriguing property of adversarial examples is their good transferability, making black-box attacks feasible in real-world applications. Due to the threat of adversarial attacks, many methods have been proposed to improve the robustness. Several state-of-the-art defenses are shown to be robust against transferable adversarial examples. In this paper, we propose a translation-invariant attack method to generate more transferable adversarial examples against the defense models. By optimizing a perturbation over an ensemble of translated images, the generated adversarial example is less sensitive to the white-box model being attacked and has better transferability. To improve the efficiency of attacks, we further show that our method can be implemented by convolving the gradient at the untranslated image with a pre-defined kernel. Our method is generally applicable to any gradient-based attack method. Extensive experiments on the ImageNet dataset validate the effectiveness of the proposed method. Our best attack fools eight state-of-the-art defenses at an 82% success rate on average based only on the transferability, demonstrating the insecurity of the current defense techniques.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

The translation-invariant adversarial attack method to improve the transferability of adversarial examples.

14121Shell, PythonMar 25, 20193 years agoApache-2.0

Similar Papers

Cite this paper

@article{dong2019evading,
  title  = {Evading Defenses to Transferable Adversarial Examples by Translation-Invariant Attacks},
  author = {Yinpeng Dong and Tianyu Pang and Hang Su and Jun Zhu},
  year   = {2019},
  eprint = {1904.02884},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1904.02884}
}

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

Discussion