atlas

Research map / Label-efficient and robust learning / Test-time adaptation

Towards Real-World Test-Time Adaptation: Tri-net Self-Training with Balanced Normalization

AAAI 2024 · Label-efficient and robust learning › Test-time adaptation · approach: Realistic and stable test-time adaptation · 20 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 TRIBE, a test-time adaptation method combining a balanced batchnorm layer (per-class statistics) with tri-net self-training regularized by an anchored MSE loss, evaluated under a new globally and locally class-imbalanced real-world TTA protocol on CIFAR10-C, CIFAR100-C, ImageNet-C and MNIST-C.

Problem

Test-time adaptation under real-world conditions where the test stream is both locally (non-i.i.d.) and globally class-imbalanced and the domain shifts continually; existing TTA methods degrade, biased normalization statistics and over-adaptation being the key failures.

Approach

Replace the regular BN with a Balanced BN that keeps per-class normalization statistics (pseudo-label-driven, mixed with class-agnostic robust BN via gamma), and train a teacher-student self-training scheme regularized by an anchored MSE loss to a frozen source network (tri-net), updating only BN affine parameters.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use TRIBE instead of TTACCIFAR10-C GLI-TTA-F (I.F.=1) · CIFAR10-C GLI-TTA-F (I.F.=1)classification error (%): 23.01 / 23.01 -> 16.14 / 16.14Helped
replace Robust BN with Balanced BN (ablation)CIFAR10-C GLI-TTA-F (I.F.=100), statistics-only normalization · CIFAR10-C GLI-TTA-F (I.F.=100)classification error (%): 43.48 -> 29.00Helped
add the anchored loss to self-training with Balanced BN (ablation)TRIBE on CIFAR10-C GLI-TTA-F (I.F.=100) · CIFAR10-C GLI-TTA-F (I.F.=100)classification error (%): 36.58 / 65.88 -> 19.53 / 24.66Helped
add the anchored loss to self-training with Balanced BN (ablation)TRIBE on CIFAR100-C GLI-TTA-F (I.F.=100) · CIFAR100-C GLI-TTA-F (I.F.=100)classification error (%): 37.21 / 44.83 -> 32.31 / 34.98Helped
remove self-training and anchored loss, retaining Balanced BN (ablation)CIFAR10-C GLI-TTA-F (I.F.=100) · CIFAR10-C GLI-TTA-F (I.F.=100)classification error (%): 29.00 / 26.38 -> 19.53 / 24.66Hurt
remove self-training and anchored loss, retaining Balanced BN (ablation)CIFAR100-C GLI-TTA-F (I.F.=100) · CIFAR100-C GLI-TTA-F (I.F.=100)classification error (%): 39.55 / 36.59 -> 32.31 / 34.98Hurt
remove the anchored loss by setting λ_anc to 0.0 (ablation)TRIBE on CIFAR10-C GLI-TTA-F (I.F.=100) · CIFAR10-C GLI-TTA-F (I.F.=100)classification error (%): 19.53% to 36.58%Hurt
remove the anchored loss by setting λ_anc to 0.0 (ablation)TRIBE on CIFAR100-C GLI-TTA-F (I.F.=100) · CIFAR100-C GLI-TTA-F (I.F.=100)classification error (%): 32.31% to 37.21%Hurt
replace category-wise Balanced BN updates with class-agnostic Robust BN updates (γ=1.0) (ablation)TRIBE on CIFAR10-C GLI-TTA-F (I.F.=100) · CIFAR10-C GLI-TTA-F (I.F.=100)instance-average classification error (%): 19.53% → 43.26%Hurt
vary H_0 from 0.05 to 0.40 (ablation)TRIBE on CIFAR10-C GLI-TTA-F (I.F.=100) · CIFAR10-C GLI-TTA-F (I.F.=100)instance-average classification error (%): 19.53; 20.96No clear effect
remove the category-balanced memory and use Balanced BN (ablation)CIFAR10-C under the non-i.i.d. TTA protocol · CIFAR10-C PTTAclassification error (%): 25.2% → 21.6%Helped
add anchored loss to Robust BN and consistency constraint (ablation)CIFAR10-C under the non-i.i.d. TTA protocol · CIFAR10-C PTTAaverage error rate: 58.5 -> 25.5Helped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR10-C CIFAR100-C ImageNet-C MNIST-C

Benchmarks: CIFAR10-C CIFAR100-C ImageNet-C MNIST-C

Metrics: classification error rate instance-wise average error category-wise average error

Baselines: TEST BN PL TENT LAME CoTTA NOTE TTAC PETAL RoTTA

Builds on: RoTTA Robust BN Mean Teacher TENT CoTTA

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