giotto-tda: A Topological Data Analysis Toolkit for Machine Learning and Data Exploration
Guillaume Tauzin, Umberto Lupo, Lewis Tunstall, Julian Burella, P\'erez, Matteo Caorsi, Wojciech Reise, Anibal Medina-Mardones, Alberto, Dassatti, Kathryn Hess

TL;DR
Giotto-tda is a Python library that combines topological data analysis with machine learning, offering high-performance computations, versatile data handling, and tools for data exploration and interpretability.
Contribution
It provides a scikit-learn-compatible API and C++ implementations, enabling efficient topological analysis integrated into machine learning workflows.
Findings
Efficient topological data analysis for various data types.
Enhanced data exploration and interpretability tools.
Open-source library with comprehensive documentation.
Abstract
We introduce giotto-tda, a Python library that integrates high-performance topological data analysis with machine learning via a scikit-learn-compatible API and state-of-the-art C++ implementations. The library's ability to handle various types of data is rooted in a wide range of preprocessing techniques, and its strong focus on data exploration and interpretability is aided by an intuitive plotting API. Source code, binaries, examples, and documentation can be found at https://github.com/giotto-ai/giotto-tda.
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 · Advanced Vision and Imaging
MethodsInterpretability
