atlas

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

ProAPO: Progressively Automatic Prompt Optimization for Visual Classification

CVPR 2025 · Vision-language and multimodal › CLIP and zero-shot · approach: Test-time adaptation of VLMs · 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 ProAPO, an evolution-based automatic prompt optimization that progressively refines CLIP prompts from task-level templates to class-specific descriptions using one-shot supervision, with edit/evolution operators, an entropy-constrained fitness score, and two sampling strategies.

Problem

Class-specific prompts for VLM image classification are often inaccurate or non-discriminative due to LLM hallucination, and optimizing them suffers from high generation cost, long iteration times, and overfitting under minimal (one-shot) supervision.

Approach

Progressively optimize prompts from templates to class-specific descriptions via edit-based (add/delete/replace) and evolution-based (crossover/mutation) operators over a prompt library generated by a one-time LLM query, scored by a fitness function combining accuracy with an entropy term, plus prompt and group sampling to reduce cost.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
optimize prompts progressively from templates to class-specific descriptionsCLIP ViT-B/32 · 13 image-classification datasetsaverage top-1 accuracy (%): 59.3 -> 65.0Helped
optimize prompts progressively from templates to class-specific descriptionsCLIP ResNet-50 · 13 image-classification datasetsaverage top-1 accuracy (%): 53.4% to 61.8%Helped
add class-specific prompt optimization to DCLIP initializationDCLIP · 13 image-classification datasetsaverage top-1 accuracy (%): +3.3%Helped
add class-specific prompt optimization to CuPL initializationCuPL · 13 image-classification datasetsaverage top-1 accuracy (%): +2.7%Helped
add class-specific prompt optimization to DCLIP initializationDCLIP · EuroSATtop-1 accuracy (%): +21%Helped
add crossover to add/delete/replace prompt generation (ablation)ProAPO · Avg (13)top-1 accuracy (%): 64.0 -> 64.5Helped
add mutation to add/delete/replace/crossover prompt generation (ablation)ProAPO · Avg (13)top-1 accuracy (%): 64.5 -> 65.0Helped
add delete and replace operations to add-only generation (ablation)ProAPO · Avg (13)top-1 accuracy (%): 63.3 -> 64.0Helped
remove prompt sampling (ablation)ProAPO · Avg (13)top-1 accuracy (%): 65.0 -> 64.5Hurt
remove prompt sampling (ablation)ProAPO · ImageNet-1Ktop-1 accuracy (%): 64.7 -> 64.4Hurt
remove group sampling (ablation)ProAPO · Avg (13)top-1 accuracy (%): 65.0 -> 65.2Helped
remove group sampling (ablation)ProAPO · optimization timetime: 15 min -> 306 minHurt

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet-1K Caltech101 StanfordCars CUB200-2011 DTD EuroSAT FGVC-Aircraft Flowers102 Food101 Oxford-Pets Places365 SUN397

Benchmarks: ImageNet-1K Caltech101 StanfordCars CUB200-2011 DTD EuroSAT FGVC-Aircraft Flowers102 Food101 Oxford-Pets Places365 SUN397

Metrics: top-1 accuracy average accuracy Pearson correlation coefficient

Baselines: CLIP CoOp PLOT ProGrad PN Template-80 FILIP-8 DEFILIP-6 DCLIP Waffle CuPL GPT4Vis

Builds on: PN CuPL CLIP DCLIP Template-80

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