DA-VPT: Semantic-Guided Visual Prompt Tuning for Vision Transformers

Li Ren, Chen Chen, Liqiang Wang, Kien Hua
2/10/2026

No official code found. Best implementation: Noahsark/DA-VPT (20 stars, MIT, last commit 2025-12-15).

Abstract

Visual Prompt Tuning (VPT) has become a promising solution for Parameter-Efficient Fine-Tuning (PEFT) approach for Vision Transformer (ViT) models by partially fine-tuning learnable tokens while keeping most model parameters frozen. Recent research has explored modifying the connection structures of the prompts. However, the fundamental correlation and distribution between the prompts and image tokens remain unexplored. In this paper, we leverage metric learning techniques to investigate how the distribution of prompts affects fine-tuning performance. Specifically, we propose a novel framework, Distribution Aware Visual Prompt Tuning (DA-VPT), to guide the distributions of the prompts by learning the distance metric from their class-related semantic data. Our method demonstrates that the prompts can serve as an effective bridge to share semantic information between image patches and the class token. We extensively evaluated our approach on popular benchmarks in both recognition and segmentation tasks. The results demonstrate that our approach enables more effective and efficient fine-tuning of ViT models by leveraging semantic information to guide the learning of the prompts, leading to improved performance on various downstream vision tasks. The code is released on https://github.com/Noahsark/DA-VPT.

View on arXivView PDF

Code Implementations(1)

Noahsark/DA-VPTCommunity100%
MIT

Pytorch implementation for DA-VPT (CVPR2025)

203PythonMar 23, 202510 months agoMIT

Similar Papers

Cite this paper

@article{ren2026davpt,
  title  = {DA-VPT: Semantic-Guided Visual Prompt Tuning for Vision Transformers},
  author = {Li Ren and Chen Chen and Liqiang Wang and Kien Hua},
  year   = {2026},
  eprint = {2505.23694},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2505.23694},
  journal = {CVPR 2025 2025}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2505.23694.svg)](https://codeofpaper.com/paper/2505.23694)

Discussion