HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

Improving robustness against common corruptions by covariate shift adaptation

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

Improving robustness against common corruptions by covariate shift adaptation

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.

Code Repositories

Claydon-Wang/OFTTA
pytorch
Mentioned in GitHub
bethgelab/robustness
Official
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
image-classification-on-objectnetResNet-50 + FixUp
Top-1 Accuracy: 28.5
Top-5 Accuracy: 48.6
image-classification-on-objectnetResNet-50 + RoHL
Top-1 Accuracy: 29.2
image-classification-on-objectnetResNet-50 + GroupNorm
Top-1 Accuracy: 29.2
Top-5 Accuracy: 50.2
unsupervised-domain-adaptation-on-imagenet-cResNeXt101+DeepAug+AugMix, BatchNorm Adaptation, full adaptation
mean Corruption Error (mCE): 38.0
unsupervised-domain-adaptation-on-imagenet-cResNeXt101+DeepAug+AugMix, BatchNorm Adaptation, 8 samples
mean Corruption Error (mCE): 40.7
unsupervised-domain-adaptation-on-imagenet-cResNet50+DeepAug+AugMix, BatchNorm Adaptation, 8 samples
mean Corruption Error (mCE): 48.4
unsupervised-domain-adaptation-on-imagenet-cResNet50 (baseline), BatchNorm Adaptation, 8 samples
mean Corruption Error (mCE): 65.0
unsupervised-domain-adaptation-on-imagenet-cResNet50 (baseline), BatchNorm Adaptation, full adaptation
mean Corruption Error (mCE): 62.2
unsupervised-domain-adaptation-on-imagenet-cResNet50+DeepAug+AugMix, BatchNorm Adaptation, full adaptation
mean Corruption Error (mCE): 45.4
unsupervised-domain-adaptation-on-imagenet-rResNet50+DeepAug+Augmix, BatchNorm adaptation
Top 1 Error: 48.9
unsupervised-domain-adaptation-on-imagenet-rResNet50, BatchNorm adaptation
Top 1 Error: 59.9
unsupervised-domain-adaptation-on-imagenet-rResNeXt101+DeepAug+AugMix, BatchNorm Adaptation,
Top 1 Error: 44.0

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Improving robustness against common corruptions by covariate shift adaptation | Papers | HyperAI