SD

Teaching

Home
Research
Publications
CV
Teaching
Software

5IF - Offre Thématique : "Big Data Analytics"

Gestion et analyse de données massives

Sous les vocables fédérateurs « data analytics » et « data science », nous couvrirons un ensemble varié de méthodes d'analyse de données, visant à répondre à des questions à buts prédictifs, explicatifs et décisionnels. Les applications couvertes par le séminaire sont variées : on verra comment reconnaitre des visages, classer des images, optimiser un transport de marchandises, éliciter des hypothèses à partir de données scientifiques, recommander un film à regarder ou un article à acheter, ou encore découvrir des signatures numériques d'individus à partir de leur trace de mobilité.

Cours : Apprentissage automatique et réseaux de neurones

Applets Java illustrant la régression et la classification : applets.zip

5IF - Projet de Conception - DEEP

L'apprentissage profond pour l'indexation d'une grande base d'images

Dans ce projet des techniques d'apprentissage profond (Deep Learning) basées sur des réseaux de neurones à convolution (Convolutional Neural Networks) seront expliquées et mises en pratique. Ces algorithmes d'apprentissage automatique (Machine Learning) obtiennent actuellement les meilleurs résultats pour de nombreux problèmes dans le domaine de vision par ordinateur (Computer Vision) tels que la classification d'images et de vidéos, la détection d'objet, la segmentation d'image, la reconnaissance de visage et la reconnaissance d'activité, pourvu qu'il y ait un grand nombre d'exemples annotés d'apprentissage. Des systèmes, industriels et académiques, d'indexation d'images sont appris par ces méthodes avec des millions d'images annotées et capables de distinguer entre mille classes avec une grande précision.

Le sujet.

Les données et modèles.

4TC - Traitement de signaux numériques : Parole et Image

Analyse de vidéos

Dans ce cours quelques méthodes fondamentales d'analyse vidéos sont abordées. Par exemple, l'estimation du mouvement locale et globale, la segmentation d'objets en mouvement et le suivi d'objets. Quelques exemples et résultats sont montrés pour illustrer le champ d'applications de ces méthodes.

Cours : Analyse de vidéos.

Sujet du TP : TP analyse de vidéos.

Données du TP : Données vidéos.

5TC - Calcul scientifique et Analyse de données

Apprentissage supervisé et réseaux de neurones

Dans ce cours des principales méthodes d'apprentissage automatique supervisées sont abordées. Les réseaux de neurones sont traités plus en détail et mis en oeuvre avec la bibliothèque caffe et des exemples simples dans les travaux pratiques.

Tutoriel caffe.

Previous years

3IF - Environnement de Programmation (EP)

Utilisation d’un débogueur

Dans ce TP, des techniques de déboguage sont mis en pratique. Cela consiste en une prise en main de l'outil gdb pour le langage de programmation C et dans l'environnement Linux.

Cette archive contient le sujet du TP avec des programmes à déboguer et de la documentation de gdb ("cheat sheet").

3IF - Modélisation avec UML

Introduction à la conception de logiciel avec UML et design patterns

Ce cours commence par une introduction générale à la modélisation et à UML.

Dans une deuxième partie, nous présentons les principaux diagrammes UML permettant de modéliser la structure d'une application : diagrammes d'objets, de classes, de paquetages, de composants et de déploiement.

Dans une troisième partie, nous présentons les principaux diagrammes UML permettant de modéliser le comportement : diagrammes d'interactions (de séquence et de communication), diagrammes de cas d'utilisation et diagrammes d'états-transitions. Ces différents concepts étudiés en cours sont mis en oeuvre dans 4 TD.

Les diapositives.

4IF - Systèmes d'Exploitation Avancés

Travaux pratiques et projet

Dans cette unité d’enseignement, on ne se contente plus de comprendre comment programmer au-dessus d’un système d’exploitation mais on cherche à comprendre comment celui-ci fonctionne. On voit donc ce qu’est l’ordonnancement, la gestion de la mémoire, les appels systèmes… Cela permet à la fin du semestre d’appréhender la notion de virtualisation.

J'interviens dans les travaux pratiques et la partie projet (integration sur Raspberry Pi) du cours.

La La page du cours..

5IF - Offre Thématique : "Big Data"

Data Analytics - Comprendre, predire, et optimiser dans la datamasse

Sous les vocables fédérateurs « data analytics » et « data science », nous couvrirons un ensemble varié de méthodes d'analyse de données, visant à répondre à des questions à buts prédictifs, explicatifs et décisionnels. Les applications couvertes par le séminaire sont variées : on verra comment reconnaitre des visages, classifier des images, optimiser un transport de marchandises, éliciter des hypothèses à partir de données scientifiques, recommander un film à regarder ou un article à acheter, ou encore découvrir des signatures numériques d'individus à partir de leur trace de mobilité.

Cours : Introduction.

Cours : Apprentissage Automatique et Réseaux de Neurones.

Les supports des autres cours sont disponibles sur la page moodle.

5TC - Image and Video Processing

Image and Video Processing

This series of lectures is given at the Shanghai Jiao Tong University, China, as part of the SPE-T program (filière Chine/OT Chine).

1. Digital image acquisition, representation, and coding (French).

2. Data classification and machine learning.

3. Face image analysis + deep learning.

4. Video analysis.

OpenCV 2.4 cheet sheat.

M2R IGI - Méthodes avancées en image et vidéo

Suivi d'objets dans des vidéos

Ce cours est donné dans le cadre de la formation de Master 2 Recherche, Spécialité Image, Parcours Informatique Graphique et Image à l'Université de Lyon 1, dans l'unité d'enseignement: Méthodes avancées en image et vidéo.

Les techniques fondamentales du suivi (filtre de Kalman, filtre particulaire) sont expliquées, et leur application aux suivi d'objets dans des vidéos est montré.

Les diapositives.