atlas

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

IPO: Interpretable Prompt Optimization for Vision-Language Models

NeurIPS 2024 · Vision-language and multimodal › CLIP and zero-shot · approach: Prompt learning for CLIP · 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.

Proposes IPO, which uses an LLM (GPT-3.5 Turbo) as a parameter-free prompt optimizer with episodic memory of past prompts and LMM-generated image descriptions (MiniCPM-V-2.0) to produce interpretable CLIP prompts.

Problem

Gradient-based prompt learning for CLIP overfits base classes and yields prompts (learned token vectors) that humans cannot interpret.

Approach

Replace gradient descent on continuous prompt vectors with an LLM that iteratively proposes natural-language prompts, conditioned on top-scoring past prompts with their accuracy/loss (episodic memory) and on LMM-generated descriptions of base-class training images.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use IPO instead of CLIPCLIP · 11 datasets, 1-shot averageH: 71.70 -> 74.29Helped
Use IPO instead of CoPromptCLIP ViT-B/16 · 11 datasets, 16-shot averageNovel accuracy: 77.23 -> 80.51Helped
Add LMM-generated image descriptions (ablation)IPO · 11 datasets, 16-shot averageH: 73.49 -> 74.29Helped
Add prompt history rather than use no history (ablation)IPO · 11 datasets, 16-shot averageH: 72.04 -> 74.29Helped
Increase history length from n=20 to n=100 (ablation)IPO · 11 datasets, 16-shot averageH: 74.29 -> 74.33Helped
Replace GPT-3.5-turbo and MiniCPM-V-2 with GPT-4o components (ablation)IPO · 11 datasets, averageH: 74.29 -> 76.06Helped
Replace GPT-3.5 Turbo with GPT-4o (ablation)IPO · ImageNet, large-scale generic datasetH: 71.54 -> 74.09Helped
Use IPO with GPT-3.5 Turbo rather than the stronger comparison methodsImageNet · ImageNet, 1-shotH: 72.39 -> 71.54Hurt
Replace GPT-3.5-turbo optimizer with GPT-4o (ablation)IPO · 11 datasets, averageNovel accuracy: 77.00 -> 78.13Helped
Remove learned CoOp prompt tokens (ablation)CoOp · Flower102 novel classesNovel accuracy: 72.47 -> 75.83Helped
Add the word “Identify” to the prompt (ablation)IPO prompt on Flower102 · Flower102 novel classesNovel accuracy: 75.83 -> 77.52Helped
Use “a photo <CLASS>.” instead of “a photo of a <CLASS>.” (ablation)CLIP prompt · Flower102 novel classesNovel accuracy: 76.72 -> 77.25Helped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet Caltech101 OxfordPets StanfordCars Flowers102 Food101 FGVCAircraft EuroSAT UCF101 DTD SUN397

Benchmarks: ImageNet Caltech101 OxfordPets StanfordCars Flowers102 Food101 FGVCAircraft EuroSAT UCF101 DTD SUN397

Metrics: base accuracy novel accuracy harmonic mean (H)

Baselines: CLIP CoOp CoCoOp MaPLe PromptSRC CoPrompt VPT + L2P LFA PLOT

Builds on: OPRO CoOp CoCoOp CLIP

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