MEMO: Test Time Robustness via Adaptation and Augmentation

By Marvin Zhang, Sergey Levine, Chelsea Finn. Neural Information Processing Systems, 2021

543 citations recorded by the source corpus.

While deep neural networks can attain good accuracy on in-distribution test points, many applications require robustness even in the face of unexpected perturbations in the input, changes in the domain, or other sources of distribution shift. We study the problem of test time robustification, i.e., using the test input to improve model robustness. Recent prior works have proposed methods for test time adaptation, however, they each introduce additional assumptions, such as access to multiple test points, that prevent widespread adoption. In this work, we aim to study and devise methods that make no assumptions about the model training process and are broadly applicable at test time. We propose a simple approach that can be used in any test setting where the model is probabilistic and adaptable: when presented with a test example, perform different data augmentations on the data point, and then adapt (all of) the model parameters by minimizing the entropy of the model's average, or marginal, output distribution across the augmentations. Intuitively, this objective encourages the model to make the same prediction across different augmentations, thus enforcing the invariances encoded in these augmentations, while also maintaining confidence in its predictions. In our experiments, we evaluate two baseline ResNet models, two robust ResNet-50 models, and a robust vision transformer model, and we demonstrate that this approach achieves accuracy gains of 1-8\% over standard model evaluation and also generally outperforms prior augmentation and adaptation strategies. For the setting in which only one test point is available, we achieve state-of-the-art results on the ImageNet-C, ImageNet-R, and, among ResNet-50 models, ImageNet-A distribution shift benchmarks.

Subfields: Civil and Structural Engineering, Control and Systems Engineering, Hardware and Architecture

View Paper: https://www.semanticscholar.org/paper/6e2a5c59f8119374bc68e3dab075d660700b8155

How researchers see this paper

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

In Civil and Structural Engineering

  1. Peilin Zhao
  2. Tao A. Xiang
  3. Luc Van Gool
  4. Chen Change Loy
  5. Dengxin Dai
  6. Tom Goldstein
  7. Anima Anandkumar
  8. Weili Nie

In Control and Systems Engineering

  1. Luc Van Gool
  2. Shuaicheng Niu
  3. Yu Qiao
  4. Peilin Zhao
  5. Tao A. Xiang
  6. Dengxin Dai
  7. Yaofo Chen
  8. Tom Goldstein

In Hardware and Architecture

  1. Luc Van Gool
  2. Tom Goldstein
  3. Anima Anandkumar
  4. Ziwei Liu
  5. Chaowei Xiao

Citations in the corpus