Research map / Vision-language and multimodal / CLIP and zero-shot
DPC: Dual-Prompt Collaboration for Tuning Vision-Language Models
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 Dual-Prompt Collaboration (DPC), a plug-and-play method that clones a parallel prompt from a CLIP prompt-tuning backbone and decouples base and new class optimization via weighted mixing plus a hard-negative contrastive optimizer.
Problem
The Base-New Trade-off in CLIP prompt tuning: fine-tuning on base classes degrades generalization to unseen new classes because base and new optimization directions interfere when they share the same prompt.
Approach
Decouple base and new optimization at the prompt level by cloning a learnable parallel prompt from the tuned backbone prompt, optimizing it with a dynamic hard-negative symmetric contrastive loss on base classes, and mixing the frozen tuned prompt and parallel prompt with separate weights (omega_b for base, omega_n for new) at inference.
Key results
- On base-to-new generalization over 11 datasets, DPC raises CoOp's average base accuracy from 81.98 to 85.15 while keeping new accuracy at 68.84 (HM 74.84 to 76.13).
- Applied to PromptKD, DPC improves average base accuracy from 86.86 to 87.55 with new accuracy unchanged at 80.55.
- DPC yields a higher harmonic-mean gain than DePT across the three baselines in the plug-and-play comparison (Fig. 5).
Measured effects reported in the paper
| What was changed | Where | Measured | Effect |
|---|---|---|---|
| Add DPC to PromptKD | PromptKD · 11-dataset average | Base accuracy: 86.86 -> 87.55 | Helped |
| Add DPC to PromptKD | PromptKD · 11-dataset average | New accuracy: 80.55 -> 80.55 | No clear effect |
| Add DPC to PromptKD | PromptKD · 11-dataset average | H: 83.59 -> 83.91 | Helped |
| Add DPC to PromptKD | PromptKD · ImageNet source | accuracy: 72.42 -> 74.43 | Helped |
| Add DPC to PromptKD | PromptKD · Cross-dataset average | accuracy: 70.77 -> 70.77 | No clear effect |
| Add DPC to PromptKD | PromptKD · Cross-domain average | accuracy: 71.47 -> 71.47 | No clear effect |
| Add Dynamic Hard Negative Optimizer without Weighting-Decoupling (ablation) | CoOp · Base-to-new | Base accuracy: 81.98 -> 84.28 | Helped |
| Add Dynamic Hard Negative Optimizer without Weighting-Decoupling (ablation) | CoOp · Base-to-new | New accuracy: 68.84 -> 64.12 | Hurt |
| Add Weighting-Decoupling without DHNO (ablation) | CoOp · Base-to-new | New accuracy: 68.84 -> 68.84 | No clear effect |
| Add the full DPC configuration (ablation) | CoOp · Base-to-new | H: 74.84 -> 76.13 | Helped |
| Reduce Top-K from 8 to 4 and use batch size 8 (ablation) | DPC with CoOp · Base-to-new | Avg. accuracy: 85.15 (+3.17) -> 84.50 (+2.52) | Hurt |
| Reduce Top-K from 8 to 2 and use batch size 16 (ablation) | DPC with CoOp · Base-to-new | Avg. accuracy: 85.15 (+3.17) -> 83.84 (+1.85) | Hurt |
Surprising findings
- Applying DPC to PromptKD slightly reduces base accuracy on some datasets (e.g., Flowers102, DTD-like drops such as SUN397 and UCF101 HM-level changes are mixed), showing gains are not uniform across backbones.
Limitations
- Mixing weights omega_b and omega_n are hand-tuned hyperparameters; adaptive weighting is left to future work.
- Gains are not uniform across backbones and datasets (e.g., PromptKD shows small decreases on some datasets).
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 ImageNet-V2
Metrics: accuracy harmonic mean
Baselines: CoOp MaPLe PromptSRC PromptKD DePT
Builds on: CoOp CoCoOp MaPLe PromptSRC PromptKD
Closest papers by meaning
- Learning to Learn Better Visual Prompts (AAAI 2024 · similarity 0.91)
- IPO: Interpretable Prompt Optimization for Vision-Language Models (NeurIPS 2024 · similarity 0.90)
- Black-Box Test-Time Prompt Tuning for Vision-Language Models (AAAI 2025 · similarity 0.90)
- OpenworldAUC: Towards Unified Evaluation and Optimization for Open-world Prompt Tuning (ICML 2025 · similarity 0.89)
- ZIP: An Efficient Zeroth-order Prompt Tuning for Black-box Vision-Language Models (ICLR 2025 · similarity 0.89)
- Skip Tuning: Pre-trained Vision-Language Models are Effective and Efficient Adapters Themselves (CVPR 2025 · similarity 0.89)
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.
