LGCVJul 6, 2023

Benchmarking Test-Time Adaptation against Distribution Shifts in Image Classification

arXiv:2307.03133v125 citationsh-index: 25Has Code
Originality Synthesis-oriented
AI Analysis

This benchmark addresses the problem for researchers and practitioners by offering a standardized way to evaluate TTA methods for improving model robustness against distribution shifts, though it is incremental as it consolidates existing methods rather than introducing new ones.

The authors tackled the lack of consistent evaluation for test-time adaptation (TTA) methods by creating a benchmark that systematically assesses 13 prominent TTA methods and their variants across five image classification datasets, providing a unified framework for reliable comparison.

Test-time adaptation (TTA) is a technique aimed at enhancing the generalization performance of models by leveraging unlabeled samples solely during prediction. Given the need for robustness in neural network systems when faced with distribution shifts, numerous TTA methods have recently been proposed. However, evaluating these methods is often done under different settings, such as varying distribution shifts, backbones, and designing scenarios, leading to a lack of consistent and fair benchmarks to validate their effectiveness. To address this issue, we present a benchmark that systematically evaluates 13 prominent TTA methods and their variants on five widely used image classification datasets: CIFAR-10-C, CIFAR-100-C, ImageNet-C, DomainNet, and Office-Home. These methods encompass a wide range of adaptation scenarios (e.g. online adaptation v.s. offline adaptation, instance adaptation v.s. batch adaptation v.s. domain adaptation). Furthermore, we explore the compatibility of different TTA methods with diverse network backbones. To implement this benchmark, we have developed a unified framework in PyTorch, which allows for consistent evaluation and comparison of the TTA methods across the different datasets and network architectures. By establishing this benchmark, we aim to provide researchers and practitioners with a reliable means of assessing and comparing the effectiveness of TTA methods in improving model robustness and generalization performance. Our code is available at https://github.com/yuyongcan/Benchmark-TTA.

Code Implementations1 repo
Foundations

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

Your Notes