atlas

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

Realistic Test-Time Adaptation of Vision-Language Models

CVPR 2025 · Vision-language and multimodal › CLIP and zero-shot · approach: Adapting VLMs for zero-shot classification · 6 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 a realistic evaluation framework for transductive/test-time adaptation of VLMs (variable effective classes per batch, correlated online streams) and StatA, a Gaussian MLE clustering method with a text-derived KL statistical anchor that stays robust across scenarios.

Problem

Existing transductive and test-time adaptation methods for vision-language models assume favorable data distributions (all classes present, uniform classes, i.i.d. streams), and degrade the zero-shot robustness of CLIP when these assumptions fail.

Approach

Regularize the Gaussian class statistics (means and covariances) of the vision features toward text-derived anchors via a KL term (StatA), in addition to the usual Laplacian and text-supervision assignment regularizers, so the method stays robust when the number of effective classes per batch varies.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
apply StatA instead of zero-shot CLIPCLIP ViT-B/16 · Batch adaptation across Very Low, Low, Medium, High, Very High, and All effective-class scenariosaverage accuracy: 70.4+5.1; 69.3+4.1; 67.4+2.2; 69.8+4.5; 69.0+3.7; 69.9+4.7Helped
apply TransCLIP instead of zero-shot CLIPCLIP ViT-B/16 · Very Low (1–4 effective classes), batch size 64average accuracy: 37.7-29.8Hurt
apply Dirichlet instead of zero-shot CLIPCLIP ViT-B/16 · Low (2–10 effective classes), batch size 64average accuracy: 70.3+5.1Helped
apply Dirichlet instead of zero-shot CLIPCLIP ViT-B/16 · High (25–50 effective classes), batch size 1,000average accuracy: 43.6-23.9Hurt
apply TransCLIP instead of zero-shot CLIPCLIP ViT-B/16 · All classes, whole datasetaverage accuracy: 70.3+5.1Helped
apply StatA instead of zero-shot CLIPCLIP ViT-B/16 · Online adaptation, Low, Medium, and High correlation and Separate sequential classesaverage accuracy: 67.0+1.7; 68.9+3.7; 69.5+4.2; 69.1+3.8Helped
increase anchor weighting α, especially when effective class count is low relative to batch size (ablation)StatA · ImageNet, batch size 64accuracy: +10%; +13%Helped
vary anchor weighting α (ablation)StatA · DTD and Cars, batch size 1,000, as effective class count increasesaccuracyMixed
use hard rather than soft assignments to compute βk (ablation)StatA · ImageNet, batch size 1,000, effective classes 5, 10, 25, 50, 100accuracy: 70.3 -> 71.3; 69.2 -> 70.2; 70.7 -> 71.4; 72.7 -> 72.2; 72.8 -> 71.4Mixed
use hard rather than soft assignments to compute βk (ablation)StatA · ImageNet, batch size 5,000, effective classes 50, 100, 250, 500, 1,000accuracy: 69.7 -> 70.8; 69.2 -> 70.4; 70.8 -> 71.1; 69.4 -> 69.5; 66.1 -> 66.5Mixed

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet SUN397 FGVC Aircraft EuroSAT Stanford Cars Food101 Oxford Pets Flowers102 Caltech101 DTD UCF101

Benchmarks: ImageNet SUN397 FGVC Aircraft EuroSAT Stanford Cars Food101 Oxford Pets Flowers102 Caltech101 DTD UCF101

Metrics: accuracy averaged over tasks

Baselines: CLIP zero-shot MTA Dirichlet ZLaP TransCLIP TENT TDA DMN

Builds on: TransCLIP PADDLE LaplacianShot Dirichlet (EM-Dirichlet) CoOp

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