A Comprehensive Survey on Test-Time Adaptation under Distribution Shifts
arXiv:2303.15361 · doi:10.1007/s11263-024-02181-w
Abstract
Machine learning methods strive to acquire a robust model during the training process that can effectively generalize to test samples, even in the presence of distribution shifts. However, these methods often suffer from performance degradation due to unknown test distributions. Test-time adaptation (TTA), an emerging paradigm, has the potential to adapt a pre-trained model to unlabeled data during testing, before making predictions. Recent progress in this paradigm has highlighted the significant benefits of using unlabeled data to train self-adapted models prior to inference. In this survey, we categorize TTA into several distinct groups based on the form of test data, namely, test-time domain adaptation, test-time batch adaptation, and online test-time adaptation. For each category, we provide a comprehensive taxonomy of advanced algorithms and discuss various learning scenarios. Furthermore, we analyze relevant applications of TTA and discuss open challenges and promising areas for future research. For a comprehensive list of TTA methods, kindly refer to \url{https://github.com/tim-learn/awesome-test-time-adaptation}.
Discussions, comments, and questions are all welcomed in \url{https://github.com/tim-learn/awesome-test-time-adaptation}
References in corpus (80)
- Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift
- A Simple Framework for Contrastive Learning of Visual Representations
- Learning Transferable Features with Deep Adaptation Networks
- Unsupervised Domain Adaptation by Backpropagation
- FixMatch: Simplifying Semi-Supervised Learning with Consistency and Confidence
- Unsupervised Learning of Visual Features by Contrasting Cluster Assignments
- Domain Generalization: A Survey
- CyCADA: Cycle-Consistent Adversarial Domain Adaptation
- Model Adaptation: Unsupervised Domain Adaptation without Source Data
- Countering Adversarial Images using Input Transformations
- Tent: Fully Test-time Adaptation by Entropy Minimization
- Batch Renormalization: Towards Reducing Minibatch Dependence in Batch-Normalized Models
- Semantic Photo Manipulation with a Generative Image Prior
- Test-Time Adaptable Neural Networks for Robust Medical Image Segmentation
- Improving robustness against common corruptions by covariate shift adaptation
- Do We Really Need to Access the Source Data? Source Hypothesis Transfer for Unsupervised Domain Adaptation
- Information-Theoretical Learning of Discriminative Clusters for Unsupervised Domain Adaptation
- Test-Time Prompt Tuning for Zero-Shot Generalization in Vision-Language Models
- Model Adaptation: Historical Contrastive Learning for Unsupervised Domain Adaptation without Source Data
- Evaluating Prediction-Time Batch Normalization for Robustness under Covariate Shift
- MEMO: Test Time Robustness via Adaptation and Augmentation
- ADATIME: A Benchmarking Suite for Domain Adaptation on Time Series Data
- Generative Domain Adaptation for Face Anti-Spoofing
- Adversarial Style Mining for One-Shot Unsupervised Domain Adaptation
- Efficient Test-Time Model Adaptation without Forgetting
- Self-Supervised Policy Adaptation during Deployment
- Towards Stable Test-Time Adaptation in Dynamic Wild World
- S-Prompts Learning with Pre-trained Transformers: An Occam's Razor for Domain Incremental Learning
- Unsupervised Domain Adaptation of Black-Box Source Models
- Adversarial purification with Score-based generative models
- NOTE: Robust Continual Test-time Adaptation Against Temporal Correlation
- Divide and Contrast: Source-free Domain Adaptation via Adaptive Contrastive Learning
- Adaptive Risk Minimization: Learning to Adapt to Domain Shift
- Balancing Discriminability and Transferability for Source-Free Domain Adaptation
- A Prototype-Oriented Framework for Unsupervised Domain Adaptation
- Source Data-absent Unsupervised Domain Adaptation through Hypothesis Transfer and Labeling Transfer
- Confidence Score for Source-Free Unsupervised Domain Adaptation
- Multi-step Online Unsupervised Domain Adaptation
- TTN: A Domain-Shift Aware Batch Normalization in Test-Time Adaptation
- When Source-Free Domain Adaptation Meets Learning with Noisy Labels
- Variational Model Perturbation for Source-Free Domain Adaptation
- Inference Stage Optimization for Cross-scenario 3D Human Pose Estimation
- Towards Inheritable Models for Open-Set Domain Adaptation
- Divide to Adapt: Mitigating Confirmation Bias for Domain Adaptation of Black-Box Predictors
- Align Your Prompts: Test-Time Prompting with Distribution Alignment for Zero-Shot Generalization
- Online Adversarial Purification based on Self-Supervision
- Rethinking Precision of Pseudo Label: Test-Time Adaptation via Complementary Learning
- Test-Time Adaptation via Self-Training with Nearest Neighbor Information
- Test time Adaptation through Perturbation Robustness
- Revisiting Realistic Test-Time Training: Sequential Inference and Adaptation by Anchored Clustering
- Empowering Graph Representation Learning with Test-Time Graph Transformation
- Unsupervised Domain Adaptation in the Absence of Source Data
- Test-Time Training Can Close the Natural Distribution Shift Performance Gap in Deep Learning Based Compressed Sensing
- Adaptive Domain Generalization via Online Disagreement Minimization
- If your data distribution shifts, use self-learning
- Test-Time Robust Personalization for Federated Learning
- POUF: Prompt-oriented unsupervised fine-tuning for large pre-trained models
- In Search for a Generalizable Method for Source Free Domain Adaptation
- Optimization-Free Test-Time Adaptation for Cross-Person Activity Recognition
- Adaptive Test-Time Personalization for Federated Learning
- Re-using Adversarial Mask Discriminators for Test-time Training under Distribution Shifts
- Tailoring: encoding inductive biases by optimizing unsupervised objectives at prediction time
- Test-Time Adaptation with CLIP Reward for Zero-Shot Generalization in Vision-Language Models
- Learning to Generalize across Domains on Single Test Samples
- Union-set Multi-source Model Adaptation for Semantic Segmentation
- Efficient Test-Time Adaptation for Super-Resolution with Second-Order Degradation and Reconstruction
- C-TPT: Calibrated Test-Time Prompt Tuning for Vision-Language Models via Text Feature Dispersion
- Cluster-level pseudo-labelling for source-free cross-domain facial expression recognition
- RDumb: A simple approach that questions our progress in continual test-time adaptation
- Feed-Forward Latent Domain Adaptation
- Temporal Coherent Test-Time Optimization for Robust Video Classification
- Open-World Pose Transfer via Sequential Test-Time Adaption
- Towards Understanding GD with Hard and Conjugate Pseudo-labels for Test-Time Adaptation
- Controllable Style Transfer via Test-time Training of Implicit Neural Representation
- Energy-Based Test Sample Adaptation for Domain Generalization
- Semantic Self-adaptation: Enhancing Generalization with a Single Sample
- Domain Alignment Meets Fully Test-Time Adaptation
- Test-Time Training on Nearest Neighbors for Large Language Models
- Active Test-Time Adaptation: Theoretical Analyses and An Algorithm
- AdaptGuard: Defending Against Universal Attacks for Model Adaptation
Cited by in corpus (6)
- Enhancing and Adapting in the Clinic: Source-free Unsupervised Domain Adaptation for Medical Image Enhancement
- T-TIME: Test-Time Information Maximization Ensemble for Plug-and-Play BCIs
- Multi-Stream Cellular Test-Time Adaptation of Real-Time Models Evolving in Dynamic Environments
- Analyzing Effects of Mixed Sample Data Augmentation on Model Interpretability
- Predict the Retrieval! Test time adaptation for Retrieval Augmented Generation
- Data-Efficient Stream-Based Active Distillation for Scalable Edge Model Deployment