atlas

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

Why are Visually-Grounded Language Models Bad at Image Classification?

NeurIPS 2024 · Vision-language and multimodal › CLIP and zero-shot · approach: Self-distillation for vision-language pretraining · 4 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.

Shows that visually-grounded language models lag far behind CLIP on image classification, traces the gap mainly to training data coverage of classes rather than inference, objective, or information loss, and shows adding classification data improves VLM accuracy and ImageWikiQA performance.

Problem

Visually-grounded language models (VLMs) such as GPT-4V, Gemini, Claude and LLaVA perform far worse than CLIP on standard image classification benchmarks despite using CLIP encoders and many more parameters; the cause of this gap is unclear.

Approach

Systematically tests inference, training, and data hypotheses and finds the gap is primarily data-driven: class information is preserved in the VLM latent space but only decodable with sufficient class exposure in training data. Integrating ImageNet classification data into instruction tuning then improves both classification and general VQA-style capabilities.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Fine-tune LLaVA1.5-7B on classification dataLLaVA1.5-7B · ImageNetaccuracy: 22.8 -> 84.4Helped
Add LLaVA instruction-tuning data to ImageNet fine-tuning (ablation)LLaVA1.5-7B fine-tuned on ImageNet · ImageWikiQAaccuracy: 30.6 -> 49.8Helped
Fine-tune on ImageNet classification data only (ablation)LLaVA1.5-7B · ImageWikiQAaccuracy: 38.0 -> 30.6Hurt
Use caption-focused instead of classification-focused fine-tuning data (ablation)LLaVA1.5-7B · Flowers102, StanfordCars, and Caltech101accuracy: 97.6 -> 92.0; 90.4 -> 85.4; 97.5 -> 95.7Mixed
Use probabilistic inference with classifier-free guidance instead of direct generation (ablation)LLaVA1.5-7B · ImageNetaccuracy: 22.7% -> 47.6%Helped
Use chain-of-thought prompting (ablation)LLaVA1.5-7B · ImageNet, closed-worldaccuracy: 10.2 -> 18.1Helped
Use chain-of-thought prompting (ablation)BLIP2-2.7B · ImageNet, closed-worldaccuracy: 14.2 -> 8.5Hurt
Replace direct generation with probabilistic inference (ablation)BLIP2-2.7B · StanfordCarsaccuracy: 0.0 -> 48.8Mixed
Fine-tune only the projector rather than projector plus LM with LoRA (ablation)LLaVA1.5-7B · ImageNet, Flowers102, StanfordCars, and Caltech101accuracy: 85.7 vs. NaN; 97.6 vs. 97.9; 90.4 vs. 90.7; 97.5 vs. 97.8No clear effect
Increase class exposure in VLM training dataLLaVA1.5-7B · ImageNet classesaccuracy: 3.0% -> 82.7%Helped
Add label synonyms during evaluation (ablation)VLMs · ImageNet, open-worldaccuracy: 22.8 -> 24.6; 53.6 -> 56.3Helped
Provide a smaller candidate label set (ablation)LLaVA1.5-7B · ImageNet, closed-worldaccuracy: 46.6 -> 94.3Helped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet Flowers102 StanfordCars Caltech101 LLaVA-1.5 instruction-tuning data

Benchmarks: ImageNet Flowers102 StanfordCars Caltech101 ImageWikiQA

Metrics: accuracy probing accuracy Spearman correlation

Baselines: GPT-4 Gemini Pro Claude 3 Opus LLaVA-1.5 LLaVA-NeXT BLIP-2 InstructBLIP CLIP-L EVA-G

Builds on: LLaVA InstructBLIP CLIP LoRA

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