Estoy buscando alguna implementación de Python (en Python puro o envolviendo cosas existentes) de HMM y Baum-Welch.
¿Algunas ideas?
Acabo de buscar en google y he encontrado material muy pobre con respecto a otras técnicas de aprendizaje automático. ¿Por qué?
python
hidden-markov-model
nkint
fuente
fuente
_BaseHMM
documentación para detalles de implementación.¿Has visto NLTK?
http://www.nltk.org/
Tiene algunas clases que son adecuadas para este tipo de cosas, pero algo dependientes de la aplicación.
http://www.nltk.org/api/nltk.tag.html#nltk.tag.hmm.HiddenMarkovModelTrainer
Si está buscando algo más "orientado a la educación", escribí hace un momento sobre el entrenador de juguetes:
http://pastebin.com/aJG3Ukmn
fuente
Puede encontrar implementaciones de Python en:
Por cierto: vea el ejemplo de implementación de Baum-Welch en Stack Overflow : la respuesta está en Python.
fuente
Algunas implementaciones de algoritmos básicos (incluido Baum-welch en python) están disponibles aquí: http://ai.cs.umbc.edu/icgi2012/challenge/Pautomac/baseline.php
fuente
La biblioteca General Hidden Markov Model tiene enlaces de python y utiliza el algoritmo Baum-Welch.
fuente
La siguiente es una implementación de Pyhton del algoritmo Baum-Welch:
https://github.com/hamzarawal/HMM-Baum-Welch-Algorithm
fuente