atlas

Research map / Continual learning / Domain and prompt-based

CONTRAST: Continual Multi-source Adaptation to Dynamic Distributions

NeurIPS 2024 · Continual learning › Domain and prompt-based · approach: Continual test-time adaptation · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes CONTRAST, a test-time method that learns convex combination weights over multiple frozen-then-combined source models from streaming small test batches (no source data), and adapts only the most-correlated source with an existing TTA method (Tent, CoTTA, EATA).

Problem

Adapting an ensemble of pre-trained source models to dynamically shifting test distributions that arrive in small streaming batches without access to source data, while avoiding forgetting and matching the best single source.

Approach

Combine source models with weights optimized by entropy minimization over weighted pseudo-labels, initialize weights from BN-statistic KL divergence and pick a closed-form step size, then update only the source with the largest weight using an off-the-shelf single-source TTA method so less-correlated sources are not forgotten.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Combine multiple sources with CONTRAST rather than using the best single sourceTent adaptation · CIFAR-100C (15-domain mean)error rate (%): 68.2 -> 37.1Helped
Combine multiple sources with CONTRAST rather than using the best single sourceEaTA adaptation · CIFAR-100C (15-domain mean)error rate (%): 39.9 -> 34.2Helped
Combine multiple sources with CONTRAST rather than using the best single sourceCoTTA adaptation · CIFAR-100C (15-domain mean)error rate (%): 38.5 -> 34.4Helped
Combine multiple sources with CONTRAST rather than using the best single sourceTent adaptation · Office-Home (average)error rate (%): 39.9 -> 37.0Helped
Combine multiple sources with CONTRAST rather than using the best single sourceTent adaptation · Digits (average)error rate (%): 17.1 -> 14.3Helped
Replace BN-statistic KL initialization with prediction-entropy initialization (ablation)CONTRAST · CIFAR-100C (15-domain mean)error rate (%): 37.1 -> 53.6Hurt
Replace proposed adaptive step size with fixed step size 1e-3 (ablation)CONTRAST with proposed initialization · Office-Homeerror rate (%): 37.0 -> 37.9Hurt
Replace proposed adaptive step size with fixed step size 1e-2 (ablation)CONTRAST with proposed initialization · Office-Homeerror rate (%): 37.0 -> 37.8Hurt
Replace proposed adaptive step size with fixed step size 1e-1 (ablation)CONTRAST with proposed initialization · Office-Homeerror rate (%): 37.0 -> 37.5Hurt
Replace proposed adaptive step size with fixed step size 1e0 (ablation)CONTRAST with proposed initialization · Office-Homeerror rate (%): 37.0 -> 37.4Hurt
Replace proposed adaptive step size with fixed step size 1e1 (ablation)CONTRAST with proposed initialization · Office-Homeerror rate (%): 37.0 -> 39.1Hurt
Use random rather than proposed initialization, with the table's tested fixed step sizes (ablation)CONTRAST · Office-Homeerror rate (%): Random initialization: 40.7, 40.9, 40.6, 39.6, 41.5; Ours initialization with adaptive step size: 37.0Hurt

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-100C CIFAR-10C Office-Home Digits

Benchmarks: CIFAR-100C CIFAR-10C Office-Home Digits

Metrics: error rate (%) source-domain accuracy (forgetting analysis)

Baselines: Tent CoTTA EATA DECISION Model Soups Source Best Source Worst

Builds on: Tent CoTTA EATA Model Soups

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy