atlas

Research map / Architectures and efficiency / Pruning and efficient tuning

RaSA: Rank-Sharing Low-Rank Adaptation

ICLR 2025 · Architectures and efficiency › Pruning and efficient tuning · approach: LoRA variants and theory

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 RaSA, a LoRA extension that pools k ranks from every layer into a cross-layer shared rank pool with trainable layer-specific diagonal weighting, raising effective update rank at unchanged parameter count.

Problem

LoRA's low-rank constraint limits its expressive capacity, leaving it behind full fine-tuning on complex tasks like code generation and math reasoning.

Approach

Extract k ranks from each layer's LoRA update and share them across all layers as a pool of L*k ranks, combined with layer-specific trainable diagonal scaling, so each layer's update has rank r-k+Lk without extra parameter overhead; theoretically shown to achieve reconstruction error no greater than LoRA's.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use RaSA partial rank sharing instead of LoRA at rank 32Llama-3.1-8B · HumanEval+Pass@1 (BEST): 57.9 -> 59.5Helped
Use RaSA partial rank sharing instead of LoRA at rank 32Mistral-0.3-7B · HumanEval+Pass@1 (BEST): 50.2 -> 55.7Helped
Use RaSA partial rank sharing instead of LoRA at rank 32Llama-3.1-8B · MATHACC (BEST): 28.9 -> 31.7Helped
Use RaSA partial rank sharing instead of LoRA at rank 32Mistral-0.3-7B · MATHACC (BEST): 21.8 -> 26.1Helped
Set shared rank k to 0, eliminating rank sharing (ablation)RaSA reconstruction · Reconstruction error across Llama-3.1-8B linear modulesreconstruction errorNo clear effect
Increase shared rank k beyond the small value around r/8 (ablation)RaSA reconstruction · Reconstruction error across Llama-3.1-8B linear modulesreconstruction errorHurt
Share all ranks across layers (k=r) (ablation)RaSA · Reconstruction errorreconstruction errorHurt
Increase rank from r=8 to r=32 (ablation)LoRA · MATHACC (BEST): 28.3 -> 28.9Helped
Increase rank from r=8 to r=32 (ablation)RaSA · MATHACC (BEST): 30.3 -> 31.7Helped
Increase training data from 25% to 50% (ablation)LoRA · MATHLAST accuracyNo clear effect
Increase training data from 25% to 50% (ablation)RaSA · MATHLAST accuracyHelped
Use RaSA instead of LoRALlama-3.1-70B and Mixtral-8×7B · MATHLAST accuracyHelped

Surprising findings

Limitations

Experimental setup

Datasets: Magicoder-Evol-Instruct-110k MetaMathQA GSM8K MATH

Benchmarks: HumanEval+ MATH HellaSwag WinoGrande ARC-Challenge

Metrics: Pass@1 Pass@10 accuracy reconstruction error training time

Baselines: LoRA MoRA VeRA AdaLoRA PriLoRA OLoRA FFT

Builds on: LoRA AdaLoRA PriLoRA VeRA MoRA

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