E2VPT: An Effective and Efficient Approach for Visual Prompt Tuning

Cheng Han, Qifan Wang, Yiming Cui, Zhiwen Cao, Wenguan Wang +2 more
2/14/2026

No official code found. Best implementation: ChengHan111/E2VPT (73 stars, last commit 2024-01-19).

Abstract

As the size of transformer-based, models continues to grow, fine-tuning these large-scale pretrained vision models for new tasks has become increasingly parameter-intensive. Parameter-efficient learning has been developed to reduce the number of tunable parameters during fine-tuning. Although these methods show promising results, there is still a significant performance gap compared to full fine-tuning. To address this challenge, we propose an Effective and Efficient Visual Prompt Tuning (E2VPT) approach for large-scale transformer-based model adaptation. Specifically, we introduce a set of learnable key-value prompts and visual prompts into self-attention and input layers, respectively, to improve the effectiveness of model fine-tuning. Moreover, we design a prompt pruning procedure to systematically prune low importance prompts while preserving model performance, which largely enhances the model’s efficiency. Empirical results demonstrate that our approach outperforms several state-of-the-art baselines on two benchmarks, with considerably low parameter usage (e.g., 0.32% of model parameters on VTAB-1k). Our code is available at https://github.com/ChengHan111/E2VPT.

View on arXivView PDF

Code Implementations(1)

ChengHan111/E2VPTCommunity74%

Official Pytorch implementation of "E2VPT: An Effective and Efficient Approach for Visual Prompt Tuning". (ICCV2023)

737Shell, PythonJul 15, 20232 years agoNOASSERTION

Similar Papers

Cite this paper

@article{han2026evpt,
  title  = {E2VPT: An Effective and Efficient Approach for Visual Prompt Tuning},
  author = {Cheng Han and Qifan Wang and Yiming Cui and Zhiwen Cao and Wenguan Wang and Siyuan Qi and Dongfang Liu},
  year   = {2026},
  eprint = {2307.13770},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2307.13770},
  journal = {ICCV 2023 2023}
}

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/2307.13770.svg)](https://codeofpaper.com/paper/2307.13770)

Discussion