Python kullanarak Baum-Welch algoritmalı gizli Markov modelleri


12

HMM ve Baum-Welch bazı python uygulaması (saf python veya mevcut şeyler sarma) arıyorum.

Bazı fikirler?

Google'da yeni arama yaptım ve diğer makine öğrenimi teknikleri konusunda gerçekten zayıf materyal buldum. Neden?

Yanıtlar:


11

-Öğ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


evet unmantainement nedeniyle kullanmaya karar verdim ..
nkint

Bence bu gelişiyor ve yakında bunu sürdürmeyi taahhüt edeceğiz.
Gael Varoquaux

sklearn uygulaması Baum-Welch kullanıyor mu?
Vishal

Evet öyle. Bkz _BaseHMMuygulama ayrıntıları için belgelerine.
Sergei Lebedev

3

NLTK'yı gördün mü?

http://www.nltk.org/

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:

http://pastebin.com/aJG3Ukmn


Teşekkürler. jest tanıma için ihtiyacım var. benim uygulamada benim alfabe (nltk içinde semboller) ne olabilir sıkışmış ..
nkint


Tamam veriler etiketlerdir, bu yüzden bir hareketin koordinatlarını kümelemek için sadece 8 etiket kullanırsam .. alfabe [1,2,3,4,5,6,7]
nkint

ama yine de HiddenMarkovModelTrainer yapıcısında devlet ve sembol arasındaki farkı anlamıyorum
Ocak'ta

1
tamam, buna ne dersiniz: creativedistraction.com/demos/… bu kinect ile kendi jest tanıyıcı oluşturmak için nasıl kod ile adım adım bir demo. kod Octave için python değil, ancak yazılımın özelliklerinden daha fazla fikirlere / uygulamaya sıkışmış gibi görünüyor. tabii ki bir kinect gerektirir ... Bunu da kontrol edebilirsiniz: code.google.com/p/ehci
qi5d02lx




0

Baum-Welch Algoritmasının bir Pyhton uygulaması aşağıdadır:

https://github.com/hamzarawal/HMM-Baum-Welch-Algorithm

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.