Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

E^2VPT: An Effective and Efficient Approach for Visual Prompt Tuning

About

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 (E^2VPT) 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.

Cheng Han, Qifan Wang, Yiming Cui, Zhiwen Cao, Wenguan Wang, Siyuan Qi, Dongfang Liu• 2023

Related benchmarks

TaskDatasetResultRank
Semantic segmentationADE20K (val)--
2731
Image ClassificationVTAB 1K
Overall Mean Accuracy73.94
204
Multi-Label ClassificationNUS-WIDE (test)
mAP67.9
112
Multi-Label ClassificationMS-COCO 2014 (test)
mAP89.6
81
Visual Task AdaptationVTAB 1K
Average Accuracy73.94
78
Fine-grained Image ClassificationCUB-200-2011 (test)
Consistency Score27.5
65
Multi-Label ClassificationVOC 07
mAP96.1
61
Fine-grained Visual CategorizationFGVC
Mean Accuracy89.22
40
Image ClassificationFGVC
Accuracy89.22
38
Multi-Label ClassificationVisual Genome VG256 (test)
mAP49.2
24
Showing 10 of 12 rows

Other info

Follow for update