atlas

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

Robust Test-Time Adaptation for Zero-Shot Prompt Tuning

AAAI 2024 · Label-efficient and robust learning › Test-time adaptation · approach: Test-time adaptation of vision-language models · 9 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 ADAPROMPT, a training-free-style test-time prompt tuning method for CLIP that ensembles multiple hand-crafted prompts, tunes them on unlabeled test streams, and uses a confidence-aware class-balanced buffer to reduce error accumulation.

Problem

Zero-shot CLIP classification depends on hand-crafted prompts that are hard to choose without data, and existing test-time prompt tuning (TPT) degrades on some domains under distribution shift while being costly due to heavy augmentation.

Approach

Identifies "Data Bias" (optimal prompt varies across domains) and "Model Bias" (CLIP's biased predictions cause error accumulation); addresses them by ensembling multiple prompts, tuning all prompts with cross-entropy on pseudo-labels, and filtering pseudo-labeled samples through a confidence-aware class-balanced buffer, avoiding costly test-time augmentation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use ADAPROMPT instead of TPTCLIP ViT-B/16 · CIFAR10-C, corruption level 3 (average)accuracy: 76.29 -> 79.15Helped
Use ADAPROMPT instead of TPTCLIP ViT-B/16 · CIFAR10-C, corruption level 5 (average)accuracy: 63.81 -> 66.12Helped
Use ADAPROMPT instead of TPTCLIP ViT-B/16 · CIFAR100-C, corruption level 3 (average)accuracy: 49.54 -> 50.93Helped
Use ADAPROMPT instead of TPTCLIP ViT-B/16 · CIFAR100-C, corruption level 5 (average)accuracy: 36.07 -> 37.44Helped
Use ADAPROMPT instead of TPTCLIP ViT-B/16 · TinyImageNet-C, corruption level 3 (average)accuracy: 29.20 -> 31.42Helped
Use ADAPROMPT instead of TPTCLIP ViT-B/16 · ImageNet-Raccuracy: 74.19 -> 73.98Hurt
Add prompt ensembling to the best single prompt, with updates (ablation)ADAPROMPT · CIFAR10-C, corruption level 3 (average)accuracy: 77.72 ± 0.24 -> 79.15 ± 0.23Helped
Add prompt ensembling to the best single prompt, with updates (ablation)ADAPROMPT · CIFAR10-C, corruption level 5 (average)accuracy: 65.32 ± 0.18 -> 66.12 ± 0.43Helped
Add prompt ensembling without updating prompts (ablation)ADAPROMPT · CIFAR10-C, corruption level 3 (average)accuracy: 76.21 ± 0.00 -> 75.38 ± 0.00Hurt
Add prompt ensembling without updating prompts (ablation)ADAPROMPT · CIFAR10-C, corruption level 5 (average)accuracy: 62.77 ± 0.00 -> 61.75 ± 0.00Hurt
Add buffer-based prompt updates without ensembling (ablation)ADAPROMPT · CIFAR10-C, corruption level 3 (average)accuracy: 76.21 ± 0.00 -> 77.72 ± 0.24Helped
Add buffer-based prompt updates without ensembling (ablation)ADAPROMPT · CIFAR10-C, corruption level 5 (average)accuracy: 62.37 ± 0.00 -> 65.32 ± 0.18Helped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR10-C CIFAR100-C TinyImageNet-C ImageNet-R

Benchmarks: CIFAR10-C CIFAR100-C TinyImageNet-C ImageNet-R

Metrics: accuracy time cost (s)

Baselines: CLIP zero-shot TPT TPT-Continual

Builds on: TPT CLIP CoOp EATA

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