mlsanityData to 7 Oct 2026

Automatic differentiation for Riemannian optimization on low-rank matrix and tensor-train manifolds

arXiv 2103.14974 ↗First posted 27 Mar 2021math.OC cs.LG cs.MScited by 6

Not on the map. Why?

Abstract (arXiv)

In scientific computing and machine learning applications, matrices and more general multidimensional arrays (tensors) can often be approximated with the help of low-rank decompositions. Since matrices and tensors of fixed rank form smooth Riemannian manifolds, one of the popular tools for finding low-rank approximations is to use Riemannian optimization. Nevertheless, efficient implementation of Riemannian gradients and Hessians, required in Riemannian optimization algorithms, can be a nontrivial task in practice. Moreover, in some cases, analytic formulas are not even available. In this paper, we build upon automatic differentiation and propose a method that, given an implementation of the function to be minimized, efficiently computes Riemannian gradients and matrix-by-vector products between an approximate Riemannian Hessian and a given vector.

Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). Builds on 5 of its 34 references that are in the map. First posted on arXiv 27 Mar 2021.

Builds on

5 of 34 references.

References · 5

  1. 2015Automatic differentiation in machine learning: a surveycited by 846
  2. 2016TensorLy: Tensor Learning in Pythoncited by 104
  3. 2016Pymanopt: A Python Toolbox for Optimization on Manifolds using Automatic Differentiationcited by 93
  4. 2018Manifold Geometry with Fast Automatic Derivatives and Coordinate Frame Semantics Checking in C++cited by 3
  5. 2020Second-order optimization for tensors with fixed tensor-train rankcited by 2

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2022: 1; 2023: 1; 2024: 1; 2025: 2; 2026: 1.

6 papers.