TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/Improving robustness against common corruptions by covaria...

Improving robustness against common corruptions by covariate shift adaptation

Steffen Schneider, Evgenia Rusak, Luisa Eck, Oliver Bringmann, Wieland Brendel, Matthias Bethge

2020-06-30NeurIPS 2020 12Image ClassificationDomain GeneralizationUnsupervised Domain AdaptationOut-of-Distribution Generalization
PaperPDFCodeCode(official)

Abstract

Today's state-of-the-art machine vision models are vulnerable to image corruptions like blurring or compression artefacts, limiting their performance in many real-world applications. We here argue that popular benchmarks to measure model robustness against common corruptions (like ImageNet-C) underestimate model robustness in many (but not all) application scenarios. The key insight is that in many scenarios, multiple unlabeled examples of the corruptions are available and can be used for unsupervised online adaptation. Replacing the activation statistics estimated by batch normalization on the training set with the statistics of the corrupted images consistently improves the robustness across 25 different popular computer vision models. Using the corrected statistics, ResNet-50 reaches 62.2% mCE on ImageNet-C compared to 76.7% without adaptation. With the more robust DeepAugment+AugMix model, we improve the state of the art achieved by a ResNet50 model up to date from 53.6% mCE to 45.4% mCE. Even adapting to a single sample improves robustness for the ResNet-50 and AugMix models, and 32 samples are sufficient to improve the current state of the art for a ResNet-50 architecture. We argue that results with adapted statistics should be included whenever reporting scores in corruption benchmarks and other out-of-distribution generalization settings.

Results

TaskDatasetMetricValueModel
Domain AdaptationImageNet-RTop 1 Error44ResNeXt101+DeepAug+AugMix, BatchNorm Adaptation,
Domain AdaptationImageNet-RTop 1 Error48.9ResNet50+DeepAug+Augmix, BatchNorm adaptation
Domain AdaptationImageNet-RTop 1 Error59.9ResNet50, BatchNorm adaptation
Domain AdaptationImageNet-Cmean Corruption Error (mCE)38ResNeXt101+DeepAug+AugMix, BatchNorm Adaptation, full adaptation
Domain AdaptationImageNet-Cmean Corruption Error (mCE)40.7ResNeXt101+DeepAug+AugMix, BatchNorm Adaptation, 8 samples
Domain AdaptationImageNet-Cmean Corruption Error (mCE)45.4ResNet50+DeepAug+AugMix, BatchNorm Adaptation, full adaptation
Domain AdaptationImageNet-Cmean Corruption Error (mCE)48.4ResNet50+DeepAug+AugMix, BatchNorm Adaptation, 8 samples
Domain AdaptationImageNet-Cmean Corruption Error (mCE)62.2ResNet50 (baseline), BatchNorm Adaptation, full adaptation
Domain AdaptationImageNet-Cmean Corruption Error (mCE)65ResNet50 (baseline), BatchNorm Adaptation, 8 samples
Image ClassificationObjectNetTop-1 Accuracy29.2ResNet-50 + GroupNorm
Image ClassificationObjectNetTop-5 Accuracy50.2ResNet-50 + GroupNorm
Image ClassificationObjectNetTop-1 Accuracy29.2ResNet-50 + RoHL
Image ClassificationObjectNetTop-1 Accuracy28.5ResNet-50 + FixUp
Image ClassificationObjectNetTop-5 Accuracy48.6ResNet-50 + FixUp
Unsupervised Domain AdaptationImageNet-RTop 1 Error44ResNeXt101+DeepAug+AugMix, BatchNorm Adaptation,
Unsupervised Domain AdaptationImageNet-RTop 1 Error48.9ResNet50+DeepAug+Augmix, BatchNorm adaptation
Unsupervised Domain AdaptationImageNet-RTop 1 Error59.9ResNet50, BatchNorm adaptation
Unsupervised Domain AdaptationImageNet-Cmean Corruption Error (mCE)38ResNeXt101+DeepAug+AugMix, BatchNorm Adaptation, full adaptation
Unsupervised Domain AdaptationImageNet-Cmean Corruption Error (mCE)40.7ResNeXt101+DeepAug+AugMix, BatchNorm Adaptation, 8 samples
Unsupervised Domain AdaptationImageNet-Cmean Corruption Error (mCE)45.4ResNet50+DeepAug+AugMix, BatchNorm Adaptation, full adaptation
Unsupervised Domain AdaptationImageNet-Cmean Corruption Error (mCE)48.4ResNet50+DeepAug+AugMix, BatchNorm Adaptation, 8 samples
Unsupervised Domain AdaptationImageNet-Cmean Corruption Error (mCE)62.2ResNet50 (baseline), BatchNorm Adaptation, full adaptation
Unsupervised Domain AdaptationImageNet-Cmean Corruption Error (mCE)65ResNet50 (baseline), BatchNorm Adaptation, 8 samples

Related Papers

Automatic Classification and Segmentation of Tunnel Cracks Based on Deep Learning and Visual Explanations2025-07-18Adversarial attacks to image classification systems using evolutionary algorithms2025-07-17Efficient Adaptation of Pre-trained Vision Transformer underpinned by Approximately Orthogonal Fine-Tuning Strategy2025-07-17Federated Learning for Commercial Image Sources2025-07-17MUPAX: Multidimensional Problem Agnostic eXplainable AI2025-07-17Simulate, Refocus and Ensemble: An Attention-Refocusing Scheme for Domain Generalization2025-07-17GLAD: Generalizable Tuning for Vision-Language Models2025-07-17MoTM: Towards a Foundation Model for Time Series Imputation based on Continuous Modeling2025-07-17