CVAILGJun 8, 2021

On Improving Adversarial Transferability of Vision Transformers

arXiv:2106.04169v3111 citations
Originality Incremental advance
AI Analysis

This work addresses a domain-specific problem for researchers and practitioners in adversarial machine learning, focusing on improving attack transferability between ViT models, which is incremental as it builds on existing attack methods.

The paper tackles the problem of low adversarial transferability in Vision Transformers (ViTs) by showing that conventional attacks are sub-optimal, and it introduces two novel strategies—Self-Ensemble and Token Refinement—to enhance transferability, achieving significant improvements in black-box attack success rates.

Vision transformers (ViTs) process input images as sequences of patches via self-attention; a radically different architecture than convolutional neural networks (CNNs). This makes it interesting to study the adversarial feature space of ViT models and their transferability. In particular, we observe that adversarial patterns found via conventional adversarial attacks show very \emph{low} black-box transferability even for large ViT models. We show that this phenomenon is only due to the sub-optimal attack procedures that do not leverage the true representation potential of ViTs. A deep ViT is composed of multiple blocks, with a consistent architecture comprising of self-attention and feed-forward layers, where each block is capable of independently producing a class token. Formulating an attack using only the last class token (conventional approach) does not directly leverage the discriminative information stored in the earlier tokens, leading to poor adversarial transferability of ViTs. Using the compositional nature of ViT models, we enhance transferability of existing attacks by introducing two novel strategies specific to the architecture of ViT models. (i) Self-Ensemble: We propose a method to find multiple discriminative pathways by dissecting a single ViT model into an ensemble of networks. This allows explicitly utilizing class-specific information at each ViT block. (ii) Token Refinement: We then propose to refine the tokens to further enhance the discriminative capacity at each block of ViT. Our token refinement systematically combines the class tokens with structural information preserved within the patch tokens.

Code Implementations3 repos
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes