atlas

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

Dual Prototype Evolving for Test-Time Generalization of Vision-Language Models

NeurIPS 2024 · Vision-language and multimodal › CLIP and zero-shot · approach: Test-time adaptation of VLMs · 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 Dual Prototype Evolving (DPE), a training-light test-time adaptation method for CLIP that evolves textual and visual prototypes across a test stream and optimizes per-sample prototype residuals with entropy and alignment losses.

Problem

Test-time adaptation of vision-language models like CLIP typically adapts from only one modality and treats each test sample independently, without accumulating task-specific knowledge over the test stream.

Approach

Maintain two evolving prototype sets: textual prototypes updated by cumulative averaging over confident samples, and visual prototypes stored in per-class priority queues of low-entropy image features. Per-sample learnable residuals on both prototype sets are optimized with entropy minimization over augmented views plus an InfoNCE-style cross-modal alignment loss, without backpropagating through t

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use DPE instead of the strongest listed baseline, DMN-ZSCLIP ResNet-50 · ImageNet natural shifts (Average)top-1 accuracy (%): 49.97 -> 50.81Helped
use DPE instead of the strongest listed baseline, DMN-ZSCLIP ViT-B/16 · ImageNet natural shifts (Average)top-1 accuracy (%): 65.49 -> 65.93Helped
use DPE instead of the strongest listed baseline, TDACLIP ResNet-50 · cross-dataset generalization averagetop-1 accuracy (%): 61.03 -> 61.93Helped
use DPE instead of the strongest listed baseline, TDACLIP ViT-B/16 · cross-dataset generalization averagetop-1 accuracy (%): 67.53 -> 69.40Helped
use cumulative average rather than no textual prototype update (ablation)DPE · ImageNetaccuracy: 62.93 -> 63.41Helped
replace textual prototypes with the per-sample optimized prototypes (ablation)DPE · ImageNetaccuracy: 62.93 -> 21.83Hurt
use exponential average with decay rate 0.99 instead of no textual prototype update (ablation)DPE · ImageNetaccuracy: +0.18%Helped
use exponential average with decay rate 0.95 instead of no textual prototype update (ablation)DPE · ImageNetaccuracy: -0.36%Hurt
add visual prototype residual learning (ablation)DPE · ImageNetaccuracy: +0.36%Helped
add textual prototype residual learning (ablation)DPE · ImageNetaccuracy: +1.40%Helped
add both textual and visual prototype residual learning (ablation)DPE · ImageNetaccuracy: +1.52%Helped
add the alignment loss to entropy minimization (ablation)DPE · three datasetsaccuracy: 0.23% to 1.07%Helped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet ImageNet-A ImageNet-V2 ImageNet-R ImageNet-Sketch Caltech101 DTD EuroSAT FGVCAircraft Flowers102 Food101 OxfordPets

Benchmarks: ImageNet ImageNet-A ImageNet-V2 ImageNet-R ImageNet-Sketch FGVCAircraft Caltech101 StanfordCars DTD EuroSAT Flowers102 Food101

Metrics: top-1 accuracy inference time

Baselines: Zero-shot CLIP Ensemble CoOp TPT DiffTPT TDA TPS DMN-ZS

Builds on: CLIP test-time prompt tuning Tip-Adapter TDA

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