अजगर का उपयोग कर बॉम-वेल्च एल्गोरिथ्म के साथ छिपे हुए मार्कोव मॉडल


12

मैं एचएमएम और बॉम-वेल्च के कुछ अजगर कार्यान्वयन (शुद्ध अजगर में या मौजूदा सामान लपेटकर) की तलाश कर रहा हूं।

कुछ विचार?

मैंने अभी-अभी Google में खोजा है और मुझे अन्य मशीन लर्निंग तकनीकों के संबंध में वास्तव में खराब सामग्री मिली है। क्यों?

जवाबों:


11

Scikit सीखने एक है HMM कार्यान्वयन । जब तक इसे हाल ही में अस्वीकार्य माना गया था और इसका उपयोग हतोत्साहित किया गया था। हालांकि यह विकास संस्करण में सुधार हुआ है। मैं इसकी गुणवत्ता के लिए व्रत नहीं कर सकता, हालांकि, मैं HMMs के बारे में कुछ नहीं जानता।

डिस्क्लेमर: मैं एक scikit-learn डेवलपर हूं।

संपादित करें : हमने एचएमएम को scikit के बाहर स्थानांतरित कर दिया है- https://github.com/hmmlearn/hmmvearn पर जानें


हाँ, मैं यह तय करने का उपयोग नहीं करने का निर्णय क्योंकि अचूकता ..
nkint

मुझे लगता है कि इसमें सुधार हो रहा है और हम इसे बनाए रखने के लिए जल्द ही प्रतिबद्ध होंगे।
गेल वरुक्वाक्स

क्या स्केमर कार्यान्वयन बॉम-वेल्च का उपयोग करता है?
विशाल

हाँ यह करता है। _BaseHMMकार्यान्वयन विवरण के लिए प्रलेखन देखें ।
सर्गेई लेबेदेव

3

क्या आपने एनएलटीके देखा है?

http://www.nltk.org/

इसकी कुछ कक्षाएं हैं जो इस प्रकार की चीज़ों के लिए उपयुक्त हैं, लेकिन कुछ हद तक निर्भर करती हैं।

http://www.nltk.org/api/nltk.tag.html#nltk.tag.hmm.HiddenMarkovModelTrainer

यदि आप कुछ और 'शिक्षा उन्मुख' देख रहे हैं, तो मैंने कुछ समय पहले टॉय ट्रेनर लिखा था:

http://pastebin.com/aJG3Ukmn


धन्यवाद। मुझे इसे हावभाव पहचान के लिए चाहिए। मैं अपने आवेदन में मेरी वर्णमाला (nltk में प्रतीक) क्या हो सकता है पर अटक गया ..
nkint


ठीक है कि डेटा लेबल हैं, इसलिए यदि मैं एक इशारे के निर्देशांक को स्पष्ट करने के लिए केवल 8 लेबल का उपयोग करता हूं .. वर्णमाला [1,2,3,4,5,6,7] है
nkint

लेकिन फिर भी छिपे हुए मार्कोवमोल्डरट्रेनर निर्माण में राज्य और प्रतीक के बीच अंतर को समझ में नहीं आता है
nkint

1
ठीक है, इस बारे में कैसे: creativedistraction.com/demos/… यह एक कदम-दर-चरण डेमो है कि किस तरह से अपने स्वयं के हावभाव पहचानकर्ता को किनेक्ट के साथ बनाया जाए। कोड ऑक्टेव के लिए है अजगर नहीं, लेकिन ऐसा लगता है जैसे आप सॉफ्टवेयर के विवरण से अधिक विचारों / कार्यान्वयन पर अटके हुए हैं। बेशक इसमें एक
कीनेक्ट की

2



0

निम्नलिखित बॉम-वेल्च एल्गोरिथम का पायथन कार्यान्वयन है:

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.