geomstats: a Python Package for Riemannian Geometry in Machine Learning

05/21/2018
by   Nina Miolane, et al.
0

We introduce geomstats, a python package that performs computations on manifolds such as hyperspheres, hyperbolic spaces, spaces of symmetric positive definite matrices and Lie groups of transformations. We provide efficient and extensively unit-tested implementations of these manifolds, together with useful Riemannian metrics and associated Exponential and Logarithm maps. The corresponding geodesic distances provide a range of intuitive choices of Machine Learning loss functions. We also give the corresponding Riemannian gradients. The operations implemented in geomstats are available with different computing backends such as numpy, tensorflow and keras. We have enabled GPU implementation and integrated geomstats manifold computations into keras deep learning framework. This paper also presents a review of manifolds in machine learning and an overview of the geomstats package with examples demonstrating its use for efficient and user-friendly Riemannian geometry.

READ FULL TEXT
research
06/16/2021

Manifolds.jl: An Extensible Julia Framework for Data Analysis on Manifolds

We present the Julia package Manifolds.jl, providing a fast and easy-to-...
research
05/18/2023

Riemannian Multiclass Logistics Regression for SPD Neural Networks

Deep neural networks for learning symmetric positive definite (SPD) matr...
research
03/26/2023

Adaptive Riemannian Metrics on SPD Manifolds

Symmetric Positive Definite (SPD) matrices have received wide attention ...
research
05/27/2021

TensorFlow RiemOpt: a library for optimization on Riemannian manifolds

The adoption of neural networks and deep learning in non-Euclidean domai...
research
12/06/2022

CDOpt: A Python Package for a Class of Riemannian Optimization

Optimization over the embedded submanifold defined by constraints c(x) =...
research
06/30/2020

Graph Laplacians, Riemannian Manifolds and their Machine-Learning

Graph Laplacians as well as related spectral inequalities and (co-)homol...
research
03/09/2022

Geometric Optimisation on Manifolds with Applications to Deep Learning

We design and implement a Python library to help the non-expert using al...

Please sign up or login with your details

Forgot password? Click here to reset