atlas

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

ERICT: Enhancing Robustness by Identifying Concept Tokens in Zero-Shot Vision Language Models

ICML 2025 · Vision-language and multimodal › CLIP and zero-shot · approach: Adapting VLMs for zero-shot classification

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 ERICT, a training-free inference-time method that uses auxiliary text prompts to mask spurious image tokens in the CLIP vision encoder's CLS attention, improving worst-group accuracy on spurious-correlation benchmarks.

Problem

Zero-shot vision-language models such as CLIP rely on spurious correlations (e.g., backgrounds, gender), hurting worst-group robustness; existing fixes need group labels, fine-tuning, or LLM-generated prompts.

Approach

Use an auxiliary text prompt (a superclass template or aggregated class embeddings) to score image patch tokens, sparsemax-style binarize them into a token mask, and apply the mask to the CLS token's attention in the last layers so the CLS representation ignores spurious patches, with no training, LLMs, or group labels.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use ERICT instead of PerceptionCLIPViT-B/32 · Waterbirdsworst-group accuracy: 66.07 -> 71.44Helped
Use ERICT instead of PerceptionCLIP+ViT-B/16 · Waterbirdsworst-group accuracy: 41.07 -> 56.23Helped
Use ERICT-C instead of PerceptionCLIP+ViT-L/14 · Waterbirdsworst-group accuracy: 61.12 -> 62.31Helped
Use ERICT-C instead of ROBOSHOTViT-B/32 · CelebAworst-group accuracy: 80.5 -> 83.62Helped
Use ERICT-C instead of PerceptionCLIP+ViT-B/16 · CelebAworst-group accuracy: 69.18 -> 81.98Helped
Use ERICT-C instead of ROBOSHOTViT-L/14 · CelebAworst-group accuracy: 82.6 -> 85.44Helped
Use ERICT instead of Group PromptViT-B/32 · Urbancarsworst-group accuracy: 33.20 -> 38.80Helped
Use ERICT instead of Group PromptViT-B/16 · Urbancarsworst-group accuracy: 7.60 -> 9.20Helped
Use ERICT instead of Group PromptViT-L/14 · Urbancarsworst-group accuracy: 25.20 -> 49.60Helped
Apply the mask to the image rather than use unmodified ZSCLIP (ablation)ViT-L/14 · CelebAworst-group accuracy: 72.77 -> 81.67Helped
Apply the mask to the last 1 layer rather than use unmodified ZSCLIP (ablation)ViT-L/14 · CelebAworst-group accuracy: 72.77 -> 83.33Helped
Apply the mask to the last 3 layers instead of the last 2 layers (ablation)ERICT, ViT-L/14 · CelebAworst-group accuracy: 85.44 -> 84.44Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Waterbirds CelebA Urbancars ImageNet (appendix)

Benchmarks: Waterbirds CelebA Urbancars

Metrics: worst-group accuracy average accuracy gap between average and worst-group accuracy

Baselines: ZSCLIP Group Prompt PerceptionCLIP PerceptionCLIP+ ROBOSHOT

Builds on: CLIP sparsemax PerceptionCLIP ROBOSHOT

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