chapitre 4 (suite) applications du perceptron multicouche

33
Chapitre 4 (suite) Applications du perceptron multicouche

Upload: asce-legendre

Post on 04-Apr-2015

141 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Chapitre 4 (suite) Applications du perceptron multicouche

Chapitre 4 (suite)

Applications du perceptron multicouche

Page 2: Chapitre 4 (suite) Applications du perceptron multicouche

Plan

4- Perceptron multicouche Sélection des paramètres Améliorations des performances

Applications Reconnaissance optique de caractères Base d’apprentissage incrémentale Extraction de caractéristiques Compression d’images (réseau Diabolo)

Page 3: Chapitre 4 (suite) Applications du perceptron multicouche

GPA-779 Application des réseaux de neurones et des systèmes expertsCours #5 - 3

Découverte

J.C. Principe, N.R. Euliano et W.C. LefebvreNeural and Adaptive Systems: Fundamentals Through SimulationsJohn Wiley & Sons, 2000

Approche systèmes linéaires adaptatifs

Simulateur de base fourni sur CD-ROM Couvre majorité des modèles, y

compris MVS (machines à vecteurs de support)

ACP Éléments de TNS:

– Réponse en fréquence et transformée en Z

– Filtre adaptatif Trouvé chez le Camelot, sept. 2005,

$124

Page 4: Chapitre 4 (suite) Applications du perceptron multicouche
Page 5: Chapitre 4 (suite) Applications du perceptron multicouche

GPA-779 Application des réseaux de neurones et des systèmes expertsCours #5 - 5

Neurones cachés versus complexité des données

Page 6: Chapitre 4 (suite) Applications du perceptron multicouche

GPA-779 Application des réseaux de neurones et des systèmes expertsCours #5 - 6

Page 7: Chapitre 4 (suite) Applications du perceptron multicouche

GPA-779 Application des réseaux de neurones et des systèmes expertsCours #5 - 7

Page 8: Chapitre 4 (suite) Applications du perceptron multicouche

GPA-779 Application des réseaux de neurones et des systèmes expertsCours #5 - 8

Page 9: Chapitre 4 (suite) Applications du perceptron multicouche

GPA-779 Application des réseaux de neurones et des systèmes expertsCours #5 - 9

Page 10: Chapitre 4 (suite) Applications du perceptron multicouche

GPA-779 Application des réseaux de neurones et des systèmes expertsCours #5 - 10

Apprentissage versus généralisation

Page 11: Chapitre 4 (suite) Applications du perceptron multicouche

GPA-779 Application des réseaux de neurones et des systèmes expertsCours #5 - 11

Généralisation en régression

Page 12: Chapitre 4 (suite) Applications du perceptron multicouche

GPA-779 Application des réseaux de neurones et des systèmes expertsCours #5 - 12

Problématique: rappel

Base de données étiquetée

Base

d’apprentissage Base

de test

apprentissage généralisation

Page 13: Chapitre 4 (suite) Applications du perceptron multicouche

GPA-779 Application des réseaux de neurones et des systèmes expertsCours #5 - 13

Système complet de classification

Page 14: Chapitre 4 (suite) Applications du perceptron multicouche

GPA-779 Application des réseaux de neurones et des systèmes expertsCours #5 - 14

Influence du nombre d’époques d’apprentissage

Page 15: Chapitre 4 (suite) Applications du perceptron multicouche

GPA-779 Application des réseaux de neurones et des systèmes expertsCours #5 - 15

Influence du nombre de neurones

Page 16: Chapitre 4 (suite) Applications du perceptron multicouche

GPA-779 Application des réseaux de neurones et des systèmes expertsCours #5 - 16

Influence du nombre de données

Page 17: Chapitre 4 (suite) Applications du perceptron multicouche

6 Applications

Reconnaissance Optique des Caractères (O.C.R)

Seuillage d’images

Base d’apprentissage incrémentale

Data Mining, Extraction des connaissances

Page 18: Chapitre 4 (suite) Applications du perceptron multicouche

6 Applications - OCR

Reconnaissance Optique des Caractères (O.C.R)

Objectif

s Système OCR

la lettre « s »

Reconnaissance sans contrainte

Reconnaissance hors contexte 2 9 2 8 5Reconnaissance du scripte deuxReconnaissance des caractères manuscrits

Page 19: Chapitre 4 (suite) Applications du perceptron multicouche

6 Applications - OCR

Reconnaissance des chiffres manuscrits

Extraction desprimitives

Système de décision

Acquisition d’images

Système deprétraitement

« 0 »« 1 »« 2 »……« 9 »

Page 20: Chapitre 4 (suite) Applications du perceptron multicouche

6 Applications - OCR

Acquisition d’imagesRésolutions spatiale et en niveaux de gris

Système de prétraitement

Extraction d’imagettesFiltrage/réduction du bruitMise à l’échelle

Extraction desprimitives

Primitives visuelles méthodes syntaxiquesPrototypes des classesParamètres numériques (données brutes, données transformées, ….) méthodes numériques

Page 21: Chapitre 4 (suite) Applications du perceptron multicouche

6 Applications - OCR

Le neurone formel en reconnaissance de chiffres

Séparation entre deux classes

Imagette d’entrée

X

Poidssynaptiques

Classe 1 : -1

Classe 2 : +1

Page 22: Chapitre 4 (suite) Applications du perceptron multicouche

6 Applications - OCR

Exemple :

Classe 1

Classe 2

Image des poids synaptiques

Page 23: Chapitre 4 (suite) Applications du perceptron multicouche

6 Applications - OCR

Le réseau multicouches en reconnaissance de chiffres

Base d’apprentissage étiquetée

16

16

, (0, 0, 0, 1, 0, …, 0)

L

Page 24: Chapitre 4 (suite) Applications du perceptron multicouche

6 Applications - OCR

Nombre de neurones dans la couche cachée ? Base d’apprentissage

étiquetée

Base

d’apprentissage

Base

de test

LLOptimal

Page 25: Chapitre 4 (suite) Applications du perceptron multicouche

6 Applications - Seuillage d’images

Seuillage d’images : Opération que l’on effectue sur une image afin d'obtenir une nouvelle image à deux niveaux de gris.Réseau CMB (Connexionnist Model Binarization)

Sortie désirée

calculd'histogramme

normalisé

Ensemble d'imagesd'apprentissage

choix duseuil optimal

Visualisation desimages seuillées

Entrée

Page 26: Chapitre 4 (suite) Applications du perceptron multicouche

6 Applications - Seuillage d’images

image originale

Page 27: Chapitre 4 (suite) Applications du perceptron multicouche

6 Applications - Base d’apprentissage incrémentale

Base d’apprentissage incrémentale

Concept d’apprentissage incrémental

Ajout de nouvelles classes

Ajout de nouvelles formes

Les réseaux multicouches n’admettent pas cette possibilité

OCR, Reconnaissance de parcellaires en imagerie satellitaire, etc.

Page 28: Chapitre 4 (suite) Applications du perceptron multicouche

6 Applications - Base d’apprentissage incrémentale

Base incrémentale en imagerie satellitaire

Position du problème

Vert

RougeP

roche infrarouge

Composé couleur

Spot

Page 29: Chapitre 4 (suite) Applications du perceptron multicouche

6 Applications - Base d’apprentissage incrémentale

x1 x2 x3

Il s’agit de la classe Cm

Position, (x1 , x2, x3 ), Cm

Page 30: Chapitre 4 (suite) Applications du perceptron multicouche

6 Applications - Base d’apprentissage incrémentale

ClassificationApprentissage

Extractiond'exemples

Connaissancesde l'expert

Base (t)

Base (t+1)

Base (t)

(t+1)

Page 31: Chapitre 4 (suite) Applications du perceptron multicouche

GPA-779 Application des réseaux de neurones et des systèmes expertsCours #5 - 31

Construction dynamique d'une base d'apprentissage

Base (t = 0) Base (tf = 15)100 exemples /classe 1600 exemples

/classe

6 Applications - Base d’apprentissage incrémentale

Page 32: Chapitre 4 (suite) Applications du perceptron multicouche

GPA-779 Application des réseaux de neurones et des systèmes expertsCours #5 - 32

Extraction des connaissances d'une base d'exemples Absence de connaissances a

prioriUne base d'exemples étiquetée Approche d'extraction de connaissances

Apprentissage d'un réseau multicouches

Analyse des poids synaptiquesApplication aux données MSN

MSN, Malaises Graves (MG) et Fratries (F)42 données épidémiologiques

6 Applications - Extraction des connaissances

Page 33: Chapitre 4 (suite) Applications du perceptron multicouche

GPA-779 Application des réseaux de neurones et des systèmes expertsCours #5 - 33

Extraction de connaissances d'une base d'exemples

D1- +

D5

D2+-

D4

D3-+

16

38

MSN bien classifiés

formes MG

3

16 36

40

12

MSN mal classifiésFR bien classifiésFR mal classifiés

- +

+-

MSN

D1

D5

6 Applications - Extraction des connaissances