Procesos ocultos de Markov con estados silenciosos
Los procesos ocultos de Markov con estados silenciosos son usualmente utilizados con tipología rígida de dinámicas de estados ocultos; es decir, la matriz de transición es escasa para permitir transiciones entre estados emisores que son imposibles bajo la topología elegida. Gracias a la matriz de transición estructurada, los modelos ocultos de Markov con estados silenciosos son con frecuencia más fáciles de estimar que sus análogos densos.
Defina las probabilidades iniciales del proceso que está en uno de los seis posibles estados no observables, así como la matriz de las probabilidades condicionales de transición entre estos estados.
Visualice la topología de transiciones entre estados ocultos.
Out[2]= | |
Defina frecuencias del sistema que emite una señal categórica para cada estado no observable. Las emisiones son etiquetadas del 1 al 6. No se realizan emisiones cuando el sistema se encuentra en el estado 3 o 4; en otras palabras, estos estados son silenciosos.
Defina un proceso oculto de Markov que describe emisiones observables.
Simule una secuencia de emisiones.
Out[5]= | |
Encuentre la secuencia más probable de los estados no observables subyacentes del sistema.
Out[6]= | |
Note que la secuencia decodificada de estados es más larga que la secuencia de las emisiones, debido a la presencia de los estados silenciosos. Visualice la secuencia de estados ocultos decodificados.
Encuentre el procesos oculto de Markov sin estados ocultos que asignan las mismas probabilidades para todas las secuencias de emisión.
Out[8]= | |
Construya secuencias cortas de emisiones y confirme que ambos procesos les asignan probabilidades iguales.
Out[12]= | |
Genere un conjunto de secuencias de emisiones más largas y utilícelo para estimar los parámetros del proceso oculto de Markov con estados silenciosos.
Out[14]= | |
Compare probabilidades de sesión de emisiones.
Out[15]= | |
Out[16]= | |