McTorch, a manifold optimization library for deep learning

10/03/2018
by   Mayank Meghwanshi, et al.
0

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.

READ FULL TEXT
research
07/10/2018

DLOPT: Deep Learning Optimization Library

Deep learning hyper-parameter optimization is a tough task. Finding an a...
research
09/10/2018

Torchbearer: A Model Fitting Library for PyTorch

We introduce torchbearer, a model fitting library for pytorch aimed at r...
research
03/10/2016

Pymanopt: A Python Toolbox for Optimization on Manifolds using Automatic Differentiation

Optimization on manifolds is a class of methods for optimization of an o...
research
08/21/2023

GBM-based Bregman Proximal Algorithms for Constrained Learning

As the complexity of learning tasks surges, modern machine learning enco...
research
05/04/2018

Manifold Geometry with Fast Automatic Derivatives and Coordinate Frame Semantics Checking in C++

Computer vision and robotics problems often require representation and e...
research
08/27/2021

DomiKnowS: A Library for Integration of Symbolic Domain Knowledge in Deep Learning

We demonstrate a library for the integration of domain knowledge in deep...
research
05/26/2023

Generalizing Adam To Manifolds For Efficiently Training Transformers

One of the primary reasons behind the success of neural networks has bee...

Please sign up or login with your details

Forgot password? Click here to reset