Machine Learning Algorithms

This is the website for the Machine Learning Algorithms course (TC1) of Master 2 AI at Université Paris-saclay.


The objective of this course is to provide the essential bases in optimization for machine learning: the main families of models and the associated algorithms (inference and learning).

In this course, we will study:

  • convex functions,

  • optimization algorithms,

  • sparsity,

  • prediction function and loss functions.

This course follows the course Foundational Principles of Machine Learning: it is expected that students know the basis of machine learning and the main classifiers (linear models, SVM). We will try to formalize and generalize different models to gain a deeper understanding of the principles underlying the learning process. As such, students following this course will have the theoretical foundation to understand modern machine learning, including deep learning models.

Grading Scheme

  • 25%: Lab exercise

  • 75%: Exam


You can contact me at, either in French or English, with a subject starting with [MLA]. Please, do not worry about typos or not being overly formal enough (just treat your instructors and colleagues with the same respect you would like to be treated).

WARNING: Each mail must discuss at most one point. Don’t send e-mails to several of my addresses. Thank you