giotto-tda: A Topological Data Analysis Toolkit for Machine Learning and Data Exploration
arXiv:2004.02551
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.
7 pages, 2 figures
References in corpus (8)
- Scikit-learn: Machine Learning in Python
- PyTorch: An Imperative Style, High-Performance Deep Learning Library
- Persistence weighted Gaussian kernel for topological data analysis
- Persistent Homology of Complex Networks for Dynamic State Detection
- Sliced Wasserstein Kernel for Persistence Diagrams
- Persistence Fisher Kernel: A Riemannian Manifold Kernel for Persistence Diagrams
- An Introduction to Topological Data Analysis for Physicists: From LGM to FRBs
- ATOL: Measure Vectorization for Automatic Topologically-Oriented Learning
Cited by in corpus (9)
- Topological data analysis and machine learning
- Visual Object Recognition in Indoor Environments Using Topologically Persistent Features
- New formulas for cup- products and fast computation of Steenrod squares
- Mapper Interactive: A Scalable, Extendable, and Interactive Toolbox for the Visual Exploration of High-Dimensional Data
- Topological Information Retrieval with Dilation-Invariant Bottleneck Comparative Measures
- The Impact of Changes in Resolution on the Persistent Homology of Images
- Homological Time Series Analysis of Sensor Signals from Power Plants
- Topological Data Analysis (TDA) Techniques Enhance Hand Pose Classification from ECoG Neural Recordings
- Topo Goes Political: TDA-Based Controversy Detection in Imbalanced Reddit Political Data