atlas

Research map / Architectures and efficiency / Pruning and efficient tuning

Canonical Rank Adaptation: An Efficient Fine-Tuning Strategy for Vision Transformers

ICML 2025 · Architectures and efficiency › Pruning and efficient tuning · approach: Efficient ViT adaptation

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.

Proposes CaRA, a PEFT method that tensorises ViT projection weights into an MHA tensor and an FFN tensor and applies a CPD-form low-rank update, outperforming LoRA and tensor-based PEFT baselines on VTAB-1k and FGVC with far fewer parameters.

Problem

LoRA-style matrix low-rank updates ignore the high-dimensional structure of multi-head attention weights in ViTs, limiting expressiveness of parameter-efficient fine-tuning.

Approach

Split the ViT's projection layers into two tensors (MHA Q/K/V stacked across blocks as a 4D tensor; O/up/down FFN layers stacked as a 3D tensor) and fine-tune each with a rank-R Canonical-Polyadic (CP) low-rank update, so the update is a sum of rank-one tensors with only matrix factors.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace LoRA with CaRAViT-B/16 fine-tuning · VTAB-1koverall mean accuracy: 72.25 -> 74.14Helped
replace SPT-LoRA with CaRAViT-B/16 fine-tuning · VTAB-1koverall mean accuracy: 74.07 -> 74.14Helped
replace SPT-LoRA with CaRAViT-B/16 fine-tuning · FGVC meanmean accuracy: 90.04 -> 90.46Helped
replace DoRA with CaRAViT-Large fine-tuning · CIFAR100, Food101, Flowers102, Resisc45 meanmean accuracy: 87.60 -> 88.77Helped
use a 5D MHA tensor instead of the 4D MHA tensor (ablation)CaRA · VTAB-1k Special groupaccuracy: 85.134 -> 84.682Hurt
use a 3D MHA tensor instead of the 4D MHA tensor (ablation)CaRA · VTAB-1k Special groupaccuracy: 85.134 -> 85.061Hurt
merge MHA and FFN into one 3D tensor (ablation)CaRA · VTAB-1k Special groupaccuracy: 85.134 -> 83.914Hurt
increase CaRA rank (ablation)CaRA · VTAB-1k Special groupaccuracyHelped
use CaRA instead of LoRAViT-Large fine-tuning · CIFAR100, Food101, Flowers102, Resisc45training walltime (seconds): 165.756 -> 206.554Hurt
use CaRA instead of LoRAViT-Large fine-tuning · CIFAR100, Food101, Flowers102, Resisc45VRAM (GB): 20.108 -> 21.374Hurt

Surprising findings

Limitations

Experimental setup

Datasets: VTAB-1k FGVC (CUB-200-2011, NABirds, Flowers, Stanford Dogs, Stanford Cars) CIFAR100 Food101 Flowers102 Resisc45 FGVC-Aircraft

Benchmarks: VTAB-1k FGVC CIFAR100 Food101 Flowers102 Resisc45

Metrics: top-1 accuracy trainable parameters (M) walltime VRAM

Baselines: LoRA FacT-TT FacT-TK SPT-LoRA NOAH RepAdapter SSF AdaptFormer VPT-Deep DoRA VeRA PiSSA

Builds on: LoRA FacT Canonical-Polyadic Decomposition

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