Riemannian coordinate descent algorithms on matrix manifolds

Andi Han, Pratik Jawanpuria, Bamdev Mishra
2/12/2026

No official code found. Best implementation: andyjm3/rcd (11 stars, Apache-2.0, last commit 2024-06-20).

Abstract

Many machine learning applications are naturally formulated as optimization problems on Riemannian manifolds. The main idea behind Riemannian optimization is to maintain the feasibility of the variables while moving along a descent direction on the manifold. This results in updating all the variables at every iteration. In this work, we provide a general framework for developing computationally efficient coordinate descent (CD) algorithms on matrix manifolds that allows updating only a few variables at every iteration while adhering to the manifold constraint. In particular, we propose CD algorithms for various manifolds such as Stiefel, Grassmann, (generalized) hyperbolic, symplectic, and symmetric positive (semi)definite. While the cost per iteration of the proposed CD algorithms is low, we further develop a more efficient variant via a first-order approximation of the objective function. We analyze their convergence and complexity, and empirically illustrate their efficacy in several applications.

View on arXivView PDF

Code Implementations(1)

andyjm3/rcdCommunity69%
Apache-2.0

Riemannian coordinate descent algorithms on matrix manifolds (ICML 2024)

110MATLABJun 19, 20242 years agoApache-2.0

Similar Papers

Cite this paper

@article{han2026riemannian,
  title  = {Riemannian coordinate descent algorithms on matrix manifolds},
  author = {Andi Han and Pratik Jawanpuria and Bamdev Mishra},
  year   = {2026},
  eprint = {2406.02225},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2406.02225},
  journal = {ICML 2024 2024}
}

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/2406.02225.svg)](https://codeofpaper.com/paper/2406.02225)

Discussion