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/If your data distribution shifts, use self-learning

If your data distribution shifts, use self-learning

Evgenia Rusak, Steffen Schneider, George Pachitariu, Luisa Eck, Peter Gehler, Oliver Bringmann, Wieland Brendel, Matthias Bethge

2021-04-27Robust classificationSelf-LearningUnsupervised Domain AdaptationDomain Adaptation
PaperPDFCode(official)

Abstract

We demonstrate that self-learning techniques like entropy minimization and pseudo-labeling are simple and effective at improving performance of a deployed computer vision model under systematic domain shifts. We conduct a wide range of large-scale experiments and show consistent improvements irrespective of the model architecture, the pre-training technique or the type of distribution shift. At the same time, self-learning is simple to use in practice because it does not require knowledge or access to the original training data or scheme, is robust to hyperparameter choices, is straight-forward to implement and requires only a few adaptation epochs. This makes self-learning techniques highly attractive for any practitioner who applies machine learning algorithms in the real world. We present state-of-the-art adaptation results on CIFAR10-C (8.5% error), ImageNet-C (22.0% mCE), ImageNet-R (17.4% error) and ImageNet-A (14.8% error), theoretically study the dynamics of self-supervised adaptation methods and propose a new classification dataset (ImageNet-D) which is challenging even with adaptation.

Results

TaskDatasetMetricValueModel
Domain AdaptationImageNet-ATop 1 Error14.8EfficientNet-L2 NoisyStudent + RPL
Domain AdaptationImageNet-RTop 1 Error17.4EfficientNet-L2 Noisy Student + RPL
Domain AdaptationImageNet-RTop 1 Error19.7EfficientNet-L2 Noisy Student + ENT
Domain AdaptationImageNet-RTop 1 Error54.1ResNet50 + RPL
Domain AdaptationImageNet-RTop 1 Error56.1ResNet50 + ENT
Domain AdaptationImageNet-Cmean Corruption Error (mCE)22EfficientNet-L2+RPL
Domain AdaptationImageNet-Cmean Corruption Error (mCE)23EfficientNet-L2+ENT
Domain AdaptationImageNet-Cmean Corruption Error (mCE)34.8ResNeXt101 32x8d + DeepAug + Augmix + RPL
Domain AdaptationImageNet-Cmean Corruption Error (mCE)35.5ResNeXt101 32x8d + DeepAug + Augmix + ENT
Domain AdaptationImageNet-Cmean Corruption Error (mCE)40.8ResNeXt101 32x8d + IG-3.5B + ENT
Domain AdaptationImageNet-Cmean Corruption Error (mCE)40.9ResNeXt101 32x8d + IG-3.5B + RPL
Domain AdaptationImageNet-Cmean Corruption Error (mCE)43.2ResNeXt101 32x8d + RPL
Domain AdaptationImageNet-Cmean Corruption Error (mCE)44.3ResNeXt101 32x8d + ENT
Domain AdaptationImageNet-Cmean Corruption Error (mCE)50.5ResNet50 + RPL
Domain AdaptationImageNet-Cmean Corruption Error (mCE)51.6ResNet50 + ENT
Unsupervised Domain AdaptationImageNet-ATop 1 Error14.8EfficientNet-L2 NoisyStudent + RPL
Unsupervised Domain AdaptationImageNet-RTop 1 Error17.4EfficientNet-L2 Noisy Student + RPL
Unsupervised Domain AdaptationImageNet-RTop 1 Error19.7EfficientNet-L2 Noisy Student + ENT
Unsupervised Domain AdaptationImageNet-RTop 1 Error54.1ResNet50 + RPL
Unsupervised Domain AdaptationImageNet-RTop 1 Error56.1ResNet50 + ENT
Unsupervised Domain AdaptationImageNet-Cmean Corruption Error (mCE)22EfficientNet-L2+RPL
Unsupervised Domain AdaptationImageNet-Cmean Corruption Error (mCE)23EfficientNet-L2+ENT
Unsupervised Domain AdaptationImageNet-Cmean Corruption Error (mCE)34.8ResNeXt101 32x8d + DeepAug + Augmix + RPL
Unsupervised Domain AdaptationImageNet-Cmean Corruption Error (mCE)35.5ResNeXt101 32x8d + DeepAug + Augmix + ENT
Unsupervised Domain AdaptationImageNet-Cmean Corruption Error (mCE)40.8ResNeXt101 32x8d + IG-3.5B + ENT
Unsupervised Domain AdaptationImageNet-Cmean Corruption Error (mCE)40.9ResNeXt101 32x8d + IG-3.5B + RPL
Unsupervised Domain AdaptationImageNet-Cmean Corruption Error (mCE)43.2ResNeXt101 32x8d + RPL
Unsupervised Domain AdaptationImageNet-Cmean Corruption Error (mCE)44.3ResNeXt101 32x8d + ENT
Unsupervised Domain AdaptationImageNet-Cmean Corruption Error (mCE)50.5ResNet50 + RPL
Unsupervised Domain AdaptationImageNet-Cmean Corruption Error (mCE)51.6ResNet50 + ENT

Related Papers

A Privacy-Preserving Semantic-Segmentation Method Using Domain-Adaptation Technique2025-07-17Domain Borders Are There to Be Crossed With Federated Few-Shot Adaptation2025-07-14An Offline Mobile Conversational Agent for Mental Health Support: Learning from Emotional Dialogues and Psychological Texts with Student-Centered Evaluation2025-07-11The Bayesian Approach to Continual Learning: An Overview2025-07-11Doodle Your Keypoints: Sketch-Based Few-Shot Keypoint Detection2025-07-10YOLO-APD: Enhancing YOLOv8 for Robust Pedestrian Detection on Complex Road Geometries2025-07-07CORE-ReID V2: Advancing the Domain Adaptation for Object Re-Identification with Optimized Training and Ensemble Fusion2025-07-04Underwater Monocular Metric Depth Estimation: Real-World Benchmarks and Synthetic Fine-Tuning2025-07-02