Vous êtes sur la page 1sur 33

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)
Découverte
 J.C. Principe, N.R. Euliano et W.C. Lefebvre
Neural and Adaptive Systems: Fundamentals
Through Simulations
John 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

Cours #5 GPA-779
- 3 Application des réseaux de neurones et des systèmes experts
Neurones cachés versus complexité
des données

Cours #5 GPA-779
- 5 Application des réseaux de neurones et des systèmes experts
Cours #5 GPA-779
- 6 Application des réseaux de neurones et des systèmes experts
Cours #5 GPA-779
- 7 Application des réseaux de neurones et des systèmes experts
Cours #5 GPA-779
- 8 Application des réseaux de neurones et des systèmes experts
Cours #5 GPA-779
- 9 Application des réseaux de neurones et des systèmes experts
Apprentissage versus
généralisation

Cours #5 GPA-779
- 10 Application des réseaux de neurones et des systèmes experts
Généralisation en régression

Cours #5 GPA-779
- 11 Application des réseaux de neurones et des systèmes experts
Problématique: rappel

Base de données
étiquetée

Base Base
d’apprentissage de test

apprentissage généralisation

Cours #5 GPA-779
- 12 Application des réseaux de neurones et des systèmes experts
Système complet de classification

Cours #5 GPA-779
- 13 Application des réseaux de neurones et des systèmes experts
Influence du nombre d’époques
d’apprentissage

Cours #5 GPA-779
- 14 Application des réseaux de neurones et des systèmes experts
Influence du nombre de neurones

Cours #5 GPA-779
- 15 Application des réseaux de neurones et des systèmes experts
Influence du nombre de données

Cours #5 GPA-779
- 16 Application des réseaux de neurones et des systèmes experts
6 Applications

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

Seuillage d’images

Base d’apprentissage incrémentale

Data Mining, Extraction des connaissances


6 Applications - OCR
Reconnaissance Optique des Caractères (O.C.R)

Objectif la lettre « s »
s Système OCR

Reconnaissance sans contrainte

Reconnaissance hors contexte 29285


Reconnaissance du scripte
deux
Reconnaissance des caractères manuscrits
6 Applications - OCR

Reconnaissance des chiffres manuscrits

Système de Acquisition
prétraitement d’images

«0»
«1»
Extraction des Système de
primitives décision
«2»
……
«9»
6 Applications - OCR
Résolutions spatiale
Acquisition d’images
et en niveaux de gris

Système de Extraction d’imagettes


prétraitement Filtrage/réduction du bruit
Mise à l’échelle
Extraction des Primitives visuelles
primitives  méthodes syntaxiques
Prototypes des classes
Paramètres numériques
(données brutes, données
transformées, ….)
 méthodes numériques
6 Applications - OCR

Le neurone formel en reconnaissance de chiffres

Séparation entre deux classes

Classe 1 : -1

Classe 2 : +1
Imagette Poids
d’entrée synaptiques
X

6 Applications - OCR
Exemple :

Classe 1

Classe 2

Image des poids synaptiques


6 Applications - OCR

Le réseau multicouches en reconnaissance


de chiffres
Base d’apprentissage 16 , (0, 0, 0, 1, 0, …, 0)
étiquetée
16

L
6 Applications - OCR

Nombre de neurones dans la couche cachée ?


Base d’apprentissage
étiquetée

Base Base
d’apprentissage de test

LOptimal L
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)
Entrée Sortie désirée

calcul choix du
d'histogramme
normalisé seuil optimal

Ensemble d'images Visualisation des


d'apprentissage images seuillées
6 Applications - Seuillage d’images

image originale
6 Applications - Base d’apprentissage incrémentale

Base d’apprentissage incrémentale


Concept d’apprentissage
incrémental

Ajout de nouvelles classes


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

Ajout de nouvelles formes


OCR, Reconnaissance de parcellaires en
imagerie satellitaire, etc.
6 Applications - Base d’apprentissage incrémentale
Base incrémentale en imagerie satellitaire

Position du problème

e rt
V
Spot

Ro
ug
Proc

e
he
infra
roug

Composé
couleur
e
6 Applications - Base d’apprentissage incrémentale

Il s’agit de la classe Cm

x1 x2 x3

Position, (x1 , x2, x3 ), Cm


6 Applications - Base d’apprentissage incrémentale

Apprentissage Classification

Base (t)

(t+1)
Extraction
d'exemples
Base (t)

Connaissances
de l'expert
Base (t+1)
6 Applications - Base d’apprentissage incrémentale
Construction dynamique d'une base d'apprentissage

Base (t = 0) Base (tf =


100 exemples /classe 1600 exemples
15)
/classe
Cours #5 GPA-779
- 31 Application des réseaux de neurones et des systèmes experts
6 Applications - Extraction des connaissances
Extraction des connaissances d'une
base d'exemples
Absence de connaissances a priori
Une base d'exemples étiquetée
Approche d'extraction de connaissances
Apprentissage d'un réseau multicouches
Analyse des poids synaptiques
Application aux données MSN
MSN, Malaises Graves (MG) et Fratries (F)
42 données épidémiologiques
Cours #5 GPA-779
- 32 Application des réseaux de neurones et des systèmes experts
6 Applications - Extraction des connaissances
Extraction de connaissances d'une base d'exemples

D1 38 +
- D5
12
-
D3
36 +
16
16
MSN 3
+
- + 40 - D2
- +
D1
D4
D5 MSN bien classifiés FR bien classifiés
MSN mal classifiés FR mal classifiés
formes MG

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

Vous aimerez peut-être aussi