atlas

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

GS-Bias: Global-Spatial Bias Learner for Single-Image Test-Time Adaptation of Vision-Language Models

ICML 2025 · Vision-language and multimodal › CLIP and zero-shot · approach: Test-time adaptation of VLMs · 0 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 GS-Bias, a single-image test-time adaptation method that adds learnable global and spatial logit biases to frozen CLIP outputs, avoiding full-network backpropagation and secondary inference.

Problem

Test-time adaptation of VLMs faces a trade-off: prompt optimizers (TPT) are accurate but memory- and compute-heavy, while training-free visual optimizers (MTA) are efficient but unstable in zero-shot and unseen-class settings.

Approach

Instead of tuning text prompts or visual features, learn two zero-initialized bias vectors added directly to CLIP's output logits: a global bias trained by entropy minimization across augmented views, and a spatial bias trained by entropy minimization over top-K class-relevant patch-level predictions from the vision encoder.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add global and spatial biases to CLIP logitsCLIP ViT-B/16 · Cross-dataset generalization (10 datasets)top-1 accuracy (Average): 65.64 -> 67.03Helped
Add global and spatial biases to CLIP logitsCLIP ViT-B/16 · Domain generalization (OOD Average)top-1 accuracy: 62.53 -> 63.01Helped
Optimize adaptation biases at the output logits stageCLIP ViT-B/16 on ImageNet · ImageNetmemory (MiB): 19997 -> 1308Helped
Add global bias (ablation)GS-Bias · ImageNettop-1 accuracy: 68.77 -> 70.45Helped
Add spatial bias (ablation)GS-Bias with global bias · ImageNettop-1 accuracy: 70.45 -> 70.57Helped
Add spatial bias (ablation)GS-Bias without global bias · 10 Cross-Datasetstop-1 accuracy: 65.64 -> 65.77Helped
Add global bias (ablation)GS-Bias with spatial bias · 10 Cross-Datasetstop-1 accuracy: 65.77 -> 67.03Helped
Replace learned spatial views with randomly cropped Crop 1×1 views (ablation)GS-Bias · 10 Cross-Datasetstop-1 accuracy: 67.03 -> 66.02Hurt
Replace learned spatial views with randomly cropped Crop 2×2 views (ablation)GS-Bias · 10 Cross-Datasetstop-1 accuracy: 67.03 -> 66.03Hurt
Add TDA historical data streamGS-Bias · 10 Cross-Datasetstop-1 accuracy: 67.03 -> 68.30Helped
Increase global bias learning rate α (ablation)GS-Bias · 10 Cross-Datasetstop-1 accuracy: 67.03 -> 66.30 -> 66.26 -> 66.11 -> 66.00Hurt
Increase global bias learning rate α (ablation)GS-Bias · ImageNettop-1 accuracy: 70.08 -> 70.51 -> 70.57 -> 70.55 -> 70.54Mixed

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet Flowers102 DTD OxfordPets StanfordCars FGVC-Aircraft Food101 EuroSAT UCF101 SUN397 Caltech101

Benchmarks: Flowers102 DTD OxfordPets StanfordCars UCF101 Caltech101 Food101 SUN397 FGVC-Aircraft EuroSAT ImageNet ImageNet-V2

Metrics: top-1 accuracy FPS memory (MiB)

Baselines: CLIP CoOp CoCoOp TPT DiffTPT MTA

Builds on: TPT MTA CLIP DiffTPT

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