Descriptif
Un grand nombre de problèmes d'apprentissage statistique (calcul d'un estimateur, d'un classifieur, etc.) se ramène à la minimisation d'une fonctionnelle, typiquement un risque empirique. Les méthodes d'optimisation sont donc au centre du volet « pratique » de l'apprentissage statistique.
Dans ce module, l'étudiant découvrira non seulement les fondements théoriques qui s'inscrivent dans le prolongement du cours d'optimisation suivi au P1, mais également différentes techniques permettant de traiter spécifiquement le cas des données massives.
Objectifs pédagogiques
Acquis d'apprentissage
À l'issue de l'UE, l'élève sera capable de:
- Calculate the gradient of the loss of a generalized linear model.
- Manipulate convex inequalities in order to prove the convergence of an algorithm.
- Identify the properties of an optimization problem in order to choose an appropriate resolution method.
- Reformulate an optimization problem using Lagrangian duality
- Implement an optimization algorithm using a closed form gradient or automatic differentiation.
Compétences de rattachement (et justification)
- BC5.3 – Structurer, dimensionner un système de traitement de données, d’intelligence artificielle, d’apprentissage machine dans un objectif d’aide à la décision ou de recherche automatique d’information; Justification : Design choices have a direct impact on the type of algorithm that can be used and the computing cost associated to their resolution.
- BC1.5 – Réaliser un système complexe en mettant en œuvre les solutions technologiques nécessaires, en s’appuyant sur les ressources humaines, techniques, matérielles disponibles en faisant preuve de rigueur, d’esprit critique et d’adaptabilité; Justification : Complex systems often have many parameters that need to be set using available data. The size of these optimization problems may require dedicated solutions that are taught in this course.
- BC5.1 – Modéliser mathématiquement une situation, des données, des phénomènes physiques dans le contexte du numérique; Justification : Minimizing a fitting error is the most natural way to incorporate data within a model that uses prior knowledge.
Diplôme(s) concerné(s)
- Echange international non diplomant
- Diplôme d'ingénieur
- Echange international non diplomant
- Diplôme d'ingénieur
UE de rattachement
- APM_4SDS1_TP : Filière Data Science & Artificial Intelligence (créneau C) - Semestre 1,
- APM_4AIS1_TP : Filière Signal Processing & Artificial Intelligence (créneau C) - Semestre 1
Pour les étudiants du diplôme Diplôme d'ingénieur
MDI210 optimisation et analyse numérique
Pour les étudiants du diplôme Diplôme d'ingénieur
MDI210 optimisation et analyse numérique
Format des notes
Numérique sur 20Pour les étudiants du diplôme Diplôme d'ingénieur
Vos modalités d'acquisition :
Examen écrit 80%
Contrôle continu (participation aux TD, TP, et compte-rendu de TP) 20%
- le rattrapage est obligatoire si :
- Note initiale < 10
Le coefficient de l'UE est : 1
Pour les étudiants du diplôme Echange international non diplomant
Vos modalités d'acquisition :
Examen écrit 80%
Contrôle continu (participation aux TD, TP, et compte-rendu de TP) 20%
- le rattrapage est obligatoire si :
- Note initiale < 10
Le coefficient de l'UE est : 1
Programme détaillé
Mots clés
convergence proofs; implementation of optimization algorithms; stochastic gradient descent; Lagrangian dualityMéthodes pédagogiques
Main concepts are presented as a lecture and students apply them in tutorial sessions. Optimization algorithms are implemented during computer labs. Computer labs are evaluated by pairs.Ressources : lecture notes, corrected exercises, video lectures
Support pédagogique multimédia