VIPAMIN: Visual Prompt Initialization via Embedding Selection and Subspace Expansion
Jaekyun Park, Hye Won Chung
TL;DR
VIPAMIN tackles the inefficiency of full fine-tuning by introducing a zero-parameter initialization for visual prompts in self-supervised ViTs. It comprises two modules: a Matching module that aligns prompts to semantically coherent input tokens, and an Orthogonalizing module that injects novel directions outside the pretrained subspace, using a one-time initialization with a single forward pass and two lightweight matrix operations. Across 24 vision tasks including VTAB-1k and FGVC few-shot settings, VIPAMIN consistently improves over standard VPT and other baselines, delivering state-of-the-art performance in many cases, especially under distribution shifts and data scarcity. The method scales to deep VPT and hierarchical backbones, maintains low overhead, and offers interpretable improvements as evidenced by Grad-CAM analyses, indicating better localization of task-relevant regions. Overall, VIPAMIN provides a practical, scalable, and effective approach to prompt-based adaptation for large self-supervised vision models.
Abstract
In the era of large-scale foundation models, fully fine-tuning pretrained networks for each downstream task is often prohibitively resource-intensive. Prompt tuning offers a lightweight alternative by introducing tunable prompts while keeping the backbone frozen. However, existing visual prompt tuning methods often fail to specialize the prompts or enrich the representation space--especially when applied to self-supervised backbones. We show that these limitations become especially pronounced in challenging tasks and data-scarce settings, where effective adaptation is most critical. In this work, we introduce VIPAMIN, a visual prompt initialization strategy that enhances adaptation of self-supervised models by (1) aligning prompts with semantically informative regions in the embedding space, and (2) injecting novel representational directions beyond the pretrained subspace. Despite its simplicity--requiring only a single forward pass and lightweight operations--VIPAMIN consistently improves performance across diverse tasks and dataset sizes, setting a new state of the art in visual prompt tuning. Our code is available at https://github.com/iamjaekyun/vipamin.
