atlas

Research map / Architectures and efficiency / Pruning and efficient tuning

Fira: Can We Achieve Full-rank Training of LLMs Under Low-rank Constraint?

NeurIPS 2025 · Architectures and efficiency › Pruning and efficient tuning · approach: LoRA variants and theory · 1 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 Fira, a plug-and-play low-rank training framework that achieves full-rank gradient training under a low-rank constraint via norm-based scaling of the residual gradient and a norm-growth limiter against loss spikes.

Problem

Low-rank training methods for LLMs (LoRA, GaLore) restrict optimization to a low-rank subspace, discarding gradient information and yielding suboptimal performance versus full-rank training, while still needing to save optimizer memory.

Approach

Observes that the scaling factor (norm ratio of Adam-corrected to raw gradient) is similar between low-rank and full-rank training, so the low-rank Adam scaling is reused to correct the out-of-subspace residual gradient (norm-based scaling), and a norm-growth limiter caps sudden gradient-norm increases to prevent loss spikes.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add norm-based scaling to correct gradients outside the low-rank subspace (ablation)Fira · C4, LLaMA 60Mvalidation perplexity: 37.06 -> 31.06Helped
use column-level rather than matrix-level scaling factors (ablation)Fira · C4, LLaMA 60Mvalidation perplexity: 31.52 -> 31.06Helped
add the norm-growth limiter (ablation)Fira · C4, LLaMA 60Mvalidation perplexity: 32.22 -> 31.06Helped
replace the norm-growth limiter with gradient clipping (ablation)Fira · C4, LLaMA 60Mvalidation perplexity: 31.06 -> 31.22Hurt
replace the norm-growth limiter with gradient shrink (ablation)Fira · C4, LLaMA 60Mvalidation perplexity: 31.06 -> 33.98Hurt
replace the norm-growth limiter with tensor-wise scaling (ablation)Fira · C4, LLaMA 60Mvalidation perplexity: 31.06 -> 33.81Hurt
use column-level instead of matrix-level scaling (ablation)Fira-only-scaling · C4, LLaMA 60Mvalidation perplexity: 32.05 -> 31.68Helped
use SVD for low-rank gradient sampling (ablation)Fira-only-scaling · C4, LLaMA 60Mvalidation perplexity: 32.22 -> 31.68Helped
increase rank from 4 to 128 (ablation)Fira-only-scaling · C4, LLaMA 60Mvalidation perplexity: 35.91 -> 31.68Helped
train with Fira instead of GaLoreLLaMA pre-training · C4, LLaMA 60M–1Bvalidation perplexity: 34.88 -> 31.06; 25.36 -> 22.73; 18.95 -> 16.85; 15.64 -> 14.31Helped
train with Fira instead of full-rank trainingLLaMA pre-training · C4, LLaMA 60M–1Bvalidation perplexity: 34.06 -> 31.06; 25.08 -> 22.73; 18.80 -> 16.85; 15.56 -> 14.31Helped
fine-tune with Fira instead of the strongest baselineLLaMA 7B · Commonsense reasoning averageaccuracy: 74.7 -> 76.9Helped

Surprising findings

Limitations

Experimental setup

Datasets: C4 Commonsense reasoning benchmark (BoolQ, PIQA, SIQA, HellaSwag, WinoGrande, ARC-e, ARC-c, OBQA)

Benchmarks: C4 validation perplexity BoolQ PIQA SIQA HellaSwag WinoGrande ARC-e ARC-c OBQA

Metrics: validation perplexity accuracy memory estimate normalized throughput

Baselines: GaLore LoRA ReLoRA Flora Full-rank training GaLore-add gradient clipping tensor-wise scaling

Builds on: GaLore LoRA ReLoRA Adam

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