Réseaux de neurones,
réseaux bayesiens et applications

ASI 4 - INSA de Rouen
le forum RNA
Philippe Leray (philippe.leray@insa-rouen.fr)
le forum MATLAB

la toolbox BNT
 
le projet

Résumé du cours

Le but de l'UV est de familiariser les étudiants avec les techniques d'estimation fonctionnelle en régression et en discrimination et des modèles comme les réseaux de neurones et les réseaux bayésiens, puis d'aborder un certain nombre d'applications de ces techniques.

La première partie du cours pose le problème dans le cadre linéaire (régression linéaire, discrimination linéaire) puis abordera le problème d'estimation de performances.

Dans la seconde partie, le cours se concentrera sur les estimateurs non linéaires comme les réseaux de neurones de type « perceptrons multicouches », fonctions de base radiales et les cartes de Kohonen. Dans cette partie, une classification des différentes approches connexionnistes sera aussi évoquée et une technique d'apprentissage courante (la rétropropagation) sera étudiée en détails.

La dernière partie du cours portera sur la notion de modèles graphiques, et particulièrement les réseaux bayesiens en abordant les problèmes d'inférence, d'apprentissage et éventuellement les "extensions" de ces modèles (temporelle, pour le diagnostic, ...).

Plan du cours
Cours
TD/TP
Données (+ fichiers Matlab)
Les Probabilités Conditionnelles

145Ko
Probabilités Conditionnelles et Classification
Heart Disease Database (Statlog)
La Régression Linéaire

294Ko
Régression Linéaire et Sélection de Variables
Delve Computer-Activity Database (cpuSmall)
La Discrimination Linéaire

407Ko
Discrimination Linéaire
 
generation_dataDiscr.m
 
Apprentissage et Généralisation

342Ko
Evaluation et Comparaison des Méthodes de Discrimination Linéaire
 
Heart Disease Database (Statlog)
Perceptrons Multicouches et autres RN

2800Ko
Rétropropagation du gradient

Rétropropagation du gradient

generation_dataBP.m
Réseaux de Neurones et Sélection de variables

317Ko
Sélection de Variables et MLP
Vagues de Breiman bruitées
 
Réseaux Bayésiens : introduction - inférence

1738Ko
Introduction aux RB

131Ko
 
 
Réseaux Bayésiens : apprentissage

1427Ko
Apprentissage des RB

102Ko
BNT add-ons (zip)
+ données Heart discrétisées
Réseaux Bayésiens : extensions

1153Ko


 
 

Compléments d'information

Le neurone biologique (S. Canu)
 

La Régression Flexible (S. Canu)
La Régression Flexible
57Ko


HMM et Réseaux Bayesiens temporels

459Ko 
HMM (TD)

dhmm_demo.m

 
Réseaux de Neurones et Séries temporelles

622Ko
Séries Temporelles
Melbmax Dataset
Examen 2001/2002

345Ko
Corrigé indicatif de l'examen

370Ko
   
Examen 2002/2003

236Ko
Corrigé indicatif de l'examen

81Ko
   
Examen 2003/2004

153Ko

 
   

Examen 2004/2005

108Ko

 
   


Déroulement des séances
  • Cours/TD (9 semaines)
  • Examen (fin mai)
  • Projet (4 semaines)
  • Soutenance (fin juin)

Le sujet de chaque séance de TD sera une mise en application des algorithmes vus en cours afin de bien observer les différents problèmes pratiques posés, les limites, avantages et inconvénients de chaque méthode, etc ...

Pour chaque TD vous rendrez un rapport de quelques pages (3 pages max) décrivant les expériences réalisées (et résultats) puis vos différentes remarques concernant ce que vous avez compris du TD. Ce rapport devra être envoyé par e-mail à Philippe.Leray@insa-rouen.fr avant le TD suivant.

Quelques Toolbox Matlab utiles

La partie programmation et le projet sont pour la plupart à faire avec le logiciel Matlab. Si vous êtes débutant en Matlab, prenez le temps de visiter le forum ASI sur MATLAB et n'hésitez pas à poser des questions ! Il sera eventuellement possible d'utiliser le logiciel libre R.

Vous pourrez trouver des trucs utiles dans les toolbox Matlab gratuites suivantes :
(la liste n'est pas exhaustive ... si vous trouvez d'autres toolbox intéressantes, prévenez moi !)

Autres logiciels (gratuits ou versions démo opérationnelles) en construction

Références
Auteur : Ph. Leray
Date de mise à jour :