Processos ocultos de Markov com estados silenciosos
Processos ocultos de Markov com estados silenciosos são normalmente usados com topologia rígida de dinâmica de estados ocultos, isto é, a matriz de transição é esparsa, para permitir transições entre estados emissores que são impossíveis sob a topologia escolhida. Graças à estruturada matriz de transição, modelos ocultos de Markov com estados silenciosos são frequentemente mais fáceis de estimar que seus análogos densos.
Defina as probabilidades iniciais do sistema estando em um dos seis possíveis estados inobserváveis, assim como a matriz das probabilidades de transição condicional entre esses estados.
Visualize a topologia de transições entre estados ocultos.
Out[2]= | |
Defina frequências do sistema emitindo um sinal categórico para cada estado inobservável. Emissões são classificadas de 1 até 6. Nenhuma emissão é realizada quando o sistema se acha tanto no estado 3 quanto no estado 4; ou seja, esses estados são silenciosos.
Defina processos ocultos de Markov que descrevam emissões inobserváveis.
Simule uma sequência de emissões.
Out[5]= | |
Ache a sequência mais provável dos estados inobserváveis subjacentes ao sistema.
Out[6]= | |
Note que a sequência decodificada de estados é mais longa que a sequência de emissões, devido à presença de estados silenciosos. Visualize a sequência de estados silenciosos decodificados.
Encontre o processo oculto de Markov sem estados ocultos que atribui as mesmas probabilidades para todas as sequências de emissões.
Out[8]= | |
Construa curtas sequências de emissões e confirme que ambos os processos atribuem-lhes probabilidades iguais.
Out[12]= | |
Gere um conjunto de sequências de emissões mais longas e utilize-as para estimar os parâmetros do processo oculto de Markov com estados silenciosos.
Out[14]= | |
Compare as verossimilhanças logarítmicas das emissões.
Out[15]= | |
Out[16]= | |