Machine learning preparatory week @PSL
Lectures
Machine learning part (from Monday to Friday)
- Machine learning: history, application, successes
- Introduction to machine learning
- Supervised machine learning models
- Scikit-learn: estimation and pipelines
- Optimization for linear models
- Optimization for machine learning
- Deep learning: convolutional neural networks
- Unsupervised learning
Spark and Machine Learning (Wednesday and Friday afternoons)
Ethics and Fairness (Wednesday morning)
Practical works
Links open Colab notebooks. You may also clone this repository and work locally.
- Wednesday: Python basics and the Corrected notebook
- Thursday: Practice of Scikit-learn
- Preliminaries
- intro (corrected)
- basic principles (corrected)
- SVM
- Regression Forests (corrected)
- PCA
- Clustering
- GMM
- Validation (corrected)
- Pipeline
- Friday: Optimization and the Corrected notebook
- Monday and Tuesday: Classification with PyTorch and GPUs
Teachers
- Come Fiegel
- Hugo Richard (Criteo)
- Dario Colazzo (Dauphine Université)
- Thierry Kirat (Dauphine Université)
Acknowledgements
The slides and notebooks were originally written by Pierre Ablin, Mathieu Blondel and Arthur Mensch.
Some material of this course was borrowed and adapted:
- The slides from “Deep learning: convolutional neural networks” are adapted from Charles Ollion and Olivier Grisel’s advanced course on deep learning (released under the CC-By 4.0 license).
- The first notebooks of the scikit-learn tutorial are taken from Jake Van der Plas tutorial.
License
All the code in this repository is made available under the MIT license unless otherwise noted.
The slides are published under the terms of the CC-By 4.0 license.