Logo ÉTS
Session
Cours
Responsable(s) Éric Granger

Se connecter
 

Sauvegarde réussie
Echec de sauvegarde
Avertissement





Cours

Le plan de cours prévu se veut complet et ordonnancé chronologiquement, mais certaines modifications peuvent être apportées en cours de session.

 

Semaines

Description
(Voir les lectures sur le site de cours)

Heures

 

 

1

12 septembre

Organisation du cours

  • Présentation personnelle
  • Plan détaillé du cours

Introduction à l’intelligence artificielle

  • Historique et applications
  • Définitions
  • Problèmes de classification, régression et catégorisation
  • Apprentissage supervisé et non-supervisé

 

 

3

 

2

19 septembre

A. Méthodologie expérimentale

  • Complexité des modèles et sur-apprentissage
  • Protocoles de validation croisée pour la validation
  • Mesures de performances: matrice de confusion, précision, courbes ROC/PR, complexité
  • Prétraitement de données: normalisation, decorrélation, sélection de caractéristiques

 

3

3

26 septembre

 

 

 

 

4

3 octobre

 

 

 

5

11 octobre

 

B. Methodes de classification

B.1 Perceptron et apprentissage

  • Modèles de neurones biologiques et neurones artificiels
  • Apprentissage: algorithme du gradient
  • Limites: problème du XOR

B.2 : Réseaux de neurones multicouches

  • Algorithme de rétro-propagation
  • Fonctions de coût

B.3 Apprentissage profond

  • Régularisation: sur-apprentissage et sous-apprentissage
  • Stratégies d'entraînement : gradient stochastique, initialisation, moment, augmentations
  • Apprentissage profond: auto-encodeurs, réseaux convolutifs, vision par ordinateur

3



 

 

 

 

3

 

 

 

 

3

 

6

17 octobre

 

7

24 octobre

Remise lab 1 (17 oct.)

B.4 SVM et méthodes à noyaux

  • Classification linéaire
  • Machines à vecteurs de support (SVM)
  • Astuce du noyau
  • Réseaux de neurones à base radiale (RBF)

3


 

 

3

8

31 octobre

Examen de mi-session

 

3

 

9

7 novembre

 

B.5 Classification statistiques et autres

  • Classificateur bayésien
  • Algorithmes k-plus-proches-voisins (k-NN)
  • Arbres décisionnels

 

3

 

 

10

14 novembre

 

11

21 novembre

 

 

 

 

 

 

12

28 novembre


 

C.Analyse et représentation de données

 

C.1 Approches de catégorisation statistiques

  • Algorithme statistique k-moyennes
  • K-moyennes basé sur les noyaux
  • Mélanges de gaussiennes
  • Regroupement hierarchique 
  • Algorithme mean-shift
  • Algorithme de regourpement spectrale

Remise lab 2 (21 nov.)

C.2 Techniques de représentation de l'information

  • Analyse en composante principale (PCA)
  • Analyse discriminante linéaire (LDA)
  • Apprentissage de caractéristiques : auto-encoders, modélisation parsemé

3

 

 

3

 

 

 

 

 

 

 

3

13

5 décembre

Révision du cours

3

Total      

39

 

 

Laboratoires et travaux pratiques

Semaines

Description
(Voir les lectures sur le site de cours)

Heures

1

Introduction à la programmation scientifique en python

3

2 à 5

Laboratoire 1 - Entrainement de réseaux de neurones

  • Coubres ROC et PR
  • Perceptron
  • Réseau multicouche
  • Retropropagation

12

6 à 10

Laboratoire 2 - SVM et classificateurs statistiques

  • Algorithmes k-plus-proches-voisins
  • Classificateur bayésien naïf
  • Machines à vecteurs de support

12

10 à 12

Laboratoire 3 - Analyse et representation de données

  • K-moyennes
  • Mean-shift
  • Analyse en composante principale (PCA)

9

Total          

36


Utilisation d'outils d'ingénierie

ÉQUIPEMENTS UTILISÉS AU LABORATOIRE :

  • PCs
  • Logiciels de simulation de réseaux de neurones : python, scikit-learn et pytorch