Yanıtlar:
-Öğrenme scikit bir sahiptir HMM uygulaması . Yakın zamana kadar sürdürülmemiş olarak kabul edildi ve kullanımı önerilmez. Ancak geliştirme sürümünde gelişmiştir. HMM'lerin hiçbirini bilmediğim için kalitesi için kefil olamıyorum.
Feragatname: Ben scikit-öğrenen bir geliştiriciyim.
Düzenleme : HMM'leri scikit-learn'un dışına, https://github.com/hmmlearn/hmmlearn adresine taşıdık
_BaseHMM
uygulama ayrıntıları için belgelerine.
NLTK'yı gördün mü?
Bu tür şeyler için uygun bazı sınıflara sahiptir, ancak bir şekilde uygulamaya bağlıdır.
http://www.nltk.org/api/nltk.tag.html#nltk.tag.hmm.HiddenMarkovModelTrainer
Daha 'eğitim odaklı' bir şey arıyorsanız, bir süre önce oyuncak eğitmeni yazdım:
Python uygulamalarını şuralarda bulabilirsiniz:
BTW: Bkz . Yığın Taşması üzerinde Baum-Welch uygulaması örneği - cevap Python'da.
Temel algoritmaların bazı uygulamalarına (python'da Baum-welch dahil) buradan ulaşabilirsiniz: http://ai.cs.umbc.edu/icgi2012/challenge/Pautomac/baseline.php
Genel Hidden Markov Modeli kütüphane piton bağları vardır ve Baum-Welch algoritması kullanır.
Baum-Welch Algoritmasının bir Pyhton uygulaması aşağıdadır: