Retraction-Free Optimization over the Stiefel Manifold for the LoRA Fine-Tuning

Yuan Zhang, Jiang Hu, Zhijian Lai, Lin Lin, Zaiwen Wen
7/28/2026
cs.LGcs.AI

No confident code implementation found for this paper.

Abstract

Optimization over the Stiefel manifold plays a significant role in various machine learning tasks. Existing methods either use the retraction operators, requiring costly orthonormalization for large-scale matrices, or employ landing methods that rely on careful step size selection and penalty parameter tuning. To address these challenges, we propose a retraction-free and penalty parameter-free algorithm that directly lands on the manifold. By leveraging the strongly-convex-like property of the quadratic penalty function and the proximal smoothness of the Stiefel manifold, we establish global convergence guarantees with the best-known iteration complexities under both constant and diminishing step sizes. Then, we reformulate the low-rank adaptation (LoRA) fine-tuning problem for large language models as a manifold optimization problem, introducing Manifold-LoRA for geometry-accelerated adaptation. This approach employs the proposed landing technique and a carefully designed step size strategy to accelerate the training process. Numerical experiments on benchmark datasets demonstrate the efficiency and strong downstream performance of the proposed method.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{zhang2026retractionfree,
  title  = {Retraction-Free Optimization over the Stiefel Manifold for the LoRA Fine-Tuning},
  author = {Yuan Zhang and Jiang Hu and Zhijian Lai and Lin Lin and Zaiwen Wen},
  year   = {2026},
  eprint = {2607.25299},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2607.25299v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2607.25299.svg)](https://codeofpaper.com/paper/2607.25299)

Discussion