Giter Site home page Giter Site logo

aml-days-tda-tutorial's Introduction

AML-days-TDA-tutorial

Resources for the tutorial on Topological Data Analysis at Applied Machine Learning Days 2019.

Workshop summary

We will introduce elements of the theory of topological data analysis (TDA) and show the participants how to apply standard topological data pipelines, such as persistent homology and Mapper, to datasets of different origin (spatial data, word embeddings, brain networks). We will also show how TDA can be used for feature engineering or as a preprocessing step in standard machine learning pipelines, and how to assess the significance of the unearthed features. Finally, since TDA outputs can sometimes be of difficult interpretation, we will guide the participants through some common pitfalls in the interpretation and provide some examples of successful applications.

Instructions

  • I recommened downloading the repository before the tutorial and check the required packages (below). Note that the data folder is heavy (around 300mb) due to the dataset of fMRI timeseries. It will be useful during the workshop, but you might want to download only some of the timeseries in case you have issues with space.
  • Notebooks and more material will be uploaded shortly before the tutorial on Saturday 26th.

Requirements and instructions

Requirements:

  • boost
  • cmake

Please install the following packages (and all their dependencies) (stay tuned the list might grow...):

  • Jupyter notebook
  • scikit-learn
  • networkx
  • pandas
  • matplotlib
  • Cython
  • ipywidgets (remember to activate them for jupyter)
  • keras
  • xgboost
  • plotly
  • umap-learn
  • pillow

Not available in conda:

aml-days-tda-tutorial's People

Contributors

lordgrilo avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.