atlas

Research map / Architectures and efficiency / Pruning and efficient tuning

Asymmetry in Low-Rank Adapters of Foundation Models

ICML 2024 · Architectures and efficiency › Pruning and efficient tuning · approach: LoRA variants and theory · 0 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.

Shows LoRA's B and A matrices play asymmetric roles, and that freezing a random orthogonal A while training only B matches or beats full LoRA with fewer parameters and better generalization bounds.

Problem

LoRA trains both low-rank factors A and B, but their distinct roles and whether both need training are not formally understood; prior work observed the asymmetry only empirically.

Approach

Theory (least squares and logistic regression) shows freezing A (random projection of inputs) is nearly as good as tuning it, while freezing B (projection of outputs) loses expressivity; tuning only B halves parameters and tightens information-theoretic generalization bounds, so it can use a doubled rank at equal budget.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Freeze random A and train B instead of freezing random B and training A (ablation)LoRA on RoBERTa-large · GLUEAvg. score: 84.2 -> 87.4Helped
Train B only at rank 16 rather than both A and B at rank 8 (ablation)LoRA on RoBERTa-large · GLUEAvg. score: 87.2 -> 87.5Helped
Freeze random B and train A instead of freezing random A and training B (ablation)LoRA on Llama-2-7B · MMLU 5-shotAvg. accuracy: 45.36 -> 44.51Hurt
Increase the rank of B-only LoRA from 32 to 64 (ablation)LoRA on Llama-2-7B · MMLU 5-shotAvg. accuracy: 45.36 -> 46.46Helped
Freeze random A and train B rather than freeze random B and train A (ablation)LoRA on ViT · PACS OODAccuracy: 66.25 -> 72.55Helped
Freeze random A and train B rather than freeze random B and train A (ablation)LoRA on ViT · VLCS OODAccuracy: 72.50 -> 75.81Helped
Freeze random A and train B rather than standard LoRA (ablation)LoRA on ViT · PACS OODAccuracy: 75.58 -> 72.55Hurt
Use B-only LoRA (r=16) rather than LoRA (r=8) (ablation)LoRA on ViT · VLCS IDAccuracy: 73.51 -> 79.10Helped
Change the initialization of the trainable A in full LoRA from random uniform to random orthonormal (ablation)LoRA on RoBERTa-large · GLUEAvg. score: 87.2 -> 87.3No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: GLUE XSum CNN/DailyMail Alpaca DomainBed

Benchmarks: GLUE XSum CNN/DailyMail MMLU DomainBed

Metrics: accuracy Matthews correlation Pearson correlation ROUGE-1/2/L in-domain and out-of-domain accuracy

Baselines: LoRA AdaLoRA IA3 LoRA-FA Full fine-tuning Linear probing

Builds on: LoRA LoRA-FA information-theoretic generalization framework

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