atlas

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

PromptKD: Unsupervised Prompt Distillation for Vision-Language Models

CVPR 2024 · Vision-language and multimodal › CLIP and zero-shot · approach: Prompt learning for CLIP · 106 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 PromptKD, a two-stage unsupervised prompt distillation framework that transfers a ViT-L/14 CLIP teacher to a ViT-B/16 student via learnable visual prompts trained on unlabeled domain images, reusing pre-stored teacher text features as class vectors.

Problem

Prompt learning for CLIP relies on scarce labeled domain data; distilling knowledge from large CLIP teachers into lightweight students usually requires full fine-tuning and labeled or large unlabeled data with costly text-branch computation.

Approach

Pre-compute and store teacher text features once as shared class vectors, then train only the student's visual prompts and a projector (student image encoder frozen) by KL-divergence logit distillation from the teacher on unlabeled domain images, exploiting CLIP's decoupled modalities for transductive zero-shot inference.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Distill with PromptKD rather than PromptSRCViT-B/16 on the 11-dataset base-to-novel average · 11-dataset average, base-to-novelHM: 79.97 -> 83.73Helped
Use logit-based KL distillation rather than feature-based distillation (ablation)PromptKD on ImageNet · ImageNetHM: 69.35 -> 76.22Helped
Add learnable visual prompts (ablation)PromptKD on ImageNet · ImageNetHM: 75.53 -> 76.22Helped
Share the teacher's pre-stored text features with the student (ablation)PromptKD on ImageNet · ImageNetHM: 75.98 -> 76.22Helped
Pre-train the teacher with PromptSRC rather than vanilla CLIP (ablation)PromptKD student on ImageNet · ImageNetHM: 74.50 -> 76.22Helped
Increase unlabeled distillation data from 16 to 64 images per category (ablation)PromptKD on ImageNet · ImageNetHM: 74.15 -> 76.22Helped
Distill from larger-capacity teacher image encoders (ablation)PromptKD student on base-to-novel evaluation · ImageNetHM: +2.22Helped

Surprising findings

Limitations

Experimental setup

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

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

Metrics: base accuracy novel accuracy harmonic mean accuracy GFLOPs FPS

Baselines: CoOp CoCoOp MaPLe PromptSRC CLIP-PR UPL LaFTer FPL IFPL GRIP CLIP-KD

Builds on: CLIP CoOp MaPLe PromptSRC CLIP-KD

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