‘Travaux dirigés’ of Machine Learning

Master degree course, ENS Lyon, Master's degree in Computer Science, 2026

Teaching to students of first year of Master’s degree in Computer Science at École normale supérieure of Lyon. Exercises on foundations of machine learning, both theoretical, through mathematical proofs, and applied, using Python notebooks. —

Topics covered

  • Lesson 1: Empirical vs true risk, Bayes classifier;
  • Lesson 2: Conditional expectation, kNN, regresso-gram;
  • Lesson 3: Linear Regression, Ordinary Least Squares, Singular Value Decomposition;
  • Lesson 4: Logistic Regression, LDA, Gradient Descent, Newton’s method;
  • Lesson 5: Clustering, k-Means(++), Hierarchical Clustering, Spectral Clustering;
  • Lesson 6: Dimensionality reduction (PCA, Dictionary Learning, Autoencoders);
  • Lesson 7: Trees, random forests, ensemble methods;
  • Lesson 8: Density estimation, Gaussian Mixture Models;
  • Lesson 9: Stochastic Gradient Descent;
  • Lesson 10: DL Intro, Convolutional networks, Batch-Norm, Residual Layers;
  • Lesson 11: Generative models, Flow Matching.