v2.11.0 (5932)

Enseignement scientifique & technique - CSC_4IM05_TP : Apprentissage pour l'image et la reconnaissance d'objets

Domaine > Image-Données-Signal.

Descriptif

Ce cours présente les techniques principales de machine learning pour l'analyse d'images. Plus précisément :

- Introduction à l'apprentissage non supervisé ("curse of dimensionality", ACP, ACI, NNMF)
- Introduction à l'apprentissage supervisé (overfitting, OLS, Ridge, LASSO, LDA, QDA)
- SVM (Séparateur à vaste marge)
- Arbres de décision et forêts aléatoires
- Apprentissage ensembliste 
- Réseaux de neurones articifiels (ANNs)
- Réseaux de neurones convolutif (CNNs)

Objectifs pédagogiques

Acquis d'apprentissage
À l'issue de l'UE, l'élève sera capable de:
- Expliquer les principes et hypothèses sous-jacentes aux différentes méthodes d'apprentissage supervisé et non-supervisé
- Identifier les avantages et les inconvénients de chaque méthode d'apprentissage supervisé et non-supervisé
- Développer les méthodes d'apprentissage supervisé et non-supervisé en language Python
- Concevoir des algorithmes en combinant les méthodes d'apprentissage et d'analyse d'image pour résoudre des problèmes sur des données réelles et de grande dimension

Compétences de rattachement (et justification)
- BC5.2 – Concevoir un système de traitement de données, d’intelligence artificielle, d’apprentissage machine dans un objectif d’aide à la décision ou de recherche automatique d’information; Justification : Conception d'algorithmes de classification d'images naturelles et médicales basés sur des modèles d'analyse d'image et d'apprentissage.
- BC5.3 – Structurer, dimensionner un système de traitement de données, d’intelligence artificielle, d’apprentissage machine dans un objectif d’aide à la décision ou de recherche automatique d’information; Justification : Concevoir un algorithme d'analyse d'images en prenant en compte le nombre de données, leur taille et la puissance de calcul à disposition.
- BC5.4 – Tester, gérer un système de traitement de données, d’intelligence artificielle, d’apprentissage machine dans un objectif d’aide à la décision ou de recherche automatique d’information; Justification : L'UE amène les étudiants à tester les algorithmes et méthodes apprises sur des données réelles et de grande dimension.

24 heures en présentiel

50 heures de travail personnel estimé pour l’étudiant.

Diplôme(s) concerné(s)

Parcours de rattachement

Pour les étudiants du diplôme Diplôme d'ingénieur

Cours de base en statistiques et algèbre linéaire (MDI103, MDI104, MDI 113, MDI114 ou cours équivalents)

Format des notes

Numérique sur 20

Littérale/grade européen

Pour les étudiants du diplôme Diplôme d'ingénieur

Vos modalités d'acquisition :

- Rendus des travaux pratiques sur machine, dans lesquels les étudiants se forment à l'implémentation des méthodes d'apprentissage enseignées (A)
- Challenge (projet) permettant de tester et analyser les méthodes d'apprentissage enseignées sur des données réelles et de grande dimension. Évaluation du projet avec rapport et code (B)

Note = 0.2 * A + 0.8 * B.
Validation pour Note >= 10.

L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 2.5 ECTS
  • Crédit d'UE électives acquis : 2.5

La note obtenue rentre dans le calcul de votre GPA.

Pour les étudiants du diplôme Echange international non diplomant

Vos modalités d'acquisition :

- Rendus des travaux pratiques sur machine, dans lesquels les étudiants se forment à l'implémentation des méthodes d'apprentissage enseignées (A)
- Challenge (projet) permettant de tester et analyser les méthodes d'apprentissage enseignées sur des données réelles et de grande dimension. Évaluation du projet avec rapport et code (B)

Note = 0.2 * A + 0.8 * B.
Validation pour Note >= 10.

L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 2.5 ECTS

La note obtenue rentre dans le calcul de votre GPA.

Programme détaillé

- Introduction à l'apprentissage non supervisé ("curse of dimensionality", ACP, ACI, NNMF)

- Introduction à l'apprentissage supervisé (overfitting, OLS, Ridge, LASSO, LDA, QDA)

- SVM (Séparateur à vaste marge)

- Arbres de décision et forêts aléatoires

- Apprentissage ensembliste 

- Réseaux de neurones articifiels (ANNs)

- Réseaux de neurones convolutif (CNNs)

Mots clés

apprentissage non supervisé, apprentissage supervisé, apprentissage ensembliste, SVM, Arbres de décision, Réseaux de neurones artificiels et convolutifs

Méthodes pédagogiques

Les concepts sont présentés en cours magistral, et mis en application en TP. Les TP sont à travailler individuellement et à compléter en autonomie. Un compte rendu est demandé une semaine après la séance.

En plus du travail sur les cours et TP, le travail personnel consiste en un challenge Kaggle (projet sur des données réelles et de grande dimension) à réaliser individuellement.
Veuillez patienter