Professional website
This is the page for the tutorial about Optimal Transport for Machine Learning.
The course has been prepared by Rémi Flamary and Nicolas Courty.
Data Science Summer School 2018, Palaiseau, France, Course by Marco Cuturi ([PDF]) Practical sessions with N. Courty.
Statlearn 2018, Nice, France, Part 1 [PDF] ,Part 2 [PDF].
The following proactical sessisons have been proposed for the Data Science Summer School 2018. The github repository for the files is available here: [OTML_DS3_2018].
You can download the introductory slides to the practical session here.
In order to do the practical sessions you need to have a working Python installation. The simplest way on any OS is to install the Anaconda distribution that can be freely downloaded from here.
When anaconda is installed the simplest way to install pot is to launch the anaconda terminal and execute:
conda install -c conda-forge pot
which will install the POT OT Toolbox automatically. Note that in Window you need to launch the anaconda terminal with admnistrator mode to install with conda.
The optional practical session 3 also requires the use of the Keras toolbox that can be installed similarly with:
conda install -c conda-forge keras
You can download all the necessary files here: OTML_DS3_2018.zip
The zip file contains the following session:
You can choose to do the practical session using the notebooks included or the python script. We recommend Notebooks for beginners.
The solutions for the practical sessions can be obtained at the following URL:
https://remi.flamary.com/cours/otml/solution_[NUMBER].zip
Where [NUMBER] has to be replaced by the integer part of the value of the Wasserstein distance obtained in Practical Session 0 using the Manhattan/Cityblock ground metric.
Marco Cuturi, Optimal transport for Machine learning, also all his publications.
Peyré, Gabriel, and Marco Cuturi. "Computational optimal transport with applications to data science." Foundations and Trends® in Machine Learning 11.5-6 (2019): 355-607.