Source-linked AI summary
CLIP-Adapter: Better Vision-Language Models with Feature Adapters
Peng Gao, Shijie Geng, Renrui Zhang, Teli Ma, Rongyao Fang, Yongfeng Zhang, Hongsheng Li, Yu Qiao
TL;DR
Few-shot adaptation of pretrained vision-language models must avoid difficult prompt engineering, excessive annotations, and overfitting from full-model fine-tuning. CLIP-Adapter addresses this gap with lightweight bottleneck feature adapters and residual blending of adapted and pretrained features. It outperforms competitive baselines across eleven image-classification datasets while retaining a simple design.
Problem
Prompt engineering is difficult, downstream tasks need annotations, and naive full-model fine-tuning can overfit and train slowly with few examples.
Method
CLIP-Adapter fine-tunes a small number of bottleneck adapter weights after CLIP’s visual or language encoder and blends adapted features residually with pretrained features.
Results
CLIP-Adapter outperforms competitive baselines on eleven image classification datasets under different few-shot setups.
Takeaways & Limitations
The results support lightweight feature adapters as a simple alternative to prompt-based adaptation for few-shot image classification.
Abstract
from arXiv · showhide
Large-scale contrastive vision-language pre-training has shown significant progress in visual representation learning. Unlike traditional visual systems trained by a fixed set of discrete labels, a new paradigm was introduced in \cite{radford2021learning} to directly learn to align images with raw texts in an open-vocabulary setting. On downstream tasks, a carefully chosen text prompt is employed to make zero-shot predictions.~To avoid non-trivial prompt engineering, context optimization \cite{zhou2021coop} has been proposed to learn continuous vectors as task-specific prompts with few-shot training examples.~In this paper, we show that there is an alternative path to achieve better vision-language models other than prompt tuning.~While prompt tuning is for the textual inputs, we propose CLIP-Adapter to conduct fine-tuning with feature adapters on either visual or language branch. Specifically, CLIP-Adapter adopts an additional bottleneck layer to learn new features and performs residual-style feature blending with the original pre-trained features.~As a consequence, CLIP-Adapter is able to outperform context optimization while maintains a simple design. Experiments and extensive ablation studies on various visual classification tasks demonstrate the effectiveness of our approach. Code is released at t https://github.com/gaopengcuhk/CLIP-Adapter.
1 Introduction
Existing visual systems require costly task-specific data and annotations, while CLIP enables zero-shot classification but prompt design remains difficult. CLIP-Adapter instead fine-tunes lightweight feature adapters, offering an alternative to prompt tuning for few-shot classification.
- Large-scale dataset collection and downstream fine-tuning require substantial labor, cost, and annotations.
- CLIP performs zero-shot visual classification by aligning images and texts and inserting categories into hand-crafted prompts.
- Prompt engineering remains time-consuming and dependent on domain knowledge, motivating learned continuous prompts such as CoOp.
- CLIP-Adapter fine-tunes lightweight bottleneck feature adapters rather than optimizing CLIP’s full parameter set.
- CLIP-Adapter uses residual-style blending to combine adapted features with pretrained representations while reducing few-shot overfitting risk.
- Compared with CoOp, CLIP-Adapter achieves better few-shot classification performance with a simpler design and is evaluated through ablations on eleven datasets.
2 Related Work
Prior work addresses data-efficient adaptation through model fine-tuning, adapters, and prompt design, while vision-language models learn multimodal representations. CLIP-Adapter extends this landscape by applying lightweight feature-adapter fine-tuning to CLIP-based classification.
- Model Fine-Tuning: Adapter modules freeze backbone weights and insert learnable linear layers for data-efficient downstream fine-tuning.
- Model Fine-Tuning: Related parameter-efficient methods extend adapters to parallel, language, multimodal, black-box, side-tuning, sparse, and scaling-based settings.
- Prompt-Based Methods: Prompt-based approaches tune discrete or continuous prompts to adapt pretrained language and vision-language models without changing the base architecture.
- Vision-Language Models: CLIP and ALIGN demonstrate the value of contrastive vision-language representation learning across diverse vision tasks.
- Vision-Language Models: CLIP-Adapter differs from CoOp by improving vision-language models through lightweight feature-adapter fine-tuning rather than prompt design.
3 Our Approach
CLIP-Adapter adapts CLIP for few-shot classification by fine-tuning lightweight visual and/or textual feature adapters while preserving pretrained features and freezing the original backbone.
- CLIP-Adapter: CLIP-Adapter fine-tunes additional feature adapters instead of using CoOp’s prompt tuning approach.The adapters are lightweight additions to CLIP’s visual or language branch.
- Architecture: The method appends bottleneck linear layers while keeping CLIP’s original backbone frozen during few-shot fine-tuning.This reduces the number of optimized parameters and addresses overfitting risks associated with few-shot training.
- Architecture: Visual and textual adapters transform the original image features and classifier weights, respectively, before classification.The resulting features are combined with the original representations through residual connections.
- Feature blending: Residual ratios α and β control how strongly adapted features replace or retain the original pretrained knowledge.The paper notes that optimal values vary across datasets.
- Optimization: During few-shot training, adapter weights are optimized with the original CLIP contrastive loss, while predictions use the highest category probability.The image and text branches can be tuned separately or jointly.
4 Experiments
Experiments evaluate CLIP-Adapter on 11 image-classification datasets across 1, 2, 4, 8, and 16 shots using lightweight adapters and handcrafted prompts. The reported figure shows consistent gains over previous baselines across training-shot settings.
- Experimental setup: CLIP-Adapter is evaluated on 11 image-classification datasets using 1, 2, 4, 8, and 16 shots.The default configuration tunes the visual adapter while freezing the classifier weight.
- Implementation: The setup uses ResNet-50 as the visual backbone and a 12-layer Transformer as the textual encoder.Training uses the same hyperparameters as CoOp except for the residual ratio α.
- Experimental setup: The experiments use handcrafted hard prompts rather than CoOp’s learnable continuous prompts.The embedding dimensionality of each bottleneck layer is set to 256, one quarter of the original embedding dimensionality.
- Preprocessing: CLIP-style preprocessing preserves cropped-image aspect ratios, and all methods improve under it relative to CoOp-style preprocessing.CLIP-Adapter still outperforms the other baselines across shot settings.
- Main results: CLIP-Adapter consistently shows better performance than previous baselines across different training shots on the 11 datasets.The cited figure presents the main few-shot learning results.
4.2 Comparison on Few-Shot Learning
CLIP-Adapter consistently outperforms Zero-shot CLIP, Linear Probe CLIP, and CoOp across few-shot classification settings while retaining favorable efficiency. Ablations attribute this performance to lightweight residual adapters, especially when inserted at the encoder’s end.
- Performance Comparison: CLIP-Adapter outperforms Zero-shot CLIP, Linear Probe CLIP, and CoOp across all 11 datasets and shot settings.
- Performance Comparison: 20% to 50% absolute gains occur on the first five fine-grained datasets versus Zero-shot CLIP under 16-shot training.Gains are smaller on Caltech101 and ImageNet, while OxfordPets and Food101 show limited improvements because Zero-shot CLIP already performs well.
- Performance Comparison: 53.6% and 42.16% margins on OxfordPets, and 37.17% and 27.58% on ImageNet, separate CLIP-Adapter from Linear Probe CLIP under 1-shot and 2-shot training.
- Efficiency Comparison: CLIP-Adapter uses half as many parameters as Linear Probe CLIP, adds 7.89% accuracy, and achieves 16× less training time and 29× faster inference than CoOp.The comparison uses 16-shot ImageNet classification; the reported training-time increase over Linear Probe CLIP is 37 minutes.
- Adapter Variants: Visual-only, text-only, and joint adapter variants all improve substantially over Zero-shot CLIP, while visual-only adaptation performs better than text-only adaptation.Learnable residual ratios α and β are used instead of manually selecting dataset-specific values.
- Adapter Placement: End insertion achieves superior performance with 0.52M parameters, compared with 5.20M when adapters are inserted in all layers.Earlier insertion increases back-propagation costs and can harm pretrained knowledge, whereas end insertion helps preserve it and alleviate overfitting.
- Adapter Comparisons: Residual adapters outperform existing adapter-based methods and ELEVATER projection baselines by preserving CLIP’s pretrained knowledge.
4.3 Visualization of Learned Manifold
The t-SNE visualization compares feature manifolds learned by CLIP, CoOp, and CLIP-Adapter variants on EuroSAT. CLIP-Adapter with residual connections produces clearer class separation and better same-class similarity structure.
- The visualization covers CLIP, CoOp, and CLIP-Adapter with and without residual connections after EuroSAT training.
- Categories 0 to 9 represent the ten EuroSAT classes, including AnnualCrop, Forest, Highway or Road, and Sea or Lake.
- CLIP-Adapter with residual connections shows more obvious separation of image features across categories than the other methods.
- For confusing categories such as Highway or Road, Permanent Crop Land, and Pasture Land, CLIP-Adapter better detects same-class image-manifold similarities.
4.4 Ablation Studies
Ablations examine bottleneck size, residual blending, prompt styles, visual backbones, distribution shift, and finetuning scope. The results identify settings that preserve generalization while showing CLIP-Adapter’s robustness and advantage over CoOp.
- Dimension of Bottleneck Layer: The best bottleneck dimension is D/4; both overly small and overly large intermediate dimensions significantly deteriorate performance.D denotes the original image-feature dimension, and D/4 preserves sufficient semantics without redundancy.
- Residual Ratio α: The optimal residual ratio is 0.6 on DTD and 0.2 on ImageNet, indicating different balances between adapted and original knowledge.α=0 corresponds to zero-shot CLIP, whereas α=1.0 relies fully on adapted features and is not optimal because of overfitting.
- Influence of Prompt Styles: Prompt ensembling slightly outperforms hard and mixed hard-soft prompts on ImageNet, with hard prompts retaining useful and robust raw-text knowledge.The default hard prompt is “a photo of a {class}”, while soft prompts are described as lacking clear meaning in this comparison.
- Ablation of Visual Backbones: CLIP-Adapter consistently outperforms CoOp across ResNet-50, ResNet-101, ViT-B/32, and ViT-B/16 on DTD and ImageNet.The comparison uses 16-shot few-shot learning.
- Robustness under Distribution Shift: CLIP-Adapter consistently outperforms other baselines on ImageNetV2, ImageNet-Sketch, ImageNet-A, and ImageNet-R under distribution shift.The adapter is trained on ImageNet and evaluated on four out-of-distribution datasets.
- Finetuning Whole CLIP vs. CLIP-Adapter: Finetuning either CLIP encoder hurts performance and takes more training time, supporting adapter finetuning instead of updating the huge-parameter CLIP.The encoder experiments use early stopping to obtain the highest accuracy.
5 Conclusions and Future Work
The paper presents CLIP-Adapter as an alternative to prompt-based few-shot image classification. It fine-tunes lightweight bottleneck layers with residual blending and outperforms competitive baselines across eleven datasets and varied few-shot setups.
- CLIP-Adapter is presented as an alternative to prompt-based approaches for few-shot image classification.
- The method fine-tunes a small number of additional bottleneck layers and uses residual connections to blend zero-shot knowledge with adapted features.
- CLIP-Adapter outperforms competitive baselines on eleven image classification datasets under different few-shot setups.
Data Availability Statement
The study created no new data and conducted all training and evaluation on eleven publicly available image classification datasets.
- No new data were created during the study.
- All experiments were conducted on eleven publicly available image classification datasets.
Result Comparison under CLIP-Style Preprocessing.
Under CLIP-style preprocessing, the paper compares few-shot performance across eleven datasets. All methods improve relative to CoOp-style preprocessing, while CLIP-Adapter remains ahead of other baselines across shot settings.
- Under CLIP-style preprocessing, all methods improve over CoOp-style preprocessing, and CLIP-Adapter still outperforms other baselines across different shot settings.