Dans ce cours, on présentera le domaine de l’apprentissage automatique, ses fondements méthodologiques, les problèmes qu'il permet d'aborder (apprentissage supervisé/non supervisé, batch/online, réduction de dimension) et les méthodes les plus récentes qui sont utilisées. Au delà de la description des concepts théoriques (minimisation empirique du risque, complexité algorithmique), ce cours propose de nombreux travaux pratiques permettant de mettre en œuvre les méthodes abordées (algorithme classiques, validation croisée, etc.) et d’expérimenter certains phénomènes tels que le sur/sous apprentissage. Ces travaux seront réalisés en Python, et requerront de la programmation et l’utilisation de packages dédiés.
Les objectifs sont:
Une partie substantielle des activités est consacrée à une problématique de développement durable et de responsabilité sociétale.
Notre société est profondément bouleversée par l'intelligence artificielle. Bien que ce cours soit une introduction au Machine Learning, les questions d'équité et d'aide à la décision en médecine des algorithmes sont abordées tout le long du programme.