论文标题
GeomStats:用于机器学习中的Riemannian几何形状的Python包装
Geomstats: A Python Package for Riemannian Geometry in Machine Learning
论文作者
论文摘要
我们介绍了GeomStats,这是一种用于非线性歧管的计算和统计数据的开源Python工具箱,例如双曲线空间,对称正定确定矩阵的空间,转换的谎言组等。我们提供面向对象的和广泛的单位测试实现。除其他外,歧管配备了Riemannian指标的家庭,并配备了相关的指数图和对数图,测量学和平行运输。统计学和学习算法提供了估计,聚类和尺寸降低的方法。所有相关的操作均以批量计算进行矢量化,并为不同的执行后端(即Numpy,Pytorch和Tensorflow)提供支持,从而启用GPU加速度。本文介绍了软件包,将其与相关库进行了比较,并提供了相关的代码示例。我们表明,GeomStats提供了可靠的构件来促进差异几何和统计数据,并民主化在机器学习应用中使用Riemannian几何形状。源代码可根据MIT许可证在\ url {geomstats.ai}下免费获得。
We introduce Geomstats, an open-source Python toolbox for computations and statistics on nonlinear manifolds, such as hyperbolic spaces, spaces of symmetric positive definite matrices, Lie groups of transformations, and many more. We provide object-oriented and extensively unit-tested implementations. Among others, manifolds come equipped with families of Riemannian metrics, with associated exponential and logarithmic maps, geodesics and parallel transport. Statistics and learning algorithms provide methods for estimation, clustering and dimension reduction on manifolds. All associated operations are vectorized for batch computation and provide support for different execution backends, namely NumPy, PyTorch and TensorFlow, enabling GPU acceleration. This paper presents the package, compares it with related libraries and provides relevant code examples. We show that Geomstats provides reliable building blocks to foster research in differential geometry and statistics, and to democratize the use of Riemannian geometry in machine learning applications. The source code is freely available under the MIT license at \url{geomstats.ai}.