geomstats: a Python Package for Riemannian Geometry in Machine Learning
Nina Miolane, Johan Mathe, Claire Donnat, Mikael Jorda, Xavier Pennec

TL;DR
Geomstats is a Python package that facilitates Riemannian geometry computations on various manifolds, enabling advanced machine learning applications with efficient, GPU-accelerated, and user-friendly tools.
Contribution
The paper introduces geomstats, a comprehensive Python library for Riemannian geometry in machine learning, with implementations for multiple manifolds and integration into deep learning frameworks.
Findings
Efficient, unit-tested implementations for manifolds like hyperspheres and hyperbolic spaces.
Support for GPU acceleration and integration with Keras.
Provides Riemannian metrics, exponential/logarithm maps, and gradients for ML applications.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTopological and Geometric Data Analysis · Morphological variations and asymmetry · 3D Shape Modeling and Analysis
