This is the official repository for Machine Learning Summer School 2019, which is taking place at Skoltech Institute of Science and Technology, Moscow, from 26.08 - 06.09.
This repository will contain all of the materials needed for MLSS tutorials.
- DAY-1 (26.08): François-Pierre Paty, Marco Cuturi - Optimal Transport: https://github.com/mlss-skoltech/tutorials/tree/master/optimal_transport_tutorial
- DAY-2 (27.08): Alexey Artemov, Justin Solomon - Geometric Techniques in ML: https://github.com/mlss-skoltech/tutorials/tree/master/geometric_techniques_in_ML
- DAY-4 (29.08): Yermek Kapushev, Arthur Gretton - Kernels: https://github.com/mlss-skoltech/tutorials/tree/master/kernels
- [Updated 28.08]DAY-5 (30.08): Joris Mooij - Causality: https://github.com/mlss-skoltech/tutorials/tree/master/causality
- [Updated 30.08]DAY-5 (30.08): Ivan Nazarov, Yarin Gal - Bayesian Deep Learning: https://github.com/mlss-skoltech/tutorials/tree/master/bayesian_deep_learning
Most of the tutorials were created using Jupyter Notebooks. In order to reduce the time spent on installing various software, we have made sure that all of the tutorials are Google Colaboratory friendly.
Colaboratory is a free Jupyter notebook environment that requires no setup and runs entirely in the cloud. With Colaboratory you can write and execute code, save and share your analyses, and access powerful computing resources, all for free from your browser. All of the notebooks already contain all the set-ups needed for each particular tutorial, so you will just be required to run the first several cells.
Here are the instructions on how open the notebooks in Colaboratory (tested on Google Chrome, version 76.0.):
- First go to https://colab.research.google.com/github/mlss-skoltech/
- In the pop-up window, sign-in into your GitHub account
- In the opened window, choose the notebook correspodning to the tutorial
- The selected notebook will open, now make sure that you are signed-in into your Google account
- Try to run the first cell, you will get the following message:
Press
RUN ANYWAY
- For the message
Reset all runtimes
pressYES
In order to download all the material for the tutorial, make sure you run the cells containing the following code first (all of these cells are already added to the notebooks with the right paths):
- For downloading the github subdirectory containing the tutorial:
!pip install --upgrade git+https://github.com/mlss-skoltech/tutorials.git#subdirectory=<name of tutorial subdirectory>
- For declaring the data files' path:
import pkg_resources
DATA_PATH = pkg_resources.resource_filename('name_of_the_installed_tutorial_package', 'data/')
Sometimes for computationally hard tasks you will be required to use GPU instead of default CPU, in order to do this follow these steps:
You can save your notebook in your Google Drive or simply download it, for that go to File->Save a copy in Drive
or File->Download.ipynb
.
If you would like to see more tutorials regarding Google Colaboratory have a look at this notebook: https://colab.research.google.com/notebooks/welcome.ipynb
If you have any questions/suggestions regarding this githup repository or have found any bugs, please write to me at [email protected]