Giter Site home page Giter Site logo

tcchriszhao / otml_statlearn2018 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rflamary/otml_statlearn2018

0.0 1.0 0.0 21.41 MB

Courses and practical sessions for the Optimal Transport and Machine learning course at Statlearn 2018

License: MIT License

Jupyter Notebook 99.40% Python 0.60%

otml_statlearn2018's Introduction

OTML_Statlearn2018

Courses and practical sessions for the Optimal Transport and Machine learning course at Statlearn 2018.

This course has been prepared by Rémi Flamary and Nicolas Courty.

Course

  • Introduction to Optimal Transport [PDF]
    • Optimization problem
    • Regularization
  • OT for Machine Learning [PDF]
    • Mapping with Optimal Transport
    • Learning from histograms with Wasserstein distance
    • Learning from empirical distributions with Wasserstein distance

Practical Sessions

Install Python and POT Toolbox

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.

Download the Notebooks for the session

You can download all the necessary files here: OTML_Statlearn2018.zip

The zip file contains the following session:

  1. Introduction to OT with POT
  2. Domain adaptation on digits with OT
  3. Color Grading with OT

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 ath 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 obtained in Practical Session 0 with the Manhattan/Cityblock ground metric.

otml_statlearn2018's People

Contributors

rflamary 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.