Low-Rank Training: Subspace Non-Identifiability Impacts Optimizer State

Noel Thomas· July 8, 2026 View original

Summary

Research shows that in memory-efficient low-rank training for LLMs, the assumed "slowly drifting" gradient subspace is largely non-identifiable due to estimator noise, challenging the core assumption of methods like GaLore. This non-identifiability explains why certain optimizer state transport mechanisms are more effective, particularly for the first moment.

New research challenges a fundamental assumption in memory-efficient low-rank training methods for large language models, such as GaLore. These methods typically project gradients onto a low-rank subspace, assuming this subspace is a slowly evolving entity that can be tracked over time. However, the study reveals that beyond a small, reproducible core, this subspace is largely non-identifiable. The findings indicate that estimates of the top-r subspace, even when computed at the same step from different minibatches, diverge as much as estimates taken many steps apart. This suggests that the apparent rotation observed during subspace refreshes is primarily driven by estimator noise, rather than a genuine drift in the underlying subspace. Only a fraction of the directions are reproducible across minibatches, and simple averaging does not effectively recover the rest. This non-identifiability clarifies why certain patches and optimizer state transport mechanisms are more effective. Specifically, it highlights that the first moment (momentum) transports accurately through rotation, aligning with methods like LDAdam, while blindly carrying the second moment (variance) is suboptimal. The research provides insights into the limitations of low-rank assumptions and offers guidance for developing more robust memory-efficient optimizers.

Why it matters

Understanding the true nature of gradient subspaces in low-rank training is crucial for developing more effective and stable memory-efficient optimizers, directly impacting the scalability and performance of large language model training.

How to implement this in your domain

  1. 1Re-evaluate assumptions about subspace stability in your low-rank training pipelines.
  2. 2Prioritize robust transport mechanisms for optimizer states, especially the first moment.
  3. 3Experiment with different beta2 values for second-moment memory in refreshing optimizers.
  4. 4Validate low-rank assumptions by checking the reproducible rank (k*) in your models.

Who benefits

AI ResearchCloud ComputingSoftwareData Centers

Key takeaways

  • The gradient subspace in low-rank training is largely non-identifiable due to noise.
  • This non-identifiability impacts the effectiveness of optimizer state transport.
  • First-moment transport is more robust than second-moment transport under rotation.
  • Understanding reproducible rank (k*) is crucial for validating low-rank assumptions.

Original post by Noel Thomas

"arXiv:2607.05872v1 Announce Type: new Abstract: Memory-efficient optimizers such as GaLore train large language models by projecting gradients onto a rank-r subspace recomputed every T steps, assuming this subspace is a slowly drifting object that can be tracked. We show that bey…"

View on X

Originally posted by Noel Thomas on X · view source

Want to go deeper?

Turn these trends into skills with Learnijoy's hands-on AI & tech courses.

Explore courses