atlas

Research map / Optimization / Optimizers

LoRA-One: One-Step Full Gradient Could Suffice for Fine-Tuning Large Language Models, Provably and Efficiently

ICML 2025 · Optimization › Optimizers · approach: Memory-efficient LLM optimizers · 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.

Proves that under gradient descent LoRA adapters align with top singular subspaces of the one-step full fine-tuning gradient, and proposes LoRA-One, a spectral initialization from that gradient (with preconditioning) that improves over LoRA and gradient-alignment variants on GLUE, math, and code tasks.

Problem

LoRA's optimization dynamics are nonlinear and non-convex, and it is unclear which subspaces LoRA converges to or how theory can guide better initialization for parameter-efficient fine-tuning of LLMs.

Approach

Theory shows LoRA GD iterates align with the top singular subspaces of the one-step full gradient; initializing A and B from the SVD of that gradient (spectral initialization) gives immediate alignment and small initial error, and preconditioned GD removes dependence on the condition number of the shift.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use one-step full-gradient spectral initialization instead of LoRA-Pro initializationLoRA fine-tuning · MNLIaccuracy: 86.03$_{\pm0.19}$ -> 85.89$_{\pm 0.08}$Hurt
Use one-step full-gradient spectral initialization instead of LoRA-Pro initializationLoRA fine-tuning · QNLIaccuracy: 93.42$_{\pm0.05}$ -> 93.37$_{\pm0.02}$Hurt
Use one-step full-gradient spectral initialization instead of LoRA-Pro initializationLoRA fine-tuning · GLUE subset averageaccuracy: 88.44 -> 88.73Helped
Use one-step full-gradient spectral initialization instead of LoRA initializationLoRA fine-tuning · GSM8K direct promptingaccuracy: 59.26$_{\pm 0.99}$ -> 60.44$_{\pm 0.17}$Helped
Use one-step full-gradient spectral initialization instead of LoRA initializationLoRA fine-tuning · GSM8K 8-shot CoTaccuracy: 53.36$_{\pm 0.77}$ -> 55.88$_{\pm 0.44}$Helped
Use one-step full-gradient spectral initialization instead of LoRA initializationLoRA fine-tuning · MMLUaccuracy: 45.73$_{\pm 0.30}$ -> 47.24$_{\pm 0.20}$Helped
Use one-step full-gradient spectral initialization instead of LoRA-GA initializationLoRA fine-tuning · HumanEvalPASS@1: 26.95$_{\pm 1.30}$ -> 28.66$_{\pm 0.39}$Helped
Add preconditioning to LoRA-One updatesLoRA-One · SST-2, overly large learning rate (\SI{1e-3}{})test accuracyHelped
Add preconditioning to LoRA-One updatesLoRA-One · SST-2, moderate learning rate (\SI{2e-4}{})test accuracyNo clear effect
Add preconditioning to LoRA-One updatesLoRA-One · SST-2, small learning rates (\SI{1e-4}{} to \SI{1e-5}{})test accuracyHelped

Surprising findings

Limitations

Experimental setup

Datasets: GLUE (MNLI, SST-2, CoLA, QNLI, MRPC) MetaMathQA Code-Feedback Alpaca

Benchmarks: GLUE subset GSM8K MMLU HumanEval

Metrics: accuracy PASS@1 training time memory

Baselines: LoRA LoRA+ P-LoRA PiSSA LoRA-GA LoRA-Pro LoRA-SB

Builds on: LoRA LoRA-GA LoRA-Pro PiSSA LoRA+

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