atlas

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

Improved Zero-Shot Classification by Adapting VLMs with Text Descriptions

CVPR 2024 · Vision-language and multimodal › CLIP and zero-shot · approach: Adapting VLMs for zero-shot classification · 33 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.

Fine-tunes CLIP with category-level, bag-level image-text pairs built from GPT-4-generated class descriptions (visual, habitat, geographic, taxonomy) on fine-grained datasets to improve zero-shot classification on unseen classes.

Problem

Zero-shot classification of VLMs such as CLIP is weak in fine-grained domains where aligned image-caption data is scarce and CLIP does not exploit fine-grained attributes at test time.

Approach

Pair images with LLM-generated class descriptions at the category level (stochastic image-text pairing within a class) and train CLIP with a category-aware contrastive loss, then evaluate using LLM descriptions of novel classes, improving zero-shot transfer rather than only adding attributes at test time.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Fine-tune CLIP with LLM-generated attributes rather than only use them at test timeCLIP ViT-B/32 · CUB, zero-shot test classesaccuracy: 50.71 -> 53.34Helped
Fine-tune CLIP with LLM-generated attributes rather than only use them at test timeCLIP ViT-B/32 · Stanford Cars, zero-shot test classesaccuracy: 69.47 -> 71.63Helped
Fine-tune CLIP with LLM-generated attributes rather than only use them at test timeCLIP ViT-B/32 · FGVC Aircrafts, zero-shot test classesaccuracy: 30.35 -> 36.41Helped
Fine-tune CLIP with LLM-generated attributes rather than only use them at test timeCLIP ViT-B/32 · Flowers 102, zero-shot test classesaccuracy: 75.37 -> 77.05Helped
Fine-tune CLIP with LLM-generated attributes rather than only use them at test timeCLIP ViT-B/32 · Food 101, zero-shot test classesaccuracy: 90.08 -> 93.71Helped
Use LLM-generated attributes at test time without fine-tuningCLIP ViT-B/32 · Stanford Cars, zero-shot test classesaccuracy: 69.72 -> 69.47Hurt
Use LLM-generated attributes at test time without fine-tuningCLIP ViT-B/32 · CUB, zero-shot test classesaccuracy: 50.54 -> 50.71No clear effect
Add habitat descriptions to visual attributes (ablation)CLIPFT + A · CUB, zero-shot test classesaccuracy: 53.34 -> 54.01Helped
Add taxonomy and habitat descriptions to visual attributes (ablation)CLIPFT + A · CUB, zero-shot test classesaccuracy: 53.34 -> 54.23Helped
Use habitat descriptions only instead of visual descriptions (ablation)CLIPFT + A · CUB, zero-shot test classesaccuracy: 53.34 -> 53.69Helped
Use taxonomy information only instead of visual descriptions (ablation)CLIPFT + A · CUB, zero-shot test classesaccuracy: 53.34 -> 53.07Hurt
Fine-tune with LLM-generated attributes rather than only use them at test timeCLIP ViT-B/16 · EuroSAT, zero-shot test classesaccuracy: 71.51 -> 81.82Helped

Surprising findings

Limitations

Experimental setup

Datasets: CUB-200 Flowers 102 Stanford Cars FGVC Aircraft Food101 EuroSAT ImageNet Caltech101 DTD Oxford Pets SUN397 UCF101

Benchmarks: CUB-200 Stanford Cars FGVC Aircraft Flowers 102 Food101 EuroSAT ImageNet NeWT

Metrics: top-1 accuracy mean average precision

Baselines: CLIP CLIP + A CLIPFT CLIP-A-self CoOp CoCoOp

Builds on: CLIP CoOp CuPL CLIP-Adapter FixMatch

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