La historia única más probable
El algoritmo forward suma todos los caminos ocultos para decir cuán probables son los datos. A menudo queremos otra cosa: la mejor historia única, la secuencia de estados que explica los datos con la mayor probabilidad. La decodificación de Viterbi la halla. La idea es el algoritmo forward con un cambio: en vez de sumar sobre los estados previos, tomar el mejor. Se guarda una puntuación , la probabilidad del mejor camino que termina en el estado el día , y se recuerda qué estado previo la dio, el puntero hacia atrás.
Tras el último día, elija el estado con mayor y recorra hacia atrás los punteros para leer todo el camino. Dos puntos prácticos. Primero, trabaje con logs: los productos de muchas probabilidades se acercan a cero, pero los logs los convierten en sumas y, como el log es creciente, el mejor camino es el mismo. Segundo, el mejor camino no es lo mismo que elegir el estado más probable cada día por separado. El camino puede venir forzado por lo que viene después, como muestra el ejemplo.
- Viterbi reemplaza la suma del algoritmo forward por un máximo y guarda punteros hacia atrás.
- El mejor camino puede diferir del estado más probable de cada día tomado por separado.
- Use logs: las sumas de logs evitan el desbordamiento por defecto y conservan el mismo mejor camino.
Lab: qué se califica
- Una puntuación de Viterbi el día dos15 pts
- La probabilidad del mejor camino15 pts
- El log del mejor camino10 pts
- Frente a otro camino10 pts
- El primer estado del mejor camino15 pts
- Los pasos de Viterbi10 pts
- Emparejar el vocabulario10 pts
- Por qué usar logs15 pts