atlas

Research map / Vision-language and multimodal / CLIP and zero-shot

Frustratingly Easy Test-Time Adaptation of Vision-Language Models

NeurIPS 2024 · Vision-language and multimodal › CLIP and zero-shot · approach: Test-time adaptation of VLMs · 10 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.

Shows that test-time prompt tuning via marginal entropy minimization barely changes the marginal prediction, and proposes ZERO, a training-free TTA baseline that sets softmax temperature to zero, confidence-filters augmented views, and majority-votes them.

Problem

Episodic test-time adaptation of vision-language models usually relies on marginal entropy minimization with backpropagation, which slows inference and increases memory, and its actual benefit over the augmentation-marginalized prediction is unclear.

Approach

Theoretically and empirically show MEM leaves the argmax of the marginal distribution largely unchanged; augmentation-induced overconfidence hurts the marginal's reliability; so set softmax temperature to zero on confidence-filtered augmented views and marginalize (equivalent to majority voting), requiring only a forward pass and no backprop.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use Zero instead of TPTCLIP-ViT-B-16 · Natural Distribution Shifts (mean)top-1 accuracy: 62.44 -> 63.74Helped
use Zero instead of PromptAlignMaPLe · Natural Distribution Shifts (mean)top-1 accuracy: +1.68%Helped
use Zero instead of RLCF with image encoder tuningCLIP-ViT-B-16 + CLIP-ViT-L-14 · Natural Distribution Shifts (mean)top-1 accuracy: +1.25%Helped
add hand-crafted prompt ensemble (ablation)Zero with CLIP-ViT-B-16 · Natural Distribution Shifts (mean)top-1 accuracy: 63.74 -> 66.10Helped
add hand-crafted prompt ensemble (ablation)Zero with CLIP-ViT-B-16 · Fine-grained classification (mean)top-1 accuracy: 64.21 -> 65.52Helped
use Zero instead of TPTCLIP-ViT-B-16 · Fine-grained classification (mean)top-1 accuracy: 64.78 -> 64.21Hurt
use Zero instead of PromptAlignMaPLe · Fine-grained classification (mean)top-1 accuracy: 66.92 -> 66.42Hurt
use Zero instead of RLCF with image encoder tuningCLIP-ViT-B-16 + CLIP-ViT-L-14 · Fine-grained classification (mean)top-1 accuracy: +2.28%Helped
apply Zero test-time adaptationCLIP-ViT-B-16 · ImageNettop-1 accuracy: 66.73 -> 69.31Helped
apply Zero test-time adaptationCLIP-ViT-B-16 · EuroSATtop-1 accuracy: 42.01 -> 34.33Hurt
use Zero instead of TPTCLIP-ViT-B-16 · ImageNet runtimetime: 9.5× fasterHelped
use Zero instead of TPTCLIP-ViT-B-16 · ImageNet peak GPU memorymemory: 12.61× less memoryHelped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet-1k ImageNet-A ImageNet-V2 ImageNet-R ImageNet-Sketch Oxford Flowers DTD Oxford-IIIT Pets Stanford Cars UCF101 Caltech101 Food101

Benchmarks: ImageNet-1k ImageNet-A ImageNet-V2 ImageNet-R ImageNet-Sketch Oxford Flowers DTD Oxford-IIIT Pets Stanford Cars UCF101 Caltech101 Food101

Metrics: top-1 accuracy runtime per image peak GPU memory expected calibration error

Baselines: TPT PromptAlign RLCF Zero-Shot CLIP Ensemble

Builds on: Test-Time Prompt Tuning MEMO CoOp MaPLe CLIP

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