On the Implementation of Geodesic Metric Spaces
Résumé
Analysis of non-Euclidean data such as graphs and trees requires (specific) mathematical
machinery due to their less-rich structure when compared to Euclidean spaces or smooth
Riemannian manifolds. These spaces can still leverage the rich structure of the latter. For
example, graph space results from quotienting out matrices endowed with the Frobenius
metric by the permutation group, Billera–Holmes–Vogtmann (BHV) space strata are Euclidean, and wald space is embedded in the space of symmetric positive definite (SPD)
matrices. We present a Python package for the analysis of data living in geodesic metric
spaces – topological spaces equipped with a metric and a geodesic function where the
metric is the length of the shortest geodesic joining two points. We describe the package
structure, based on a point, a point set, and a metric built using geodesic metric space
theory, and we provide three implementation examples. The package is implemented as
a plug-in of the Geomstats Python package, allowing users to access and adapt the available geometrical and data analysis tools for strongly non-Euclidean data in a theoretically
consistent way. The code is unit-tested and documented.
Origine | Fichiers produits par l'(les) auteur(s) |
---|---|
Licence |