atlas

Research map / Architectures and efficiency / Pruning and efficient tuning

Adapters Strike Back

CVPR 2024 · Architectures and efficiency › Pruning and efficient tuning · approach: Efficient ViT adaptation · 12 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Systematically studies adapter position, inner structure, initialization and data normalization for ViTs, and proposes Adapter+ (post-position adapter with channel-wise learned scaling), achieving SOTA average accuracy on VTAB and FGVC.

Problem

Adapters for parameter-efficient transfer of vision transformers have often been reported to underperform methods like LoRA, partly due to unexamined design choices and implementation issues such as data normalization.

Approach

Systematic ablation of adapter position (Post-Adapter best), inner structure, and initialization, plus a learnable channel-wise scaling; combined with correct input data normalization and full training schedules, the resulting Adapter+ beats more complex PEFT methods on VTAB and FGVC with few parameters.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Adapter+ rather than the strongest reported competing methodsViT-B/16 · VTAB test setsaverage accuracy: 76.5 -> 77.6Helped
Choose rank per task from [1..32] instead of using a fixed rank (ablation)Adapter+ · VTAB test setsaverage accuracy: 77.6 -> 77.9Helped
Use Adapter+ instead of full fine-tuningViT-B/16 · FGVC test setsaverage accuracy: 89.0 -> 90.7Helped
Place the adapter after the FFN (Post position) (ablation)Adapterbase, rank 8 · VTAB validation setsaverage accuracy: 75.3 -> 76.0Helped
Use the Pre position instead of the Post position (ablation)Adapterbase, rank 8 · VTAB validation setsaverage accuracy: 76.0 -> 75.3Hurt
Use the Intermediate position instead of the Post position (ablation)Adapterbase, rank 8 · VTAB validation setsaverage accuracy: 76.0 -> 75.1Hurt
Use the Parallel position instead of the Post position (ablation)Adapterbase, rank 8 · VTAB validation setsaverage accuracy: 76.0 -> 75.6Hurt
Keep biases in the adapter's linear layers (ablation)Adapterbase · VTAB validation setsaverage accuracy: 75.6 ± 0.4 -> 76.0 ± 0.2Helped
Use Houlsby rather than LoRA initialization (ablation)Adapterbase · VTAB validation setsaverage accuracy: 75.5 ± 0.3 -> 76.0 ± 0.2Helped
Use Houlsby rather than BERT initialization (ablation)Adapterbase · VTAB validation setsaverage accuracy: 75.8 ± 0.3 -> 76.0 ± 0.2Helped
Add channel-wise learned scaling (ablation)Adapterbase · VTAB validation setsaverage accuracy: 76.0 ± 0.2 -> 76.5 ± 0.2Helped
Add learned layer-wise scaling (ablation)Adapterbase · VTAB validation setsaverage accuracy: 76.0 ± 0.2 -> 76.2 ± 0.3Helped

Surprising findings

Limitations

Experimental setup

Datasets: VTAB-1k CUB-200-2011 NABirds Oxford Flowers Stanford Dogs Stanford Cars ImageNet-21k

Benchmarks: VTAB-1k FGVC

Metrics: average accuracy number of trainable parameters

Baselines: LoRA VPT NOAH SSF FacT Consolidator SPT AdaptFormer Houlsby adapter Pfeiffer adapter full fine-tuning linear probing

Builds on: Houlsby adapters Pfeiffer adapters AdaptFormer LoRA VPT

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy