Papers › Learning Domain Invariant Prompt for Vision-Language Models

Learning Domain Invariant Prompt for Vision-Language Models

8 Dec 2022arXiv:2212.04196archive 2025-07-28

Cairong Zhao, Yubin Wang, Xinyang Jiang, Yifei Shen, Kaitao Song, Dongsheng Li, Duoqian Miao

Prompt learning is one of the most effective and trending ways to adapt powerful vision-language foundation models like CLIP to downstream datasets by tuning learnable prompt vectors with very few samples. However, although prompt learning achieves excellent performance over in-domain data, it still faces the major challenge of generalizing to unseen classes and domains. Some existing prompt learning methods tackle this issue by adaptively generating different prompts for different tokens or domains but neglecting the ability of learned prompts to generalize to unseen domains. In this paper, we propose a novel prompt learning paradigm that directly generates \emph{domain invariant} prompt that can be generalized to unseen domains, called MetaPrompt. Specifically, a dual-modality prompt tuning network is proposed to generate prompts for input from both image and text modalities. With a novel asymmetric contrastive loss, the representation from the original pre-trained vision-language model acts as supervision to enhance the generalization ability of the learned prompt. More importantly, we propose a meta-learning-based prompt tuning algorithm that explicitly constrains the task-specific prompt tuned for one domain or class to also achieve good performance in another domain or class. Extensive experiments on 11 datasets for base-to-new generalization and 4 datasets for domain generalization demonstrate that our method consistently and significantly outperforms existing methods.

PaperPDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

Vill-Lab/2024-TIP-MetaPrompt mentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Domain GeneralizationLanguage ModellingMeta-LearningPrompt EngineeringPrompt Learning

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Prompt Engineering Caltech-101 MetaPrompt Harmonic mean 96.32 #7 of 14 Archive leaderboard report
Prompt Engineering DTD MetaPrompt Harmonic mean 68.35 #11 of 14 Archive leaderboard report
Prompt Engineering EuroSAT MetaPrompt Harmonic mean 83.38 #9 of 14 Archive leaderboard report
Prompt Engineering FGVC-Aircraft MetaPrompt Harmonic mean 38.24 #10 of 14 Archive leaderboard report
Prompt Engineering Food-101 MetaPrompt Harmonic mean 91.29 #5 of 13 Archive leaderboard report
Prompt Engineering ImageNet MetaPrompt Harmonic mean 74.02 #9 of 15 Archive leaderboard report
Prompt Engineering Oxford 102 Flower MetaPrompt Harmonic mean 84.52 #10 of 14 Archive leaderboard report
Prompt Engineering Oxford-IIIT Pet Dataset MetaPrompt Harmonic mean 96.26 #12 of 14 Archive leaderboard report
Prompt Engineering SUN397 MetaPrompt Harmonic mean 80.62 #9 of 14 Archive leaderboard report
Prompt Engineering Stanford Cars MetaPrompt Harmonic mean 75.48 #10 of 14 Archive leaderboard report
Prompt Engineering UCF101 MetaPrompt Harmonic mean 81.35 #10 of 14 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Methods

CLIP

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections