Exemplo de implementação de Baum-Welch

Estou tentando aprender sobre o algoritmo Baum-Welch (para ser usado com um modelo markov oculto). Entendo a teoria básica dos modelos de retroceder, mas seria bom alguém ajudar a explicá-la com algum código (acho mais fácil ler o código porque posso brincar para entendê-lo). Verifiquei o github e o bitbucket e não encontrei nada que fosse facilmente compreensíve

Existem muitos tutoriais do HMM na rede, mas as probabilidades já são fornecidas ou, no caso de corretores ortográficos, adicionam ocorrências de palavras para criar os modelos. Seria legal se alguém tivesse exemplos de criação de um modelo de Baum-Welch apenas com as observações. Por exemplo, emhttp: //en.wikipedia.org/wiki/Hidden_Markov_model#A_concrete_exampl se você tivesse apenas:

states = ('Rainy', 'Sunny')

observations = ('walk', 'shop', 'clean')

Este é apenas um exemplo, acho que qualquer exemplo que o explique e que possamos brincar com o bem para entender melhor é ótimo. Estou com um problema específico que estou tentando resolver, mas estava pensando que talvez fosse mais valioso mostrar código que as pessoas possam aprender e aplicar a seus próprios problemas (se não for aceitável, posso postar meu próprio problema). Se possível, seria bom tê-lo em python (ou java).

Desde já, obrigado

questionAnswers(1)

yourAnswerToTheQuestion