atlas

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

Concept-Guided Prompt Learning for Generalization in Vision-Language Models

AAAI 2024 · Vision-language and multimodal › CLIP and zero-shot · approach: Prompt learning for CLIP · 20 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 Concept-Guided Prompt Learning (CPL), which builds a visual concept cache from CLIP and uses a transformer-decoder projector over multi-level visual features to refine text features for better generalization of CLIP.

Problem

Prompt-tuning methods for CLIP (CoOp, CoCoOp) generalize poorly on fine-grained datasets because they only use global class-specific features and ignore transferable low-level visual concepts such as colors, shapes, and materials.

Approach

Mine a visual concept cache by matching ~2000 text concept descriptions to training image features with frozen CLIP, retrieve top-K concepts as concept-guided prompts, and use a transformer-decoder projector that maps multi-level visual features (globally pooled per layer) into text features, combined with a learnable residual task adapter.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add concept-guided prompting (ablation)CPL on ImageNet, 16-shot · ImageNet, 16-shotaccuracy: 60.33 -> 64.38Helped
Add the projector after concept-guided prompting (ablation)CPL on ImageNet, 16-shot · ImageNet, 16-shotaccuracy: 64.38 -> 66.35Helped
Add the task adapter to concept-guided prompting and projector (ablation)CPL on ImageNet, 16-shot · ImageNet, 16-shotaccuracy: 66.35 -> 66.92Helped
Set selected concept count K to 6 instead of 10 (ablation)CPL · ImageNet, 16-shotaccuracy: 66.92 -> 65.33Hurt
Set selected concept count K to 8 instead of 10 (ablation)CPL · ImageNet, 16-shotaccuracy: 66.92 -> 66.28Hurt
Set selected concept count K to 12 instead of 10 (ablation)CPL · ImageNet, 16-shotaccuracy: 66.92 -> 66.56Hurt
Set selected concept count K to 14 instead of 10 (ablation)CPL · ImageNet, 16-shotaccuracy: 66.92 -> 66.31Hurt
Set text concept set size I to 1000 instead of 2000 (ablation)CPL · ImageNet, 16-shotaccuracy: 66.92 -> 63.67Hurt
Set text concept set size I to 1500 instead of 2000 (ablation)CPL · ImageNet, 16-shotaccuracy: 66.92 -> 65.88Hurt
Set text concept set size I to 2500 instead of 2000 (ablation)CPL · ImageNet, 16-shotaccuracy: 66.92 -> 66.71Hurt
Set text concept set size I to 3000 instead of 2000 (ablation)CPL · ImageNet, 16-shotaccuracy: 66.92 -> 66.23Hurt
Use CPL instead of MaPLeBase-to-novel generalization, 11-dataset average · Base-to-novel generalization, 11-dataset average (novel classes)accuracy: +2.89Helped

Surprising findings

Limitations

Experimental setup

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

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

Metrics: accuracy harmonic mean

Baselines: CLIP CoOp CoCoOp MaPLe ProGrad KgCoOp PLOT DeFo TPT TaskRes

Builds on: CLIP CoOp CoCoOp Transformer decoder

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