atlas

Research map / Architectures and efficiency / Pruning and efficient tuning

Riemannian Preconditioned LoRA for Fine-Tuning 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.

Proposes an r×r Riemannian preconditioner (scaled GD/AdamW) for LoRA fine-tuning that stabilizes feature learning under infinite width and improves SGD/AdamW on GPT-2, Mistral 7B and diffusion models.

Problem

LoRA training with standard optimizers is sensitive to learning rates for the two low-rank factors A and B, and infinite-width analyses show unpreconditioned training needs separately tuned learning rates for stable feature learning.

Approach

Precondition LoRA gradients with r×r matrices (B^TB)^{-1} for A and (AA^T)^{-1} for B, derived from a quotient-manifold Riemannian metric (scaled GD); apply this to AdamW by scaling each raw gradient, which needs only a few lines of code change and yields stable feature learning with a single shared learning rate.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply LoRA gradient preconditioning with scaled AdamWGPT-2 medium LoRA fine-tuning · E2EBLEU: 68.9 -> 69.6Helped
Apply LoRA gradient preconditioning with scaled AdamWGPT-2 medium LoRA fine-tuning · E2ENIST: 8.69 -> 8.77Helped
Apply LoRA gradient preconditioning with scaled AdamWGPT-2 medium LoRA fine-tuning · E2EMET: 46.5 -> 46.6Helped
Apply LoRA gradient preconditioning with scaled AdamWGPT-2 medium LoRA fine-tuning · E2EROUGE-L: 71.3 -> 71.8Helped
Apply LoRA gradient preconditioning with scaled AdamWGPT-2 medium LoRA fine-tuning · E2ECIDEr: 2.51 -> 2.52Helped
Apply LoRA gradient preconditioning with scaled GDGPT-2 medium LoRA fine-tuning · E2EBLEU: 66.6 -> 69.2Helped
Apply LoRA gradient preconditioning with scaled AdamW4-bit Mistral 7B LoRA fine-tuning · GLUE MNLIscore: 89.86 -> 90.68Helped
Apply LoRA gradient preconditioning with scaled AdamW4-bit Mistral 7B LoRA fine-tuning · GLUE SST-2score: 96.79 -> 97.25Helped
Apply LoRA gradient preconditioning with scaled AdamW4-bit Mistral 7B LoRA fine-tuning · GLUE MRPCscore: 88.48 -> 89.46Helped
Apply LoRA gradient preconditioning with scaled AdamW4-bit Mistral 7B LoRA fine-tuning · GLUE CoLAscore: 71.05 -> 71.30Helped
Apply LoRA gradient preconditioning with scaled AdamW4-bit Mistral 7B LoRA fine-tuning · GLUE QQPscore: 91.24 -> 92.22Helped
Apply LoRA gradient preconditioning with scaled AdamW4-bit Mistral 7B LoRA fine-tuning · GLUE RTEscore: 90.61 -> 91.34Helped

Surprising findings

Limitations

Experimental setup

Datasets: E2E NLG Challenge GLUE

Benchmarks: E2E NLG Challenge GLUE

Metrics: BLEU NIST METEOR ROUGE-L CIDEr accuracy Matthews correlation F1 Pearson correlation

Baselines: SGD AdamW LoRA+

Builds on: LoRA LoRA+ scaled GD (Tong et al.) AdamW Mix-of-Show

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