Iso-Riemannian Optimization on Learned Data Manifolds

Willem Diepeveen, Melanie Weber
10/23/2025
math.OCcs.LGmath.DG

No official code found. Best implementation: Weber-GeoML/Iso-Riem-Opt (2 stars, GPL-3.0, last commit 2025-10-31).

Abstract

High-dimensional data that exhibit an intrinsic low-dimensional structure are ubiquitous in machine learning and data science. While various approaches allow for learning the corresponding data manifold from finite samples, performing downstream tasks such as optimization directly on these learned manifolds presents a significant challenge. This work introduces a principled framework for optimization on learned data manifolds using iso-Riemannian geometry. Our approach addresses key limitations of classical Riemannian optimization in this setting, specifically, that the Levi-Civita connection fails to yield constant-speed geodesics, and that geodesic convexity assumptions break down under the learned pullback constructions commonly used in practice. To overcome these challenges, we propose new notions of monotonicity and Lipschitz continuity tailored to the iso-Riemannian setting and propose iso-Riemannian descent algorithms for which we provide a detailed convergence analysis. We demonstrate the practical effectiveness of those algorithms on both synthetic and real datasets, including MNIST under a learned pullback structure. Our approach yields interpretable barycentres, improved clustering, and provably efficient solutions to inverse problems, even in high-dimensional settings. These results establish that optimization under iso-Riemannian geometry can overcome distortions inherent to learned manifold mappings.

View on arXivView PDF

Code Implementations(1)

GPL-3.0

Iso-Riemannian optimization on learned manifolds (arXiv:2510.21033).

20Python, Jupyter NotebookJun 30, 202511 months agoGPL-3.0

Similar Papers

Cite this paper

@article{diepeveen2025isoriemannian,
  title  = {Iso-Riemannian Optimization on Learned Data Manifolds},
  author = {Willem Diepeveen and Melanie Weber},
  year   = {2025},
  eprint = {2510.21033},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2510.21033v1}
}

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

Discussion