Attribute-based Visual Reprogramming for Vision-Language Models
Chengyi Cai, Zesheng Ye, Lei Feng, Jianzhong Qi, Feng Liu
TL;DR
AttrVR tackles the limitations of template-prompt supervision in VR for CLIP by introducing DesAttrs and DistAttrs as attribute-based supervision, generated via LLMs. It employs a sample-specific $k$-nearest attribute strategy to continuously refine VR patterns across epochs, guided by a weighted attribute embedding similarity and gradient-based optimization. The authors prove that DesAttrs reduce intra-class variance while DistAttrs boost inter-class separation, and validate these gains with extensive experiments across 12 tasks and multiple backbones, showing consistent improvements over prior VR methods. The approach demonstrates that leveraging descriptive and distinctive attributes can more effectively align visual and textual representations in vision-language models, enabling stronger transfer to diverse downstream domains. Open-source code is provided for reproducibility and broader adoption.
Abstract
Visual reprogramming (VR) reuses pre-trained vision models for downstream image classification tasks by adding trainable noise patterns to inputs. When applied to vision-language models (e.g., CLIP), existing VR approaches follow the same pipeline used in vision models (e.g., ResNet, ViT), where ground-truth class labels are inserted into fixed text templates to guide the optimization of VR patterns. This label-based approach, however, overlooks the rich information and diverse attribute-guided textual representations that CLIP can exploit, which may lead to the misclassification of samples. In this paper, we propose Attribute-based Visual Reprogramming (AttrVR) for CLIP, utilizing descriptive attributes (DesAttrs) and distinctive attributes (DistAttrs), which respectively represent common and unique feature descriptions for different classes. Besides, as images of the same class may reflect different attributes after VR, AttrVR iteratively refines patterns using the $k$-nearest DesAttrs and DistAttrs for each image sample, enabling more dynamic and sample-specific optimization. Theoretically, AttrVR is shown to reduce intra-class variance and increase inter-class separation. Empirically, it achieves superior performance in 12 downstream tasks for both ViT-based and ResNet-based CLIP. The success of AttrVR facilitates more effective integration of VR from unimodal vision models into vision-language models. Our code is available at https://github.com/tmlr-group/AttrVR.
