Papers
Topics
Authors
Recent
Search
2000 character limit reached

RiemannLoRA: Geometric Low-Rank Adaptation

Updated 19 July 2026
  • RiemannLoRA is a family of geometric methods that reformulate low-rank adaptation by replacing Euclidean updates with manifold-aware optimization on either the Stiefel or fixed-rank matrix manifolds.
  • It addresses inherent issues like basis redundancy and factorization ambiguity in traditional LoRA, resulting in improved convergence, effective rank utilization, and performance efficiency.
  • Empirical evaluations show that RiemannLoRA outperforms standard LoRA in benchmarks such as commonsense reasoning and fine-tuning, with faster convergence and enhanced numerical stability.

RiemannLoRA denotes a family of geometric reformulations of Low-Rank Adaptation (LoRA) in which low-rank adapters are optimized with explicit Riemannian structure rather than as unconstrained Euclidean factors. In the 2025 literature, the name is used for two closely related but distinct constructions. One imposes an orthonormality constraint on the LoRA factor BB and optimizes it on the compact Stiefel manifold St(d,r)St(d,r), with the stated goal of eliminating basis redundancy and restoring full effective rank in ΔW=BA\Delta W = BA (Park et al., 25 Aug 2025). The other treats the set of all rank-rr updates itself as a smooth manifold Mr\mathcal M_r, thereby removing the factorization ambiguity (A,B)(AS,BS)(A,B)\mapsto(AS,B\,S^{-\top}), defining a manifold steepest-descent direction, and deriving a locally-optimal initialization (Bogachev et al., 16 Jul 2025). Both formulations preserve the parameter-efficient fine-tuning setting of LoRA while replacing standard Euclidean optimization with manifold-aware updates.

1. LoRA setting and the motivation for a geometric reformulation

In the Stiefel-manifold formulation, a frozen pre-trained weight matrix in an LLM layer is written as W0Rd×kW_0\in\mathbb R^{d\times k}, and LoRA replaces a full fine-tuning update ΔW\Delta W with a rank-rr factorization

ΔW=BA,\Delta W = B\,A,

where St(d,r)St(d,r)0, St(d,r)St(d,r)1, and St(d,r)St(d,r)2. The fine-tuned weight is

St(d,r)St(d,r)3

Standard LoRA then solves the unconstrained minimization

St(d,r)St(d,r)4

in Euclidean space, typically with AdamW (Park et al., 25 Aug 2025).

The fixed-rank-manifold formulation uses the equivalent low-rank viewpoint

St(d,r)St(d,r)5

and identifies all such rank-St(d,r)St(d,r)6 matrices with

St(d,r)St(d,r)7

a smooth embedded manifold of dimension St(d,r)St(d,r)8 (Bogachev et al., 16 Jul 2025).

The shared motivation is that standard LoRA inherits optimizer pathologies from the matrix factorization itself. One work states that LoRA suffers from “basis redundancy in LoRA’s St(d,r)St(d,r)9 matrix when using AdamW,” and that this fundamentally limits performance (Park et al., 25 Aug 2025). The other emphasizes “overparametrization in low-rank matrix factorization” and the resulting parametrization ambiguity (Bogachev et al., 16 Jul 2025). Taken together, these formulations recast LoRA training as a problem in constrained or intrinsic optimization over low-rank geometry rather than over arbitrary factors.

2. Two formulations of RiemannLoRA

The two papers use the same name but organize the geometry differently.

Formulation Geometric object Principal effect
Stiefel-constrained LoRA ΔW=BA\Delta W = BA0 with ΔW=BA\Delta W = BA1 Enforces orthogonality of LoRA basis vectors
Fixed-rank-manifold LoRA ΔW=BA\Delta W = BA2 with ΔW=BA\Delta W = BA3 Removes factorization ambiguity intrinsically

In the Stiefel-constrained variant, the objective is

ΔW=BA\Delta W = BA4

where ΔW=BA\Delta W = BA5. The constraint forces the ΔW=BA\Delta W = BA6 columns of ΔW=BA\Delta W = BA7 to be mutually orthogonal (Park et al., 25 Aug 2025).

In the fixed-rank-manifold variant, the optimization variable is the adapter ΔW=BA\Delta W = BA8 itself, viewed as a point on ΔW=BA\Delta W = BA9. Because rr0 is a smooth submanifold, optimization on rr1 “automatically factors out” the ambiguity

rr2

that leaves the low-rank product unchanged (Bogachev et al., 16 Jul 2025).

A common misconception is to treat these formulations as identical. They are not stated identically in the source material. One constrains a specific factor rr3 to lie on a Stiefel manifold; the other treats the rank-rr4 update matrix as the manifold point. This suggests that “RiemannLoRA” is best understood as a geometric family of LoRA optimizers rather than a single algorithmic template.

3. Differential-geometric structure

For the Stiefel formulation, the manifold is

rr5

the compact Stiefel manifold of orthonormal rr6 frames. At any rr7, the tangent space is

rr8

namely the first-order orthogonality-preserving directions (Park et al., 25 Aug 2025).

For the fixed-rank-manifold formulation, if

rr9

then the tangent space at Mr\mathcal M_r0 is

Mr\mathcal M_r1

This describes admissible first-order perturbations that remain within the fixed-rank geometry (Bogachev et al., 16 Jul 2025).

The corresponding projections define the Riemannian gradients. On Mr\mathcal M_r2, for any Mr\mathcal M_r3 and Mr\mathcal M_r4,

Mr\mathcal M_r5

and hence

Mr\mathcal M_r6

In the fixed-rank setting, for ambient Mr\mathcal M_r7, the paper gives

Mr\mathcal M_r8

as the simpler two-term form used in the paper, and the Riemannian gradient is

Mr\mathcal M_r9

In both cases, the Euclidean gradient is not used directly; it is projected onto the relevant tangent space before the step is taken (Park et al., 25 Aug 2025, Bogachev et al., 16 Jul 2025).

4. Optimization procedures and retractions

The Stiefel-manifold method combines Adam-style preconditioning in ambient space with tangent projection and QR-based retraction. Given Euclidean gradients (A,B)(AS,BS)(A,B)\mapsto(AS,B\,S^{-\top})0 and (A,B)(AS,BS)(A,B)\mapsto(AS,B\,S^{-\top})1, (A,B)(AS,BS)(A,B)\mapsto(AS,B\,S^{-\top})2 is updated with a standard Adam step, whereas (A,B)(AS,BS)(A,B)\mapsto(AS,B\,S^{-\top})3 undergoes Adam-style moment estimation, projection to the tangent space,

(A,B)(AS,BS)(A,B)\mapsto(AS,B\,S^{-\top})4

and a QR retraction: (A,B)(AS,BS)(A,B)\mapsto(AS,B\,S^{-\top})5 The retraction is stated as (A,B)(AS,BS)(A,B)\mapsto(AS,B\,S^{-\top})6, with (A,B)(AS,BS)(A,B)\mapsto(AS,B\,S^{-\top})7. Vector transport is approximated by projecting a tangent vector onto the new tangent space (Park et al., 25 Aug 2025).

The fixed-rank-manifold method uses a retraction defined by truncated SVD: (A,B)(AS,BS)(A,B)\mapsto(AS,B\,S^{-\top})8 If (A,B)(AS,BS)(A,B)\mapsto(AS,B\,S^{-\top})9, the truncated SVD can be computed in

W0Rd×kW_0\in\mathbb R^{d\times k}0

via low-rank techniques. The algorithmic outline includes BackPropRSVD on W0Rd×kW_0\in\mathbb R^{d\times k}1, a frozen complement W0Rd×kW_0\in\mathbb R^{d\times k}2, QR re-orthonormalization of W0Rd×kW_0\in\mathbb R^{d\times k}3, gradient-factor computation via one backward pass, vector transport of previous momentum, formation of a Riemannian direction, optional simulated Adam normalization, and retraction through truncated SVD (Bogachev et al., 16 Jul 2025).

The source material emphasizes numerical stability in both variants. The Stiefel formulation uses project-to-tangent plus QR retraction as a lightweight Riemannian optimizer (Park et al., 25 Aug 2025). The fixed-rank formulation states that numerical stability is ensured by QR factorizations, robust truncated SVD retractions, and inversion-free formulas in transport and gradient steps (Bogachev et al., 16 Jul 2025). A plausible implication is that both methods seek to preserve low-rank structure while avoiding the degeneracies that arise when factor matrices are updated independently in unconstrained Euclidean space.

5. Initialization and ambiguity-free optimization

A central distinction between the fixed-rank-manifold formulation and the Stiefel-constrained formulation is the role of initialization. The fixed-rank-manifold paper explicitly derives a locally-optimal initialization: W0Rd×kW_0\in\mathbb R^{d\times k}4 By an Eckart–Young argument, if the full gradient has blockwise singular-vector decomposition

W0Rd×kW_0\in\mathbb R^{d\times k}5

then any optimal initializer has the form

W0Rd×kW_0\in\mathbb R^{d\times k}6

and in practice W0Rd×kW_0\in\mathbb R^{d\times k}7 is used (Bogachev et al., 16 Jul 2025).

This initialization is computed through a randomized SVD, accelerated by the “double-rank” backprop trick, QR orthonormalizations, and power iterations, yielding an W0Rd×kW_0\in\mathbb R^{d\times k}8 initialization cost (Bogachev et al., 16 Jul 2025).

The same paper frames this as resolving two issues simultaneously: the manifold viewpoint removes overparametrization, and the steepest-descent direction along the manifold prescribes initialization (Bogachev et al., 16 Jul 2025). By contrast, the Stiefel-constrained work centers on the optimizer inefficiency arising from redundancy in W0Rd×kW_0\in\mathbb R^{d\times k}9 under AdamW and does not, in the supplied material, foreground a comparable initialization theorem (Park et al., 25 Aug 2025).

A common misunderstanding is to assume that geometric optimization only changes the update rule after initialization. The fixed-rank-manifold formulation directly ties initialization to the manifold geometry. This suggests that, in that line of work, initialization is not a separate heuristic but part of the same intrinsic optimization framework.

6. Empirical findings

The Stiefel-constrained paper reports a direct benchmark comparison between standard LoRA+AdamW and RiemannLoRA on seven commonsense reasoning datasets with rank ΔW\Delta W0 on LLaMA-3.2-1B (Park et al., 25 Aug 2025).

Model Optimizer Avg
LoRA (AdamW) AdamW 47.6
LoRA (Stiefel) Stiefel 59.7

The same table gives dataset-wise scores: BoolQ ΔW\Delta W1, PIQA ΔW\Delta W2, SIQA ΔW\Delta W3, HellaSwag ΔW\Delta W4, ARC-e ΔW\Delta W5, ARC-c ΔW\Delta W6, and OBQA ΔW\Delta W7 (Park et al., 25 Aug 2025). The paper further states that on reading comprehension (SQuAD/QuAC) and math (GSM8K/MATH), RiemannLoRA consistently outperforms by 3–15 points. Figure 1 is described as showing that under AdamW the effective rank of ΔW\Delta W8 is often ΔW\Delta W9, whereas Stiefel-LoRA achieves full effective rank rr0. Figure 2 reports large variance in layer-wise mean cosine similarity of rr1's columns under AdamW, with rr2, while Stiefel-LoRA maintains exact orthogonality with rr3. Figure 3 states that only RiemannLoRA fully utilizes all rr4 dimensions in the Shannon-entropy-based layer-wise effective rank (Park et al., 25 Aug 2025).

The fixed-rank-manifold paper reports LLM fine-tuning results on Llama 3.2 1B, rank 16, over eight commonsense tasks: BoolQ, PIQA, SIQA, HellaSwag, WinoGrande, ARC-Easy, ARC-Chall, and OBQA. It reports rr5 average accuracy for RiemannLoRA-LOI + SGD versus rr6 for LoRA, and rr7 average for RiemannLoRA-LOI + Adam versus rr8 for best LoRA-LOI, but with larger variance for the latter (Bogachev et al., 16 Jul 2025). It also states that train loss halves in approximately rr9 fewer steps, that variance across random seeds is lower, and that memory is the same as standard LoRA, namely ΔW=BA,\Delta W = B\,A,0 parameters (Bogachev et al., 16 Jul 2025).

Beyond LLM fine-tuning, the fixed-rank-manifold work reports subject-driven diffusion generation results with Stable Diffusion 2 on a DreamBooth subset of 15 concepts. Using CLIP-based image-to-reference (BaseIS) and text-condition (TS) cosine similarities, it states that RiemannLoRA reaches target similarities in about 600 steps versus about 1400 for LoRA, with higher final similarity and better visual fidelity (Bogachev et al., 16 Jul 2025).

7. Interpretation, significance, and points of clarification

The Stiefel-constrained paper attributes its gains to four mechanisms: elimination of basis redundancy, maximization of effective rank, stabilization of training dynamics, and enhanced parameter efficiency, with the specific claim that fewer parameters achieve the same or better performance, reducing the need to increase ΔW=BA,\Delta W = B\,A,1 (Park et al., 25 Aug 2025). Its summary states that the geometric constraint removes representational redundancy in LoRA, yielding faster convergence, higher effective rank, and consistent performance gains over Euclidean-trained LoRA (Park et al., 25 Aug 2025).

The fixed-rank-manifold paper frames the significance somewhat differently. It argues that standard LoRA updates ΔW=BA,\Delta W = B\,A,2 independently, “effectively moving in only a subpart of the tangent space,” whereas RiemannLoRA finds the true steepest-descent direction in the full tangent space. It also emphasizes that the manifold viewpoint removes ambiguity and that initialization from the manifold geometry aligns the first step with the full-model gradient (Bogachev et al., 16 Jul 2025).

These accounts are compatible at the level of geometric intent but differ in emphasis. One focuses on orthogonality in a factor matrix ΔW=BA,\Delta W = B\,A,3; the other focuses on intrinsic optimization over the manifold of fixed-rank matrices. This suggests that the most precise encyclopedic characterization of RiemannLoRA is not a single canonical update rule, but a 2025 line of work that replaces Euclidean LoRA optimization with Riemannian optimization to address redundancy, ambiguity, and inefficient use of rank.

A further point of clarification concerns cost. The fixed-rank-manifold paper states that the per-step cost is of the same order as standard LoRA and gives ΔW=BA,\Delta W = B\,A,4 plus one or two back-prop calls for each step (Bogachev et al., 16 Jul 2025). The Stiefel-constrained paper characterizes its optimizer as lightweight, based on tangent projection, QR retraction, and Adam-style preconditioning (Park et al., 25 Aug 2025). Neither source describes geometric optimization as free; rather, both present additional QR- or SVD-based structure as the computational price for enforcing the low-rank geometry more faithfully.

As of the cited 2025 works, RiemannLoRA therefore refers to a geometric turn in parameter-efficient fine-tuning: either by constraining LoRA factors to a Stiefel manifold or by treating the adapter itself as a point on the smooth manifold of rank-ΔW=BA,\Delta W = B\,A,5 matrices. In both versions, the central thesis is that respecting the intrinsic geometry of low-rank updates materially changes the optimization behavior of LoRA (Park et al., 25 Aug 2025, Bogachev et al., 16 Jul 2025).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (2)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to RiemannLoRA.