atlas

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

Follow-Up Differential Descriptions: Language Models Resolve Ambiguities for Image Classification

ICLR 2024 · Vision-language and multimodal › CLIP and zero-shot · approach: Adapting VLMs for zero-shot classification · 1 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 FuDD, a zero-shot method that identifies ambiguous classes per image with CLIP and uses an LLM (GPT-3.5) to generate pairwise differential class descriptions for a follow-up classification step.

Problem

Zero-shot VLM image classification with LLM-generated class attribute descriptions ignores which other classes in the dataset are confusable, so selected attributes may not help distinguish the target classes.

Approach

Detect the k most similar (ambiguous) classes per image using the VLM's initial prediction, generate pairwise visually differentiating descriptions between them with an LLM via few-shot prompting, and re-classify using only those ambiguous classes and differential descriptions.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use FuDD differential descriptions instead of naive LLM-generated descriptionsCLIP ViT-L/14@336px · EuroSATaccuracy: ↑13.95Helped
Use FuDD differential descriptions instead of naive LLM-generated descriptionsCLIP ViT-L/14@336px · CUBaccuracy: ↑0.88Helped
Use FuDD differential descriptions instead of naive LLM-generated descriptionsCLIP ViT-L/14@336px · DTDaccuracy: ↑1.86Helped
Use FuDD differential descriptions instead of naive LLM-generated descriptionsCLIP ViT-L/14@336px · Food101accuracy: ↑0.01Helped
Use FuDD descriptions rather than the generic template setCLIP ViT-L/14@336px · Stanford Carsaccuracy: 78.96 vs. 79.12Hurt
Replace differential descriptions with non-differential descriptions (ablation)FuDD · DTDaccuracy: 56.91 vs. 56.44Hurt
Replace differential descriptions with non-differential descriptions (ablation)FuDD · FGVCAircraftaccuracy: 39.06 vs. 36.90Hurt
Limit differential descriptions to k=10 ambiguous classes instead of k=|C| (ablation)FuDD · CUBaccuracy: 65.90 vs. 66.03No clear effect
Fine-tune Llama 2 before generating FuDD descriptions (ablation)Llama 2 FuDD · EuroSATaccuracy: 37.78 -> 61.19Helped
Fine-tune Llama 2 before generating FuDD descriptions (ablation)Llama 2 FuDD · Flowers102accuracy: 78.00 -> 77.51Hurt
Increase the number of described ambiguous classes from k=10 to k=|C| (ablation)Llama 2 FuDD FT · Stanford Carsaccuracy: 78.20 -> 79.06Helped
Increase the number of described ambiguous classes from k=10 to k=|C| (ablation)Llama 2 FuDD FT · Oxford Petsaccuracy: 92.67 -> 92.31Hurt

Surprising findings

Limitations

Experimental setup

Datasets: CUB200-2011 DTD EuroSAT FGVCAircraft Flowers102 Food101 ImageNet ImageNetV2 Oxford Pets Places365 Stanford Cars Stanford Dogs

Benchmarks: CUB200-2011 DTD EuroSAT FGVCAircraft Flowers102 Food101 ImageNet ImageNetV2 Oxford Pets Places365 Stanford Cars Stanford Dogs

Metrics: accuracy average accuracy improvement

Baselines: Single Template Template Set Naive LLM LaBo CoOp SuS-X WaffleCLIP

Builds on: CLIP Menon & Vondrick naive LLM descriptions WaffleCLIP SuS-X

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