paper-with-me

홈 › Papers

McTorch, a manifold optimization library for deep learning

2018-10-03 · Mayank Meghwanshi, Pratik Jawanpuria, Anoop Kunchukuttan, Hiroyuki Kasai, Bamdev Mishra

In this paper, we introduce McTorch, a manifold optimization library for deep learning that extends PyTorch. It aims to lower the barrier for users wishing to use manifold constraints in deep learning applications, i.e., when the parameters are constrained to lie on a manifold. Such constraints include the popular orthogonality and rank constraints, and have been recently used in a number of applications in deep learning. McTorch follows PyTorch's architecture and decouples manifold definitions and optimizers, i.e., once a new manifold is added it can be used with any existing optimizer and vice-versa. McTorch is available at https://github.com/mctorch .

📄 PDF Abstract BibTeX arXiv:1810.01811

Code (1)

mctorch/mctorch 공식 구현 pytorch

Tasks

Deep Learning

Similar Papers 제목 키워드 기반

TensorFlow RiemOpt: a library for optimization on Riemannian manifolds

2021-05-27 · Oleg Smirnov

The adoption of neural networks and deep learning in non-Euclidean domains has been hindered until recently by the lack of scalable and efficient learning frameworks. Existing toolboxes in this space were mainly motivate…

BIG-bench Machine Learning

pyBregMan: A Python library for Bregman Manifolds

2024-08-08 · Frank Nielsen, Alexander Soen

A Bregman manifold is a synonym for a dually flat space in information geometry which admits as a canonical divergence a Bregman divergence. Bregman manifolds are induced by smooth strictly convex functions like the cumu…

Rieoptax: Riemannian Optimization in JAX

2022-10-10 · Saiteja Utpala, Andi Han, Pratik Jawanpuria, Bamdev Mishra

We present Rieoptax, an open source Python library for Riemannian optimization in JAX. We show that many differential geometric primitives, such as Riemannian exponential and logarithm maps, are usually faster in Rieopta…

CPUGPURiemannian optimizationStochastic Optimization

SINDy on slow manifolds

2025-07-01 · Diemen Delgado-Cano, Erick Kracht, Urban Fasel, Benjamin Herrmann arxiv

The sparse identification of nonlinear dynamics (SINDy) has been established as an effective method to learn interpretable models of dynamical systems from data. However, for high-dimensional slow-fast dynamical systems,…

Manify: A Python Library for Learning Non-Euclidean Representations

2025-03-12 · Philippe Chlenski, Kaizhu Du, Dylan Satow, Itsik Pe'er

We present Manify, an open-source Python library for non-Euclidean representation learning. Leveraging manifold learning techniques, Manify provides tools for learning embeddings in (products of) non-Euclidean spaces, pe…

Representation Learning