Ce cours porte sur les modèles d'apprentissage automatique (machine learning). En plus des modèles standards nous étudierons aussi les modèles pour analyser les comportements des utilisateurs ainsi que pour la prise de décision.
L'avènement des données massives requiert des outils d'analyses appropriés. L'apprentissage automatique (machine learning) offre ces outils et est incontournable pour modéliser des problèmes dans divers domaines tels que l'intelligence artificielle, la bio¿informatique, la finance, le marketing, l'éducation, le transport et la santé. Nous étudierons les modèles d'apprentissage automatique pour l'apprentissage supervisé, non supervisé et comment ils peuvent être étendus aux données massives à l'aide de techniques de calcul à grande échelle (p. ex. grappes d'ordinateurs). Nous étudierons en plus des modèles récents pour les systèmes de recommandations ainsi que pour la prise de décision (apprentissage par renforcement). Les étudiants auront l'occasion de bonifier leurs connaissances en effectuant un projet requérant l'analyse de données réelles (par exemple venant de leur champ de recherche). À noter : Les étudiants devront déjà connaitre un langage de programmation.
- Calcul distribué et parallèle
- Apprentissage supervisé
- Apprentissage son¿supervisé
- Apprentissage par renforcement
- Systèmes de recommandations
- Prise de décision séquentielle