Jawaban:
The scikit-belajar memiliki implementasi HMM . Sampai saat ini dianggap sebagai tidak terawat dan penggunaannya tidak dianjurkan. Namun itu telah meningkat dalam versi pengembangan. Saya tidak dapat menjamin kualitasnya, karena saya tidak tahu apa-apa tentang HMM.
Penafian: Saya adalah pengembang scikit-learn.
Sunting : kami telah memindahkan HMM di luar scikit-learn, ke https://github.com/hmmlearn/hmmlearn
_BaseHMM
dokumentasi untuk detail implementasi.
Pernahkah Anda melihat NLTK?
Ini memiliki beberapa kelas yang cocok untuk hal semacam ini, tetapi agak tergantung aplikasi.
http://www.nltk.org/api/nltk.tag.html#nltk.tag.hmm.HiddenMarkovModelTrainer
Jika Anda mencari sesuatu yang lebih 'berorientasi pendidikan', saya menulis pelatih mainan beberapa waktu lalu:
Anda dapat menemukan implementasi Python di:
BTW: Lihat Contoh implementasi Baum-Welch pada Stack Overflow - jawabannya ternyata dalam Python.
Beberapa implementasi algoritma dasar (termasuk Baum-welch dalam python) tersedia di sini: http://ai.cs.umbc.edu/icgi2012/challenge/Pautomac/baseline.php
The General Hidden Markov Model perpustakaan memiliki binding python dan menggunakan algoritma Baum-Welch.
Berikut ini adalah implementasi Pyhton dari Algoritma Baum-Welch: