atlas

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

Rethinking Few-Shot Adaptation of Vision-Language Models in Two Stages

CVPR 2025 · 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.

Analyzes PEFT learning dynamics in few-shot VLM adaptation, finds a breakpoint between task-level feature learning and base-class specialization, and proposes 2SFS: LayerNorm tuning followed by a linear classifier initialized with base text embeddings.

Problem

Few-shot adaptation of vision-language models (CLIP) with few samples per category, including base-to-novel generalization, where PEFT methods overfit to base classes and degrade on novel categories.

Approach

PEFT learning dynamics split into a phase that improves both base and novel accuracy and a later phase that only specializes to base classes; 2SFS exploits this by tuning LayerNorm parameters for a fixed fraction of the budget, then freezing them and training a linear classifier initialized with base-class text embeddings, enabling category-level selective inference that skips the text encoder for

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use the two-stage recipe: first-stage LayerNorm tuning followed by classifier tuningCLIP ViT-B/16 · Base-to-novel, average across 11 datasetsHarmonic mean: 79.87 -> 80.20Helped
Use 2SFS instead of CLIP-LoRACLIP · All-to-all, mean across 11 datasets, ViT-B/32Accuracy: 78.9 -> 79.2Helped
Use 2SFS instead of CLIP-LoRACLIP · All-to-all, mean across 11 datasets, ViT-L/14Accuracy: 86.9 -> 87.1Helped
Use 2SFS instead of MMACLIP ViT-B/16 · EuroSAT base-to-novelHarmonic mean: 83.87 -> 79.29Hurt
Use 2SFS instead of MMACLIP ViT-B/16 · Stanford Cars base-to-novelHarmonic mean: 75.70 -> 78.46Helped
Use 2SFS instead of MMACLIP ViT-B/16 · FGVC Aircraft base-to-novelHarmonic mean: 38.33 -> 40.63Helped
Add classifier tuning after first-stage LayerNorm tuning (ablation)2SFS · Stanford Cars all-to-allAccuracy: +10.6Helped
Add classifier tuning after first-stage LayerNorm tuning (ablation)2SFS · FGVC Aircraft all-to-allAccuracy: +11.2Helped
Add classifier tuning after first-stage LayerNorm tuning (ablation)2SFS · Food-101 all-to-allAccuracy: -1.4Hurt
Add classifier tuning after first-stage LayerNorm tuning (ablation)2SFS · Oxford Pets all-to-allAccuracy: -0.4Hurt
Use batch size 1 during first-stage training (ablation)2SFS · EuroSAT base-to-novelHarmonic mean: 79.29 -> 84.32%Helped
Set the first-stage iteration fraction to 0.6 rather than values before or after it (ablation)2SFS · ImageNet base-to-novel validationHarmonic meanMixed

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet Caltech101 SUN397 DTD FGVC Aircraft Oxford Pets Oxford Flowers 102 Stanford Cars Food-101 EuroSAT UCF-101

Benchmarks: ImageNet Caltech101 SUN397 DTD FGVC Aircraft Oxford Pets Oxford Flowers 102 Stanford Cars Food-101 EuroSAT UCF-101

Metrics: top-1 accuracy harmonic mean

Baselines: CLIP zero-shot CoOp CoCoOp MaPLe ProGrad KgCoOp CLIP-LoRA MMA TIP-Adapter-F CLIP-Adapter PLOT++ TaskRes

Builds on: CLIP CLIP-LoRA CoOp CoCoOp LayerNorm tuning

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