Are Transformers More Robust Than CNNs?

By Yutong Bai, Jieru Mei, Alan L. Yuille, Cihang Xie. 2021

345 citations recorded by the source corpus.

Transformer emerges as a powerful tool for visual recognition. In addition to demonstrating competitive performance on a broad range of visual benchmarks, recent works also argue that Transformers are much more robust than Convolutions Neural Networks (CNNs). Nonetheless, surprisingly, we find these conclusions are drawn from unfair experimental settings, where Transformers and CNNs are compared at different scales and are applied with distinct training frameworks. In this paper, we aim to provide the first fair&in-depth comparisons between Transformers and CNNs, focusing on robustness evaluations. With our unified training setup, we first challenge the previous belief that Transformers outshine CNNs when measuring adversarial robustness. More surprisingly, we find CNNs can easily be as robust as Transformers on defending against adversarial attacks, if they properly adopt Transformers' training recipes. While regarding generalization on out-of-distribution samples, we show pre-training on (external) large-scale datasets is not a fundamental request for enabling Transformers to achieve better performance than CNNs. Moreover, our ablations suggest such stronger generalization is largely benefited by the Transformer's self-attention-like architectures per se, rather than by other training setups. We hope this work can help the community better understand and benchmark the robustness of Transformers and CNNs. The code and models are publicly available at https://github.com/ytongbai/ViTs-vs-CNNs.

Subfields: Artificial Intelligence, Model Architectures, Safety, Robustness & Interpretability

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Björn Schuller
  2. Anima Anandkumar
  3. Florian Eyben
  4. Arash Vahdat
  5. Ziwei Liu
  6. Weili Nie
  7. Xianglong Liu
  8. Shanghang Zhang

In Model Architectures

  1. Arash Vahdat
  2. Björn Schuller
  3. Shuai Yi
  4. Yuan He
  5. Hui Xue
  6. Florian Eyben
  7. Anima Anandkumar
  8. Weili Nie

In Safety, Robustness & Interpretability

  1. Björn Schuller
  2. Anima Anandkumar
  3. Weili Nie
  4. Yujia Huang
  5. Ziwei Liu
  6. Chaowei Xiao
  7. Arash Vahdat

Citations in the corpus