SiyangJ / TdaToolbox

2018 - Personal work on Topological Data Analysis, and some use-cases with machine-learning and deep-learning.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TdaToolbox

Introduction

Topological Data Analysis, also abbreviated TDA, is a recent field that emerged from various works in applied topology and computational geometry. It aims at providing well-founded mathematical, statistical and algorithmic methods to exploit the topological and underlying geometric structures in data. My aim is to develop some tools in this repository, that may be applied to data science in general. Some of them already proved useful for classification tasks.

3DShape

This notebook gives a simple example of how to handle three-dimensional shapes. The whole example is based on the height as filtration function, so not invariant in space. However, it gives a pretty good idea of what the output of a topological analysis may give.

ToMaTo Clustering

This notebook rather focus on a specific strength of TDA: its robustness to detect centroids in dataset, along with its ability to record the relationships between each point, enabling us to retrace the whole structure of the centroids. Examples are provided in the notebook.

TimeSeries

This section is still in construction.

About

2018 - Personal work on Topological Data Analysis, and some use-cases with machine-learning and deep-learning.


Languages

Language:Jupyter Notebook 99.2%Language:Python 0.8%