Prompt Generation Networks for Input-Space Adaptation of Frozen Vision Transformers
Jochem Loedeman, Maarten C. Stol, Tengda Han, Yuki M. Asano
TL;DR
Prompt Generation Networks enable input-space adaptation of frozen vision transformers by generating per-image prompts from a lightweight token library. This decouples adaptation from model internals, allowing client-side deployment and API-friendly usage while preserving strong performance across 12 datasets, often matching or surpassing full finetuning with two orders of magnitude fewer adapted parameters. The approach demonstrates clear benefits over fixed-domain prompts, scales to multiple datasets, and supports efficient multi-dataset training. The work highlights a practical path to leveraging large foundation models in constrained environments and provides insights into the division of labor between frozen encoders and learnable prompts.
Abstract
With the introduction of the transformer architecture in computer vision, increasing model scale has been demonstrated as a clear path to achieving performance and robustness gains. However, with model parameter counts reaching the billions, classical finetuning approaches are becoming increasingly limiting and even unfeasible when models become hosted as inference APIs, as in NLP. Visual input-prompt learning, an adaptation technique in which additional inputs in visual (RGB) space are learned, has emerged as a potential solution for adapting frozen and cloud-hosted models, requiring neither access to the forward pass, nor post-processing. Yet so far, these constraints have deteriorated adaptation performances significantly. To this end, we propose the Prompt Generation Network (PGN) that generates a different prompt for every data point, which is then used to adapt a frozen pretrained vision model to a target task. We show that the PGN effectively adapts pretrained models to various new datasets: It surpasses previous methods by a large margin on 12/12 datasets and even outperforms full-finetuning on 5/12, while requiring 100x fewer parameters. Lastly, we introduce the "prompt inversion" trick, with which PGNs can be efficiently trained in a latent space but deployed in RGB input space for inference.
