SOTAVerified

Learning Domain Invariant Prompt for Vision-Language Models

2022-12-08Code Available1· sign in to hype

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

Code Available — Be the first to reproduce this paper.

Reproduce

Code

Abstract

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 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.

Tasks

Benchmark Results

DatasetModelMetricClaimedVerifiedStatus
Caltech-101MetaPromptHarmonic mean96.32Unverified
DTDMetaPromptHarmonic mean68.35Unverified
EuroSATMetaPromptHarmonic mean83.38Unverified
FGVC-AircraftMetaPromptHarmonic mean38.24Unverified
Food-101MetaPromptHarmonic mean91.29Unverified
ImageNetMetaPromptHarmonic mean74.02Unverified
Oxford 102 FlowerMetaPromptHarmonic mean84.52Unverified
Oxford-IIIT Pet DatasetMetaPromptHarmonic mean96.26Unverified
Stanford CarsMetaPromptHarmonic mean75.48Unverified
SUN397MetaPromptHarmonic mean80.62Unverified
UCF101MetaPromptHarmonic mean81.35Unverified

Reproductions