Volumes horaires
- CM 16.5
- Projet -
- TD 1.5
- Stage -
- TP 15.0
- DS -
Crédits ECTS
Crédits ECTS 3.0
Objectif(s)
Ce cours de 2A a pour ambition de vous donner une vue d'ensemble des buts et méthodes en intelligence artificielle. Il couvre les aspects théoriques et pratiques de l'utilisation de modèles d'apprentissage et de raisonnememnt symbolique à travers des cours magistraux et de nombreux TPs. Les TPs s'intéressent à des applications concrètes dans des domaines variés (biologie, traitement d'image, données structurées).
Kim Thang NGUYEN
Contenu(s)
I. Introduction (2 séances)
Vue d'ensemble, historique
Évaluation, métriques
II. Modèles et algorithmes usuels (6 séances)
Non supervisés (EM, K-means)
Supervisés (SVM, kernel methods, random forest)
Régularisation (Principes, Ridge, Lasso)
III. Réseaux de neurones
Perceptron, descente de gradient
Backpropagation, CNN
Architectures avancées (modèles supervisés RNN, LSTM et non-supervisés VAE, GAN)
IV. IA Symbolique (8 séances)
Seance 1: Knowledge Representation Formalisms (rules, description logics, conceptual and knowledge graphs): syntax and logical semantics
Seance 2 et 3 : Rule-based reasoning ( forward-chaining and backward chaining algorithms)
Seance 4: Rule mining from data (TP)
Seance 5: Logic-based explanations of decisions (prime implicants).
Seance 6: Ontology-based reasoning for data integration
Seance 7: Graph-based reasoning
Seance 8: Knowledge graphs and Linked Open Data ( TP)
Programmation : Python, mais les TPs seront donnés en différents langages (Python, R et Prolog) nécessitant uniquement de la familiarité avec des techniques de programmation usuelles et de la logique mathématique.
Mathématiques : bases en probabilités et de statistiques, bases en algèbre linéaire
Algorithmique : notion de complexité
Epreuves: TP noté et examen final
Durée: TP noté (1h30), examen final (3h)
Documents et matériels autorisés: tous les documents sous forme papier (livres, notes du cours, etc)
1/3 rendus de TPs et 2/3 examen final
Le cours est programmé dans ces filières :
- Cursus ingénieur - Filière ISI - Semestre 8
- Cursus ingénieur - Filière ISI - Semestre 8
- Cursus ingénieur - Filière MMIS - Semestre 8
Code de l'enseignement : 4MMIIA
Langue(s) d'enseignement :
Vous pouvez retrouver ce cours dans la liste de tous les cours.
Très bons livres de référence en apprentissage machine :
An Introduction to Statistical Learning, James et al, https://www.statlearning.com/
Pattern Recognition and Machine Learning, Christopher M. Bishop
Spécifiquement sur le deep learning : https://www.deeplearningbook.org/
IA Symbolique : TBA