Estou procurando alguma implementação python (em python puro ou empacotando materiais existentes) do HMM e Baum-Welch.
Algumas ideias?
Acabei de pesquisar no google e encontrei material muito ruim em relação a outras técnicas de aprendizado de máquina. Por quê?
python
hidden-markov-model
nkint
fonte
fonte
_BaseHMM
documentação para obter detalhes da implementação.Você já viu o NLTK?
http://www.nltk.org/
Tem algumas classes que são adequadas para esse tipo de coisa, mas um pouco dependentes do aplicativo.
http://www.nltk.org/api/nltk.tag.html#nltk.tag.hmm.HiddenMarkovModelTrainer
Se você está procurando algo mais "orientado para a educação", escrevi um treinador de brinquedos há um tempo:
http://pastebin.com/aJG3Ukmn
fonte
Você pode encontrar implementações Python em:
BTW: Veja Exemplo de implementação de Baum-Welch no Stack Overflow - a resposta acaba sendo em Python.
fonte
Algumas implementações de algoritmos básicos (incluindo Baum-welch em python) estão disponíveis aqui: http://ai.cs.umbc.edu/icgi2012/challenge/Pautomac/baseline.php
fonte
A biblioteca General Hidden Markov Model possui ligações python e usa o algoritmo Baum-Welch.
fonte
A seguir, é apresentada uma implementação em Pyhton do algoritmo Baum-Welch:
https://github.com/hamzarawal/HMM-Baum-Welch-Algorithm
fonte