020MLOES5

Machine Learning Operations

Ce cours propose une exploration approfondie des principes de l’ingénierie logicielle, spécifiquement adaptés aux applications d’intelligence artificielle (IA). Il couvre l’ensemble du cycle de vie du développement logiciel (SDLC) des systèmes d’IA, incluant l’ingénierie des exigences, les patrons de conception pour les workflows d’apprentissage automatique, ainsi que l’architecture logicielle des systèmes intelligents. Une attention particulière est portée aux pratiques modernes de MLOps (Machine Learning Operations), telles que les pipelines automatisés d’entraînement et de déploiement, le suivi des modèles, l’évaluation des performances, la gestion des versions et du cycle de vie des modèles. Le cours aborde également le développement responsable de l’IA, en mettant l’accent sur l’équité, la réduction des biais et l’explicabilité, afin d’outiller les étudiants avec les méthodes nécessaires à la conception de solutions logicielles robustes, évolutives et éthiques basées sur l’IA.


Temps présentiel : 30 heures


Charge de travail étudiant : 70 heures


Méthode(s) d'évaluation : Examen final, Examen partiel, Travail personnel

Les prérequis de ce cours sont les suivants
 Machine Learning
Ce cours est proposé dans les diplômes suivants
 Diplôme d'ingénieur - spécialité génie informatique et communications - option : génie logiciel