L'histoire unique la plus probable
L'algorithme forward additionne tous les chemins cachés pour dire quelle est la probabilité des données. On veut souvent autre chose : la meilleure histoire unique, la suite d'états qui explique les données avec la plus forte probabilité. Le décodage de Viterbi la trouve. L'idée est celle de l'algorithme forward avec un seul changement : au lieu de sommer sur les états précédents, prendre le meilleur. On garde un score , la probabilité du meilleur chemin qui finit dans l'état le jour , et on retient quel état précédent l'a donné, le pointeur arrière.
Après le dernier jour, choisissez l'état de plus grand et remontez les pointeurs pour lire tout le chemin. Deux points pratiques. D'abord, travaillez avec des logs : les produits de nombreuses probabilités tendent vers zéro, mais les logs en font des sommes, et comme le log est croissant, le meilleur chemin est le même. Ensuite, le meilleur chemin n'est pas le même que choisir l'état le plus probable chaque jour séparément. Le chemin peut être imposé par ce qui vient après, comme le montre l'exemple.
- Viterbi remplace la somme de l'algorithme forward par un maximum et garde des pointeurs arrière.
- Le meilleur chemin peut différer de l'état le plus probable de chaque jour pris séparément.
- Utilisez des logs : les sommes de logs évitent le soupassement et gardent le même meilleur chemin.
Lab : ce qui est noté
- Un score de Viterbi au jour deux15 pts
- La probabilité du meilleur chemin15 pts
- Le log du meilleur chemin10 pts
- Face à un autre chemin10 pts
- Le premier état du meilleur chemin15 pts
- Les étapes de Viterbi10 pts
- Associer le vocabulaire10 pts
- Pourquoi utiliser des logs15 pts