Rémi Flamary

Professional website

Theory of statistical learning M1


  • Introduction to machine learning and pattern recognition [PDF]
    • Introduction
    • Unsupervised learning
    • Supervised learning
    • Implementation
  • Linear regression [PDF]
    • Least Squares
    • Ridge regression
    • Variable selection with the Lasso
  • Linear classification [PDF]
    • Linear Discriminant Analysis
    • Logistic regression
    • Rosenblatt's perceptron
    • Support Vector Machines


  • Linear regression [PDF]
  • Linear classification

Practical sessions

Practical sessions will require a working Python environnement with te libraries Numpy/Scipy and Matplotlib installed. You can get such an environnement for Windows/Linux/MacOSX on Anaconda.

Here is a list of nice references for the Pythoon :

Project and competition

The final project will be a Kaggle InClass competition with real data.