atlas

Research map / Architectures and efficiency / Pruning and efficient tuning

LoRA-Pro: Are Low-Rank Adapters Properly Optimized?

ICLR 2025 · 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 optimization equals full fine-tuning with a low-rank equivalent gradient, and proposes LoRA-Pro, which adjusts A and B gradients via a closed-form solution (with a Sylvester-equation X) to narrow the gap to full fine-tuning.

Problem

LoRA still underperforms full fine-tuning; the optimization dynamics of LoRA differ from full fine-tuning, so the gap needs to be closed through better optimization of the low-rank matrices.

Approach

LoRA updates correspond to full fine-tuning with a low-rank equivalent gradient sBg^A + sg^BA; LoRA-Pro chooses the A and B gradients that minimize the distance between this equivalent gradient and the true full gradient, yielding a closed-form solution expressed via standard LoRA gradients plus an arbitrary-matrix term X fixed by a Sylvester equation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Adjust the LoRA A and B gradients using LoRA-ProLoRA on T5-base · GLUE average (MNLI, SST2, CoLA, QNLI, MRPC)average score: 82.08 -> 88.44Helped
Adjust the LoRA A and B gradients using LoRA-ProLoRA on CLIP-ViT-B/16 · StanfordCars, DTD, EuroSAT, GTSRB, RESISC45, SUN397, SVHNaccuracy: +5.74 averageHelped
Adjust the LoRA A and B gradients using LoRA-ProLoRA on Llama-2-7B · GSM8Kaccuracy: 42.08 -> 57.57Helped
Adjust the LoRA A and B gradients using LoRA-ProLoRA on Llama-2-7B · HumanEvalPASS@1: 14.76 -> 22.97Helped
Adjust the LoRA A and B gradients using LoRA-ProLoRA on Llama-2-7B · MT-Benchfirst-turn score: 5.61 -> 5.72Helped
Use full fine-tuning rather than LoRA-ProLlama-2-7B · GSM8Kaccuracy: 57.57 -> 59.36Helped
Use full fine-tuning rather than LoRA-ProLlama-2-7B · HumanEvalPASS@1: 22.97 -> 35.31Helped
Use full fine-tuning rather than LoRA-ProLlama-2-7B · MT-Benchfirst-turn score: 5.72 -> 5.30Hurt
Increase LoRA-Pro rank from 8 to 128Llama-2-7B · GSM8K and HumanEvalaccuracy / PASS@1: 57.57±0.50 -> 61.08±0.19; 22.97±0.35 -> 30.28±0.93Helped
Set X to zero instead of using the Sylvester solution (ablation)LoRA-Pro · GSM8Kaccuracy: 57.57±0.50 -> 31.74±0.69Hurt
Set X to zero instead of using the Sylvester solution (ablation)LoRA-Pro · HumanEvalPASS@1: 22.97±0.35 -> 17.28±0.35Hurt
Use the symmetry solution for X instead of the Sylvester solution (ablation)LoRA-Pro · GSM8Kaccuracy: 57.57±0.50 -> 42.81±0.62Hurt

Surprising findings

Limitations

Experimental setup

Datasets: GLUE WizardLM MetaMathQA CodeFeedback StanfordCars DTD EuroSAT GTSRB RESISC45 SUN397 SVHN

Benchmarks: GLUE MT-Bench GSM8K HumanEval StanfordCars DTD EuroSAT GTSRB RESISC45 SUN397 SVHN

Metrics: accuracy MT-Bench first-turn score pass@1 Matthews/F1 average accuracy

Baselines: Full fine-tuning LoRA rsLoRA LoRA+ PiSSA DoRA AdaLoRA LoRA-GA

Builds on: LoRA rsLoRA LoRA-GA AdamW

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