Diverse Data Augmentation with Diffusions for Effective Test-time Prompt Tuning
Chun-Mei Feng, Kai Yu, Yong Liu, Salman Khan, Wangmeng Zuo
TL;DR
This paper tackles test-time prompt tuning under domain shifts by augmenting a single test sample with diverse, diffusion-generated images while enforcing semantic fidelity via cosine similarity filtration. By combining standard augmentation with diffusion-based data and filtering spurious examples, DiffTPT significantly improves zero-shot accuracy (average 5.13% over state-of-the-art) without requiring target-domain labels. The approach is validated across natural distribution shifts and cross-dataset generalization tasks, with ablations identifying effective settings for augmentation size, filtration thresholds, and prompt-update steps. The results highlight a practical, model-agnostic path to robust cross-domain performance for vision-language models like CLIP.
Abstract
Benefiting from prompt tuning, recent years have witnessed the promising performance of pre-trained vision-language models, e.g., CLIP, on versatile downstream tasks. In this paper, we focus on a particular setting of learning adaptive prompts on the fly for each test sample from an unseen new domain, which is known as test-time prompt tuning (TPT). Existing TPT methods typically rely on data augmentation and confidence selection. However, conventional data augmentation techniques, e.g., random resized crops, suffers from the lack of data diversity, while entropy-based confidence selection alone is not sufficient to guarantee prediction fidelity. To address these issues, we propose a novel TPT method, named DiffTPT, which leverages pre-trained diffusion models to generate diverse and informative new data. Specifically, we incorporate augmented data by both conventional method and pre-trained stable diffusion to exploit their respective merits, improving the models ability to adapt to unknown new test data. Moreover, to ensure the prediction fidelity of generated data, we introduce a cosine similarity-based filtration technique to select the generated data with higher similarity to the single test sample. Our experiments on test datasets with distribution shifts and unseen categories demonstrate that DiffTPT improves the zero-shot accuracy by an average of 5.13\% compared to the state-of-the-art TPT method. Our code and models will be publicly released.
