Chapitre 1 - Introduction À La RDF
Chapitre 1 - Introduction À La RDF
Chapitre 1 - Introduction À La RDF
Infotronique ISTIC
Pattern Recognition
Asma NAJJAR
ISTIC 2024-2025
Introduction
• Une vidéo pour commencer
YOLO
Asma Najjar 1
2ème MP. Infotronique ISTIC
Exemples d’applications
• Reconnaissance de l’écriture manuscrite
3 6
…
3 6
… … 3
Exemples d’applications
• Vision par ordinateur
– Classification
• Identifier, automatiquement, la nature des objets dans
les images
Asma Najjar 2
2ème MP. Infotronique ISTIC
Exemples d’applications
• Vision par ordinateur
– Identification d’objets
Exemples d’applications
• Biométrie
– Reconnaissance faciale
– Reconnaissance de l’IRIS
Asma Najjar 3
2ème MP. Infotronique ISTIC
Exemples d’applications
• Reconnaissance de la parole
– Reconnaissance du locuteurs : Parmi 10 personnes,
qui parle ?
– Parmi ces 20 mots, lequel la personne "x" a dit ?
– Dictée vocale : Transcrire de la voix humaine sous la
forme d'un texte exploitable par une machine.
Introduction
• Reconnaissance de formes (RdF)
Asma Najjar 4
2ème MP. Infotronique ISTIC
Introduction
• Forme/Motif (Pattern)
– Un ensemble d’instances (objets)
• Se partagent certaines régularités et similarités
• Répétables
• Observables (parfois partiellement)
• Peuvent présenter des bruits et des distorsions
Introduction
• La RdF consiste à étudier comment rendre les
machines capables, automatiquement, de :
– Apprendre à extraire des structures d’intérêt,
– Prendre des décisions en observant des données
– Reconnaître ou classifier des formes
10
Asma Najjar 5
2ème MP. Infotronique ISTIC
Introduction
• L’apprentissage automatique
– Domaine s’intéressant à la conception et le
développement d’un ensemble d’algorithmes qui
permettent à une machine d’apprendre à
résoudre un problème spécifique à partir de
données.
La machine doit
récupérer les données
comme un Input
11
Exemple
• Exemple de reconnaissance chez l’être humain
– Un amateur doit apprendre à distinguer deux types de
oiseaux se trouvant sur la plage
12
Asma Najjar 6
2ème MP. Infotronique ISTIC
Exemple
• Il faut se baser sur des critères pour, visuellement,
distinguer les deux oiseaux.
13
Exemple
• 1ère étape Observation
– L’amateur peut prendre des mesures de certains oiseaux
qu’il voit et dresser un graphe en fonction des critères.
14
Asma Najjar 7
2ème MP. Infotronique ISTIC
Exemple
• 2ème étape étiquetage de l’expert
15
Exemple
• 3ème étape Règle d’apprentissage
– Il faut maintenant que l’amateur trouve une règle
permettant de séparer les exemples en minimisant l’erreur.
Exemple : 1ère règle Exemple : 2ème règle
16
Asma Najjar 8
2ème MP. Infotronique ISTIC
Exemple
• 4ème étape Généralisation
– Appliquer la règle déterminée pour prédire
(reconnaître) le type d’un oiseau qui n’appartient pas
à l’ensemble déjà observé
17
Processus de reconnaissance
Algorithme de d’apprentissage
automatiques
Amélioration de la qualité
Nettoyage
Extraction de attributs
(Feature extraction)
18
Asma Najjar 9
2ème MP. Infotronique ISTIC
Processus de reconnaissance
• Transformation de données : Pourquoi ?
– Exemples de problèmes liés aux données
• Point de vue sous lesquels on les observe
• Conditions d’acquisition
19
Processus de reconnaissance
• Transformation de données : Pourquoi ?
– Exemples de problèmes liés aux données
• Variabilité intra-classe
– Différences entre les objets de la même classe
• Variabilité interclasse
– Différences entre deux objets différents
20
Asma Najjar 10
2ème MP. Infotronique ISTIC
Processus de reconnaissance
• Transformation de données : Pourquoi ?
– Exemples de problèmes liés aux données
• Occlusion
• Déformations naturelles
21
Processus de reconnaissance
• Transformation de données : Pourquoi ?
– Exemple de problèmes liés aux données
• Réduction de dimensionnalité
– Les données sont rarement de taille raisonnable.
» Exemple: une image couleur 256x256x3=196608 valeurs
Asma Najjar 11
2ème MP. Infotronique ISTIC
Processus de reconnaissance
• Transformer les données : Comment?
– Nettoyer les données
• Les données ne peuvent pas être considérées dans leur état initial
mais doivent être préparées avant qu’elles soient exploitées.
– Décrire les données
• Extraction des attributs (Feature Extraction)
23
Processus de reconnaissance
• Utilisation une représentation de l’instance plutôt que
l’instance elle-même.
• Représentation de l’instance = Attributs ou Descripteurs
= Features (en anglais).
• Les attributs sont symbolisés grâce à un espace de
représentation noté X.
• Si un objet est représenté par d informations alors X est un
espace de dimension d.
Exemples
• Chaque oiseau (Mouette, Goéland) est représenté par deux
informations (taille et couleur des plumes ) donc X est un espace
bi-dimensionnel.
• Un point dans l’espace est représenté par 3 valeurs numériques (les
coordonnées) donc X = R3 24
Asma Najjar 12
2ème MP. Infotronique ISTIC
Processus de reconnaissance
• Chaque instance o est représentée par d attributs.
o={a1,…,ai,…ad}
• Nous possédons un échantillons de données qui
contient m instances {o1,…,oj,…, om}
L’ensemble de données seront sous la forme d’une
matrice de taille md
Les attributs Les attributs
a1 a2 ad
o1 …. Exemple Taille Couleur
Les oiseaux
o1
instances
o2 23 …
Les
….
om om 21 …
25
Processus de reconnaissance
• Exemple : Classification des images d’objets
– Identifier, automatiquement, la nature des objets dans les
images
• Une instance o Une image
– Image à niveau de gris (Pour simplifier le problème)
• Les attributs Moyen de décrire une image
– Exemple de description :
• Histogramme : le nombre de fois ou chaque couleur au niveau
de gris apparaît dans l’image.
• Il y 256 niveaux de gris d=256
26
Asma Najjar 13
2ème MP. Infotronique ISTIC
Processus de reconnaissance
• Suite de l’exemple sur la classification Représentation
vectorielle
Image Description Histogramme de l’Histogramme
0 …. 255
0 …. 255
133 24 ….. 5 45
0 …. 255
27
Introduction
Algorithme de d’apprentissage
automatiques
Asma Najjar 14
2ème MP. Infotronique ISTIC
Processus de reconnaissance
• Les algorithmes de Machine Learning (ML)
– L’apprentissage non-supervisé
• Aucun expert n’est disponible. L’algorithme doit
découvrir par lui-même la structure des données.
– L’apprentissage supervisé
• un expert est employé pour étiqueter correctement des
exemples (instances).
– L’apprentissage par renforcement
• l’algorithme apprend un comportement.
• Il repose sur le principe d’essai/erreur.
29
Processus de reconnaissance
• Les algorithmes de Machine Learning (ML)
Apprentissage par
renforcement
30
Asma Najjar 15