Large-Scale Riemannian Meta-Optimization via Subspace Adaptation

Peilin Yu, Yuwei Wu, Zhi Gao, Xiaomeng Fan, Yunde Jia
1/25/2025
cs.LGcs.CV

No confident code implementation found for this paper.

Abstract

Riemannian meta-optimization provides a promising approach to solving non-linear constrained optimization problems, which trains neural networks as optimizers to perform optimization on Riemannian manifolds. However, existing Riemannian meta-optimization methods take up huge memory footprints in large-scale optimization settings, as the learned optimizer can only adapt gradients of a fixed size and thus cannot be shared across different Riemannian parameters. In this paper, we propose an efficient Riemannian meta-optimization method that significantly reduces the memory burden for large-scale optimization via a subspace adaptation scheme. Our method trains neural networks to individually adapt the row and column subspaces of Riemannian gradients, instead of directly adapting the full gradient matrices in existing Riemannian meta-optimization methods. In this case, our learned optimizer can be shared across Riemannian parameters with different sizes. Our method reduces the model memory consumption by six orders of magnitude when optimizing an orthogonal mainstream deep neural network (e.g., ResNet50). Experiments on multiple Riemannian tasks show that our method can not only reduce the memory consumption but also improve the performance of Riemannian meta-optimization.

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!

Cite this paper

@article{yu2025largescale,
  title  = {Large-Scale Riemannian Meta-Optimization via Subspace Adaptation},
  author = {Peilin Yu and Yuwei Wu and Zhi Gao and Xiaomeng Fan and Yunde Jia},
  year   = {2025},
  eprint = {2501.15235},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.15235v2}
}

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

Discussion