SlideShare une entreprise Scribd logo
1  sur  17
B R I G U I N A R J E S S
F I A 3 _ - G L - I E
LES MODÈLES DE
MARKOV CACHÉS
PLAN
Introduction
1. Qu'est ce qu’un MMC?
2. Historique
3. Exemple d’un mmc
4. Utilisation
5. Algorithmes
6. Quelques domaines d’application
7. Apprentissage
a. Apprentissage étiqueté
b. Maximisation de la vraisemblance
Conclusion
INTRODUCTION
• La reconnaissance automatique des séquences
temporelles est une problématique en plein essor, Sous
ses différents formes , elle a déjà donné lieu à une
grande variété d’application comme le traitement
automatique de la parole, le reconnaissance des
mouvements, la vision robotique, et dans le domaine
médicale tel que le diagnostique,
• Une méthode efficace et très employer dans la
reconnaissance automatiques de tel séquences, il s’agit
de modèle de Markov caché
QU'EST CE QU’UN MMC?
• Les MMC sont des outils permettant de modéliser des
phénomènes stochastiques , ces modèles sont utiliser dans
des nombreux domaines comme la reconnaissance de la
parole, la biologie, l’ordonnancement et l’indexation des
documents, la reconnaissance d’images,,,,
• Le MMC permet d’étudier une séquence d’observations que
l’on sait lié a une séquence d’états cachés qui n’est pas
directement observable
• Encore entraine a reconnaitre quelque chose puis déterminer
si autre chose y ressemble ou pas et s’il y ressemble, à quel
point?
HISTORIQUE
• Le MMC est Introduit par Baum dans les années 60
Utilisés à partir des années 80 en reconnaissance de la
parole où ils se sont rapidement imposés comme
modèle de référence.
• Appliqués ensuite à la reconnaissance de textes
manuscrits, au traitement d’images....et la Bio-
informatique.
EXEMPLE D’UN MMC
Deux états : ‘Soleil’ et ‘Pluie’.
• Probabilité de transition:
P(‘Pluie ’|‘Pluie’)=0.3 ,
P(‘Soleil’|‘Pluie’)=0.7 ,
P(‘Pluie’|‘Soleil’)=0.2,
P(‘Soleil’|‘Soleil’)=0.8
• Probabilité initiales:
P(‘Pluie’)=0.4 , P(‘Soleil’)=0.6 .
• La probabilité d’occurrence d’une séquence
{‘Soleil’,‘Soleil’,‘Pluie’,Pluie’}:
P(‘Pluie’|‘Pluie’) P(‘Pluie’|‘Soleil’) P(‘Soleil’|‘Soleil’) P(‘Soleil ‘)
=0.3*0.2*0.8*0.6
UTILISATION
• Problème de base de MMC:
Probleme1:
Calculer la probabilité d’observation de la séquence
d’observation étant donnée un MMC
→Algorithme de forward
Probleme2:
Trouver la séquence d’état qui maximise la séquence
d’observation
→ L’algorithme de viterbi
Probleme3:
Ajuster les paramètres du MMC afin de maximiser la probabilité
de générer une séquence d’observation à partir de donnée
d’entrainement
→ L’algorithme de forward-backward
ALGORITHMES(1)
• L’algorithme de FORWARD et l’algorithme de BACKWORD
permettent de calculer la vraisemblance d’une séquence de
T observations par rapport à un MMC λ avec une complexité
O(N²T)
• L’algorithme de viterbi permet de trouver la séquence d’état
caché qui a engendré une séquence d’observation avec une
complexité O(N²T)
• L’algorithme de viterbi consiste à resoudre
• 𝑄∗
=arg max (p(𝑣=𝑜 , s=q/λ))
• o𝜖 l’ensemble des états observés
• q𝜖 l’ensemble des états cachés
ALGORITHMES(2)
• Algorithme de FORWARD:
Pour i=1,,N;t=2,,T
1(i)=𝜋𝑖 𝑏𝑖(𝑜1)
Fin pour
Pour t=1,,T-1faire
Pour j=1,,N faire
𝑡+1(j)=𝑏𝑗(𝑜𝑡+1) 𝑖=1
𝑁
𝑡 i 𝑎𝑖𝑗
Fin pour
Fin pour
p(𝑣=𝑜 /λ)= 𝑖=1
𝑁
𝑡 i
QUELQUES DOMAINES D’APPLICATION
 Reconnaissance de formes
 Reconnaissance de caractère
 La localisation des mots dans une phrase
 La reconnaissance d’images
 L’ordonnancement des taches
 Reconnaissance automatique de la parole
 Traitement de la langue naturelle
 Analyse des séquences biologiques
 Robotique
 Diagnostic
 Etc….
APPRENTISSAGE
• Apprendre un MMC, c’est ajuster les paramètres du
modèle de manière à maximiser certain critère:
Différentes critères sont disponibles, nous allons présenter
les plus importants qui sont l’apprentissage étiqueté et la
maximisation de la vraisemblance
APPRENTISSAGE ÉTIQUETÉ
• Pour effectuer un apprentissage étiqueté, on dispose de
deux informations: la séquence d’observations O et la
séquence d’état caché Q
• Le critère que l’on cherche à maximiser est p(V=O,S=Q/
λ)
MAXIMISATION DE LA
VRAISEMBLANCE
• Ce critère consiste à trouver le modèle λ∗
maximisant la
probabilité p(V=O/ λ), en générale , il n’est pas possible
de trouver un modèle optimale
• Pour resoudre ce problème il existe deux méthode
• L’algorithme Expectation-Maximization ou la descente de
gradient
L’ALGORITHME EXPECTATION-
MAXIMIZATION
• L’algorithme Expectation-Maximization est une méthode
générale d’optimisation en présence d’information
incomplète , cette algorithme permet a partir d’un
modèle initial 𝑚∗, de trouver un modèle m qui augmente
la vraisemblance
• L’une des plus célèbre application de l’algorithme est
l’algorithme de baum-welch permettant l’apprentissage
des MMC
LA DESCENTE DE GRADIENT
• Cette deuxième méthode qui permet d’optimiser la
vraisemblance p(V=O/ λ) consiste à utiliser la descente
de gradient
• L’utilisation de la méthode avec des MMC pose un
problème de taille
• La solution est de re-parametrer les MMC avec des
variables réels
CONCLUSION
• Les applications de MMC prouvent que cet outil reste
très efficace, performant et outil puissant pour la
modélisation
BIBLIOGRAPHIES
• https://fr.wikipedia.org/wiki/Modèle_de_Markov_caché
• http://dspace.univ-
tlemcen.dz/bitstream/112/1020/9/chapitre2.pdf
• http://www-igm.univ-
mlv.fr/~dr/XPOSE2012/HiddenMarkovModel/exemples.html
• http://www-igm.univ-
mlv.fr/~dr/XPOSE2012/HiddenMarkovModel/index.html
• http://www.lifl.fr/~grisoni/IMA5/IHM/cours3_classification.pdf
• http://www.iro.umontreal.ca/~csuros/IFT3290/H05/materiel/Br
ehelin.pdf

Contenu connexe

En vedette

Cecile Bothorel 2010 La Cantine Réseaux Sociaux pour la recommandation
Cecile Bothorel 2010 La Cantine Réseaux Sociaux pour la recommandationCecile Bothorel 2010 La Cantine Réseaux Sociaux pour la recommandation
Cecile Bothorel 2010 La Cantine Réseaux Sociaux pour la recommandationCécile Bothorel
 
Dynamique de l’occupation des sols de la région des Garrotxes
Dynamique de l’occupation des sols de la région des GarrotxesDynamique de l’occupation des sols de la région des Garrotxes
Dynamique de l’occupation des sols de la région des Garrotxestuxette
 
Réseaux de neurones à entrées fonctionnelles
Réseaux de neurones à entrées fonctionnellesRéseaux de neurones à entrées fonctionnelles
Réseaux de neurones à entrées fonctionnellestuxette
 
8 cours-motricite-grele mmc-2010
8 cours-motricite-grele mmc-20108 cours-motricite-grele mmc-2010
8 cours-motricite-grele mmc-2010donnano
 
Infographie DSN Mode d'emploi avec SAGE
Infographie DSN Mode d'emploi avec SAGEInfographie DSN Mode d'emploi avec SAGE
Infographie DSN Mode d'emploi avec SAGEPROJECT SI
 
W.klein;A practical guide to ring spinning
W.klein;A practical guide to ring spinningW.klein;A practical guide to ring spinning
W.klein;A practical guide to ring spinningMohammad furqan
 
Man made fiber formation and regenerated fibers
Man made fiber formation  and  regenerated fibersMan made fiber formation  and  regenerated fibers
Man made fiber formation and regenerated fibersBademaw Abate
 
Forum Finopsys 2015 - Table ronde RH
Forum Finopsys 2015 - Table ronde RHForum Finopsys 2015 - Table ronde RH
Forum Finopsys 2015 - Table ronde RHFinopsys
 
BIG DATA - Cloud Computing
BIG DATA - Cloud ComputingBIG DATA - Cloud Computing
BIG DATA - Cloud Computingsenejug
 
Comment l'intelligence artificielle améliore la recherche documentaire
Comment l'intelligence artificielle améliore la recherche documentaireComment l'intelligence artificielle améliore la recherche documentaire
Comment l'intelligence artificielle améliore la recherche documentaireAntidot
 
Textile testing
Textile testingTextile testing
Textile testingEr Rangari
 
Cours de mécanique des milieux continus
Cours de mécanique des milieux continusCours de mécanique des milieux continus
Cours de mécanique des milieux continusIsraël Mabiala
 
Yarn calculations By Samrat Dewan
Yarn calculations By Samrat DewanYarn calculations By Samrat Dewan
Yarn calculations By Samrat DewanSamrat Dewan
 
Physical Properties of Fibe,rs
Physical Properties of Fibe,rsPhysical Properties of Fibe,rs
Physical Properties of Fibe,rsAmrita Rastogi
 
Textile testing & quality control
Textile testing & quality controlTextile testing & quality control
Textile testing & quality controlAzmir Latif Beg
 

En vedette (20)

Anisotrphic Behavior of Textile Fabric.
Anisotrphic Behavior of Textile Fabric.Anisotrphic Behavior of Textile Fabric.
Anisotrphic Behavior of Textile Fabric.
 
Cecile Bothorel 2010 La Cantine Réseaux Sociaux pour la recommandation
Cecile Bothorel 2010 La Cantine Réseaux Sociaux pour la recommandationCecile Bothorel 2010 La Cantine Réseaux Sociaux pour la recommandation
Cecile Bothorel 2010 La Cantine Réseaux Sociaux pour la recommandation
 
Dynamique de l’occupation des sols de la région des Garrotxes
Dynamique de l’occupation des sols de la région des GarrotxesDynamique de l’occupation des sols de la région des Garrotxes
Dynamique de l’occupation des sols de la région des Garrotxes
 
Réseaux de neurones à entrées fonctionnelles
Réseaux de neurones à entrées fonctionnellesRéseaux de neurones à entrées fonctionnelles
Réseaux de neurones à entrées fonctionnelles
 
8 cours-motricite-grele mmc-2010
8 cours-motricite-grele mmc-20108 cours-motricite-grele mmc-2010
8 cours-motricite-grele mmc-2010
 
Infographie DSN Mode d'emploi avec SAGE
Infographie DSN Mode d'emploi avec SAGEInfographie DSN Mode d'emploi avec SAGE
Infographie DSN Mode d'emploi avec SAGE
 
Mmc
MmcMmc
Mmc
 
W.klein;A practical guide to ring spinning
W.klein;A practical guide to ring spinningW.klein;A practical guide to ring spinning
W.klein;A practical guide to ring spinning
 
Man made fiber formation and regenerated fibers
Man made fiber formation  and  regenerated fibersMan made fiber formation  and  regenerated fibers
Man made fiber formation and regenerated fibers
 
Forum Finopsys 2015 - Table ronde RH
Forum Finopsys 2015 - Table ronde RHForum Finopsys 2015 - Table ronde RH
Forum Finopsys 2015 - Table ronde RH
 
BIG DATA - Cloud Computing
BIG DATA - Cloud ComputingBIG DATA - Cloud Computing
BIG DATA - Cloud Computing
 
Mechanical properties of textiles
Mechanical properties of textilesMechanical properties of textiles
Mechanical properties of textiles
 
Comment l'intelligence artificielle améliore la recherche documentaire
Comment l'intelligence artificielle améliore la recherche documentaireComment l'intelligence artificielle améliore la recherche documentaire
Comment l'intelligence artificielle améliore la recherche documentaire
 
Textile testing
Textile testingTextile testing
Textile testing
 
Cours de mécanique des milieux continus
Cours de mécanique des milieux continusCours de mécanique des milieux continus
Cours de mécanique des milieux continus
 
Yarn calculations By Samrat Dewan
Yarn calculations By Samrat DewanYarn calculations By Samrat Dewan
Yarn calculations By Samrat Dewan
 
Textile testing instrument
Textile  testing  instrumentTextile  testing  instrument
Textile testing instrument
 
Physical Properties of Fibe,rs
Physical Properties of Fibe,rsPhysical Properties of Fibe,rs
Physical Properties of Fibe,rs
 
Textile testing & quality control
Textile testing & quality controlTextile testing & quality control
Textile testing & quality control
 
Fundamentals of Textile & Man made fiber
Fundamentals of Textile & Man made fiberFundamentals of Textile & Man made fiber
Fundamentals of Textile & Man made fiber
 

Similaire à MMC

Programme Mathématiques Appliquées et Modélisation-Polytech Lyon
Programme Mathématiques Appliquées et Modélisation-Polytech LyonProgramme Mathématiques Appliquées et Modélisation-Polytech Lyon
Programme Mathématiques Appliquées et Modélisation-Polytech Lyonalexandre bard
 
Conf ibm big data en santé télécom paris tech 16062016 v1
Conf ibm big data en santé   télécom paris tech 16062016 v1Conf ibm big data en santé   télécom paris tech 16062016 v1
Conf ibm big data en santé télécom paris tech 16062016 v1TELECOM-PARISTECH-SANTE
 
Conf ibm big data en santé télécom paris tech 16062016 v1
Conf ibm big data en santé   télécom paris tech 16062016 v1Conf ibm big data en santé   télécom paris tech 16062016 v1
Conf ibm big data en santé télécom paris tech 16062016 v1Alain Tassy
 
Séminaire IA & VA- Dominique Gruyer, Univ Gustave Eiffel
Séminaire IA & VA- Dominique Gruyer, Univ Gustave EiffelSéminaire IA & VA- Dominique Gruyer, Univ Gustave Eiffel
Séminaire IA & VA- Dominique Gruyer, Univ Gustave EiffelMahdi Zarg Ayouna
 
Herve aide-memoire-statistique r
Herve aide-memoire-statistique rHerve aide-memoire-statistique r
Herve aide-memoire-statistique rDies Diassa
 
Conférence: Catalyseurs de l'Intelligence Artificielle et Écosystème des Fram...
Conférence: Catalyseurs de l'Intelligence Artificielle et Écosystème des Fram...Conférence: Catalyseurs de l'Intelligence Artificielle et Écosystème des Fram...
Conférence: Catalyseurs de l'Intelligence Artificielle et Écosystème des Fram...ENSET, Université Hassan II Casablanca
 
Presoutenance
PresoutenancePresoutenance
PresoutenanceJun XIONG
 
Forêts uniformément aléatoires - Saïp CISS
Forêts uniformément aléatoires - Saïp CISSForêts uniformément aléatoires - Saïp CISS
Forêts uniformément aléatoires - Saïp CISSKezhan SHI
 
Marketing et Big Data
Marketing et Big DataMarketing et Big Data
Marketing et Big DataJeremy Greze
 
La prédiction du churn client dans le domaine du telecom
La prédiction du churn client dans le domaine du telecomLa prédiction du churn client dans le domaine du telecom
La prédiction du churn client dans le domaine du telecomIsmail Sanni
 
Merise
MeriseMerise
Merisebasy15
 
Logique floue application
Logique floue application Logique floue application
Logique floue application Arrow Arrow
 
Statistiques ofppt
Statistiques ofpptStatistiques ofppt
Statistiques ofpptkhawla atir
 
Modulestatistiques 120308132649-phpapp01
Modulestatistiques 120308132649-phpapp01Modulestatistiques 120308132649-phpapp01
Modulestatistiques 120308132649-phpapp01ilhamto katosa
 
Milliman risque de réserve - arthur
Milliman   risque de réserve - arthurMilliman   risque de réserve - arthur
Milliman risque de réserve - arthurArthur Charpentier
 
modele destimation.pptx
modele destimation.pptxmodele destimation.pptx
modele destimation.pptxzahrakmar
 
2014 modele economice
 2014 modele economice 2014 modele economice
2014 modele economiceZamfir Mihaela
 
Calibration de modèles d'agents de marchés financiers par une démarche d'infé...
Calibration de modèles d'agents de marchés financiers par une démarche d'infé...Calibration de modèles d'agents de marchés financiers par une démarche d'infé...
Calibration de modèles d'agents de marchés financiers par une démarche d'infé...MohamedAmineHACHICHA1
 

Similaire à MMC (20)

Programme Mathématiques Appliquées et Modélisation-Polytech Lyon
Programme Mathématiques Appliquées et Modélisation-Polytech LyonProgramme Mathématiques Appliquées et Modélisation-Polytech Lyon
Programme Mathématiques Appliquées et Modélisation-Polytech Lyon
 
Debuteraveclesmls
DebuteraveclesmlsDebuteraveclesmls
Debuteraveclesmls
 
Conf ibm big data en santé télécom paris tech 16062016 v1
Conf ibm big data en santé   télécom paris tech 16062016 v1Conf ibm big data en santé   télécom paris tech 16062016 v1
Conf ibm big data en santé télécom paris tech 16062016 v1
 
Conf ibm big data en santé télécom paris tech 16062016 v1
Conf ibm big data en santé   télécom paris tech 16062016 v1Conf ibm big data en santé   télécom paris tech 16062016 v1
Conf ibm big data en santé télécom paris tech 16062016 v1
 
Séminaire IA & VA- Dominique Gruyer, Univ Gustave Eiffel
Séminaire IA & VA- Dominique Gruyer, Univ Gustave EiffelSéminaire IA & VA- Dominique Gruyer, Univ Gustave Eiffel
Séminaire IA & VA- Dominique Gruyer, Univ Gustave Eiffel
 
Rapport stage
Rapport stageRapport stage
Rapport stage
 
Herve aide-memoire-statistique r
Herve aide-memoire-statistique rHerve aide-memoire-statistique r
Herve aide-memoire-statistique r
 
Conférence: Catalyseurs de l'Intelligence Artificielle et Écosystème des Fram...
Conférence: Catalyseurs de l'Intelligence Artificielle et Écosystème des Fram...Conférence: Catalyseurs de l'Intelligence Artificielle et Écosystème des Fram...
Conférence: Catalyseurs de l'Intelligence Artificielle et Écosystème des Fram...
 
Presoutenance
PresoutenancePresoutenance
Presoutenance
 
Forêts uniformément aléatoires - Saïp CISS
Forêts uniformément aléatoires - Saïp CISSForêts uniformément aléatoires - Saïp CISS
Forêts uniformément aléatoires - Saïp CISS
 
Marketing et Big Data
Marketing et Big DataMarketing et Big Data
Marketing et Big Data
 
La prédiction du churn client dans le domaine du telecom
La prédiction du churn client dans le domaine du telecomLa prédiction du churn client dans le domaine du telecom
La prédiction du churn client dans le domaine du telecom
 
Merise
MeriseMerise
Merise
 
Logique floue application
Logique floue application Logique floue application
Logique floue application
 
Statistiques ofppt
Statistiques ofpptStatistiques ofppt
Statistiques ofppt
 
Modulestatistiques 120308132649-phpapp01
Modulestatistiques 120308132649-phpapp01Modulestatistiques 120308132649-phpapp01
Modulestatistiques 120308132649-phpapp01
 
Milliman risque de réserve - arthur
Milliman   risque de réserve - arthurMilliman   risque de réserve - arthur
Milliman risque de réserve - arthur
 
modele destimation.pptx
modele destimation.pptxmodele destimation.pptx
modele destimation.pptx
 
2014 modele economice
 2014 modele economice 2014 modele economice
2014 modele economice
 
Calibration de modèles d'agents de marchés financiers par une démarche d'infé...
Calibration de modèles d'agents de marchés financiers par une démarche d'infé...Calibration de modèles d'agents de marchés financiers par une démarche d'infé...
Calibration de modèles d'agents de marchés financiers par une démarche d'infé...
 

Dernier

Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...maach1
 
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.pptCHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.pptbentaha1011
 
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdfActions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdfalainfahed961
 
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSKennel
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfmia884611
 
présentation sur la logistique (4).
présentation     sur la  logistique (4).présentation     sur la  logistique (4).
présentation sur la logistique (4).FatimaEzzahra753100
 

Dernier (8)

Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
 
Note agro-climatique n°2 - 17 Avril 2024
Note agro-climatique n°2 - 17 Avril 2024Note agro-climatique n°2 - 17 Avril 2024
Note agro-climatique n°2 - 17 Avril 2024
 
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.pptCHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
 
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdfActions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
 
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
 
CAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptxCAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptx
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdf
 
présentation sur la logistique (4).
présentation     sur la  logistique (4).présentation     sur la  logistique (4).
présentation sur la logistique (4).
 

MMC

  • 1. B R I G U I N A R J E S S F I A 3 _ - G L - I E LES MODÈLES DE MARKOV CACHÉS
  • 2. PLAN Introduction 1. Qu'est ce qu’un MMC? 2. Historique 3. Exemple d’un mmc 4. Utilisation 5. Algorithmes 6. Quelques domaines d’application 7. Apprentissage a. Apprentissage étiqueté b. Maximisation de la vraisemblance Conclusion
  • 3. INTRODUCTION • La reconnaissance automatique des séquences temporelles est une problématique en plein essor, Sous ses différents formes , elle a déjà donné lieu à une grande variété d’application comme le traitement automatique de la parole, le reconnaissance des mouvements, la vision robotique, et dans le domaine médicale tel que le diagnostique, • Une méthode efficace et très employer dans la reconnaissance automatiques de tel séquences, il s’agit de modèle de Markov caché
  • 4. QU'EST CE QU’UN MMC? • Les MMC sont des outils permettant de modéliser des phénomènes stochastiques , ces modèles sont utiliser dans des nombreux domaines comme la reconnaissance de la parole, la biologie, l’ordonnancement et l’indexation des documents, la reconnaissance d’images,,,, • Le MMC permet d’étudier une séquence d’observations que l’on sait lié a une séquence d’états cachés qui n’est pas directement observable • Encore entraine a reconnaitre quelque chose puis déterminer si autre chose y ressemble ou pas et s’il y ressemble, à quel point?
  • 5. HISTORIQUE • Le MMC est Introduit par Baum dans les années 60 Utilisés à partir des années 80 en reconnaissance de la parole où ils se sont rapidement imposés comme modèle de référence. • Appliqués ensuite à la reconnaissance de textes manuscrits, au traitement d’images....et la Bio- informatique.
  • 6. EXEMPLE D’UN MMC Deux états : ‘Soleil’ et ‘Pluie’. • Probabilité de transition: P(‘Pluie ’|‘Pluie’)=0.3 , P(‘Soleil’|‘Pluie’)=0.7 , P(‘Pluie’|‘Soleil’)=0.2, P(‘Soleil’|‘Soleil’)=0.8 • Probabilité initiales: P(‘Pluie’)=0.4 , P(‘Soleil’)=0.6 . • La probabilité d’occurrence d’une séquence {‘Soleil’,‘Soleil’,‘Pluie’,Pluie’}: P(‘Pluie’|‘Pluie’) P(‘Pluie’|‘Soleil’) P(‘Soleil’|‘Soleil’) P(‘Soleil ‘) =0.3*0.2*0.8*0.6
  • 7. UTILISATION • Problème de base de MMC: Probleme1: Calculer la probabilité d’observation de la séquence d’observation étant donnée un MMC →Algorithme de forward Probleme2: Trouver la séquence d’état qui maximise la séquence d’observation → L’algorithme de viterbi Probleme3: Ajuster les paramètres du MMC afin de maximiser la probabilité de générer une séquence d’observation à partir de donnée d’entrainement → L’algorithme de forward-backward
  • 8. ALGORITHMES(1) • L’algorithme de FORWARD et l’algorithme de BACKWORD permettent de calculer la vraisemblance d’une séquence de T observations par rapport à un MMC λ avec une complexité O(N²T) • L’algorithme de viterbi permet de trouver la séquence d’état caché qui a engendré une séquence d’observation avec une complexité O(N²T) • L’algorithme de viterbi consiste à resoudre • 𝑄∗ =arg max (p(𝑣=𝑜 , s=q/λ)) • o𝜖 l’ensemble des états observés • q𝜖 l’ensemble des états cachés
  • 9. ALGORITHMES(2) • Algorithme de FORWARD: Pour i=1,,N;t=2,,T 1(i)=𝜋𝑖 𝑏𝑖(𝑜1) Fin pour Pour t=1,,T-1faire Pour j=1,,N faire 𝑡+1(j)=𝑏𝑗(𝑜𝑡+1) 𝑖=1 𝑁 𝑡 i 𝑎𝑖𝑗 Fin pour Fin pour p(𝑣=𝑜 /λ)= 𝑖=1 𝑁 𝑡 i
  • 10. QUELQUES DOMAINES D’APPLICATION  Reconnaissance de formes  Reconnaissance de caractère  La localisation des mots dans une phrase  La reconnaissance d’images  L’ordonnancement des taches  Reconnaissance automatique de la parole  Traitement de la langue naturelle  Analyse des séquences biologiques  Robotique  Diagnostic  Etc….
  • 11. APPRENTISSAGE • Apprendre un MMC, c’est ajuster les paramètres du modèle de manière à maximiser certain critère: Différentes critères sont disponibles, nous allons présenter les plus importants qui sont l’apprentissage étiqueté et la maximisation de la vraisemblance
  • 12. APPRENTISSAGE ÉTIQUETÉ • Pour effectuer un apprentissage étiqueté, on dispose de deux informations: la séquence d’observations O et la séquence d’état caché Q • Le critère que l’on cherche à maximiser est p(V=O,S=Q/ λ)
  • 13. MAXIMISATION DE LA VRAISEMBLANCE • Ce critère consiste à trouver le modèle λ∗ maximisant la probabilité p(V=O/ λ), en générale , il n’est pas possible de trouver un modèle optimale • Pour resoudre ce problème il existe deux méthode • L’algorithme Expectation-Maximization ou la descente de gradient
  • 14. L’ALGORITHME EXPECTATION- MAXIMIZATION • L’algorithme Expectation-Maximization est une méthode générale d’optimisation en présence d’information incomplète , cette algorithme permet a partir d’un modèle initial 𝑚∗, de trouver un modèle m qui augmente la vraisemblance • L’une des plus célèbre application de l’algorithme est l’algorithme de baum-welch permettant l’apprentissage des MMC
  • 15. LA DESCENTE DE GRADIENT • Cette deuxième méthode qui permet d’optimiser la vraisemblance p(V=O/ λ) consiste à utiliser la descente de gradient • L’utilisation de la méthode avec des MMC pose un problème de taille • La solution est de re-parametrer les MMC avec des variables réels
  • 16. CONCLUSION • Les applications de MMC prouvent que cet outil reste très efficace, performant et outil puissant pour la modélisation
  • 17. BIBLIOGRAPHIES • https://fr.wikipedia.org/wiki/Modèle_de_Markov_caché • http://dspace.univ- tlemcen.dz/bitstream/112/1020/9/chapitre2.pdf • http://www-igm.univ- mlv.fr/~dr/XPOSE2012/HiddenMarkovModel/exemples.html • http://www-igm.univ- mlv.fr/~dr/XPOSE2012/HiddenMarkovModel/index.html • http://www.lifl.fr/~grisoni/IMA5/IHM/cours3_classification.pdf • http://www.iro.umontreal.ca/~csuros/IFT3290/H05/materiel/Br ehelin.pdf