2020
DOI: 10.48550/arxiv.2004.02551
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

giotto-tda: A Topological Data Analysis Toolkit for Machine Learning and Data Exploration

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. Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
11
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
6
3

Relationship

0
9

Authors

Journals

citations
Cited by 12 publications
(11 citation statements)
references
References 6 publications
0
11
0
Order By: Relevance
“…This system is part of the Supercomputing Wales project, which is part-funded by the European Regional Development Fund (ERDF) via Welsh Government. Persistent homology calculations were performed using giotto-tda [47]…”
Section: Acknowledgments 17mentioning
confidence: 99%
“…This system is part of the Supercomputing Wales project, which is part-funded by the European Regional Development Fund (ERDF) via Welsh Government. Persistent homology calculations were performed using giotto-tda [47]…”
Section: Acknowledgments 17mentioning
confidence: 99%
“…We acknowledge the University of Turin's and Polytechnic University of Turin's High Performance Centre for Artificial Intelligence (HPC4AI) for providing us with the following computational resources: • GPU: Nvidia Tesla T4 (not used yet) Moreover, the implementation described in the previous paragraphs is largely based on the following libraries: TDA's feature extraction with giotto-tda [29], hyperparameter optimization scikit-optimize [30] along with Machine Learning algorithms implementation with scikit-learn [31].…”
Section: Hardware Support and Codementioning
confidence: 99%
“…Later, it became clear that the simplicial complex language was a natural formalism for explicitly representing biological and physical systems. For example, simplicial complexes have been used to represent neural recordings [82,49], classify images [195,51,62], and describe the mesoscale architecture of brain networks [193,194,161,184,153]. Even more recent work has focused on defining generative models to construct simplicial complexes with given topological features [47].…”
Section: Simplicial Complexesmentioning
confidence: 99%