जवाबों:
Scikit सीखने एक है HMM कार्यान्वयन । जब तक इसे हाल ही में अस्वीकार्य माना गया था और इसका उपयोग हतोत्साहित किया गया था। हालांकि यह विकास संस्करण में सुधार हुआ है। मैं इसकी गुणवत्ता के लिए व्रत नहीं कर सकता, हालांकि, मैं HMMs के बारे में कुछ नहीं जानता।
डिस्क्लेमर: मैं एक scikit-learn डेवलपर हूं।
संपादित करें : हमने एचएमएम को scikit के बाहर स्थानांतरित कर दिया है- https://github.com/hmmlearn/hmmvearn पर जानें
_BaseHMM
कार्यान्वयन विवरण के लिए प्रलेखन देखें ।
क्या आपने एनएलटीके देखा है?
इसकी कुछ कक्षाएं हैं जो इस प्रकार की चीज़ों के लिए उपयुक्त हैं, लेकिन कुछ हद तक निर्भर करती हैं।
http://www.nltk.org/api/nltk.tag.html#nltk.tag.hmm.HiddenMarkovModelTrainer
यदि आप कुछ और 'शिक्षा उन्मुख' देख रहे हैं, तो मैंने कुछ समय पहले टॉय ट्रेनर लिखा था:
आप पायथन कार्यान्वयन पर पा सकते हैं:
BTW: स्टैक ओवरफ्लो पर बॉम-वेल्च के कार्यान्वयन का उदाहरण देखें - जवाब पायथन में निकला।
बुनियादी एल्गोरिदम के कुछ कार्यान्वयन (अजगर में बॉम-वेल्च सहित) यहां उपलब्ध हैं: http://ai.cs.umbc.edu/icgi2012/challenge/Pautomac/baseline.php
जनरल छिपे हुए मार्कोव मॉडल पुस्तकालय अजगर बाइंडिंग है और बौम-वेल्च एल्गोरिथ्म का उपयोग करता।
निम्नलिखित बॉम-वेल्च एल्गोरिथम का पायथन कार्यान्वयन है: