2013-07-05 9 views
14

मैं एक समस्या के लिए एक छिपे हुए मार्कोव मॉडल (एचएमएम) का उपयोग करने की कोशिश कर रहा हूं जहां मेरे पास प्रत्येक समय बिंदु पर विभिन्न भिन्न चर (वाईटी) और एक छिपी चर (एक्सटी) है। स्पष्टता के लिए, मान लीजिए कि सभी मनाए गए चर (Yti) स्पष्ट हैं, जहां प्रत्येक Yti अलग-अलग जानकारी बताती है और इस तरह अलग-अलग कार्डिनिटी हो सकती हैं। नीचे दिए गए आंकड़े में एक उदाहरण उदाहरण दिया गया है, जहां एम = 3।कई मनाए गए चर के लिए छिपे हुए मार्कोव मॉडल

enter image description here

मेरा लक्ष्य संक्रमण, उत्सर्जन और एक HMM की पूर्व संभावनाओं को प्रशिक्षित करने, बौम-वेल्च कलन विधि का उपयोग, मेरे मनाया चर दृश्यों (Yti) से है। मान लीजिए, एक्सटी शुरू में 2 छिपे हुए राज्य होंगे।

मैं (प्रसिद्ध Rabiner कागज सहित) में कुछ ट्यूटोरियल पढ़ा है और कुछ HMM सॉफ्टवेयर संकुल, अर्थात् 'MatLab में HMM उपकरण बॉक्स' और 'अजगर में hmmpytk पैकेज' के कोड के माध्यम से चला गया। कुल मिलाकर, मैंने एक व्यापक वेब खोज और सभी संसाधनों को देखा- जो मुझे मिल सकता था- केवल मामले को कवर करता है, जहां प्रत्येक समय बिंदु पर केवल एक ही देखा गया चर (एम = 1) होता है। यह तेजी से मुझे लगता है कि एचएमएम कई मनाए गए चर के साथ स्थितियों के लिए उपयुक्त नहीं है।

  • क्या एचएमएम के रूप में चित्र में चित्रित समस्या का मॉडल करना संभव है?
  • यदि यह है, तो बहु-परिवर्तनीय अवलोकन (उत्सर्जन) संभावनाओं के आधार पर एचएमएम पैरामीटर को प्रशिक्षित करने के लिए बाम-वेल्च एल्गोरिदम को कैसे संशोधित किया जा सकता है?
  • यदि नहीं, तो क्या आप ऐसी पद्धति के बारे में जानते हैं जो आंकड़े में चित्रित स्थिति के लिए अधिक उपयुक्त है?

धन्यवाद।

संपादित करें: इस paper में, स्थिति आंकड़ा में दिखाया गया एक गतिशील अनुभवहीन Bayes है, जो प्रशिक्षण और आकलन algorithms- के मामले -इन रूप में वर्णित है के लिए बौम-वेल्च और Viterbi एल्गोरिदम के एक मामूली विस्तार की आवश्यकता है एक एकल चर एचएमएम।

+0

क्या आप [इस तरह कुछ] (http://vision.gel.ulaval.ca/~parizeau/Publications/P971225.pdf) के बारे में बात कर रहे हैं? –

+0

नाइवेली मैं कहूंगा कि आप मानक एचएमएम के रूप में ऐसी एक समस्या को केवल एक अवलोकन के साथ मॉडल कर सकते हैं। यदि प्रत्येक उत्थान 'Yti' तत्व आर है, तो प्रत्येक बहु-अवलोकन 'Yt' को R^3 में एक तत्व बनाएं। यह एन^3 संभावित बहु-अवलोकनों का कारण बन जाएगा, यदि एन संभावित एकल अवलोकनों की संख्या है। हालांकि, यह ** ** (मुझे यकीन नहीं है/पता नहीं है) अधिक परिष्कृत दृष्टिकोण की तुलना में अधिक प्रशिक्षण डेटा की आवश्यकता को जन्म दे सकता है। – Aufziehvogel

+0

@ औफज़ीहोगेल, अच्छी तरह से यह एक संभावना है, लेकिन जैसा कि आप इंगित करते हैं, यह संभावना स्थान को अत्यधिक बढ़ा देता है और इसके लिए बहुत सारे प्रशिक्षण डेटा की आवश्यकता होती है। इसके अलावा, ग्राफिकल रूप से, आपके द्वारा सुझाए गए मॉडल चित्र में दिए गए किसी जैसा नहीं दिखेंगे। – Rhubarb

उत्तर

5

ऐसा करने का सबसे आसान तरीका है, और मॉडल जेनरेटिव बना हुआ है, y12 को x_is को सशर्त रूप से स्वतंत्र बनाना है। इससे मामूली अनुमानक और अपेक्षाकृत कुछ पैरामीटर होते हैं, लेकिन कुछ मामलों में यह काफी प्रतिबंधित धारणा है (यह मूल रूप से बेवकूफ बेयस वर्गीकृत का एचएमएम रूप है)।

संपादित करें: इसका क्या अर्थ है। प्रत्येक टाइमस्टेप के लिए, आपके पास एक बहुविकल्पीय अवलोकन y_i = {y_i1...y_in} है। आप सशर्त स्वतंत्र x_i दिया जा रहा है के रूप में y_ij का इलाज, कि इतने:

p(y_i|x_i) = \prod_j p(y_ij | x_i) 

आप तो प्रभावी ढंग से की छिपा चर x प्रत्येक संभव मूल्य के लिए एक अनुभवहीन Bayes वर्गीकारक सीख रहे हैं। (सशर्त रूप से स्वतंत्र यहां महत्वपूर्ण है: बिना शर्त वाईएस के वितरण में निर्भरताएं हैं)। यह एचएमएम के लिए मानक ईएम के साथ सीखा जा सकता है।

तुम भी, के रूप में एक टिप्पणीकार ने कहा, y_ijs के संयोजन एक भी अवलोकन के रूप में इलाज कर सकता है, लेकिन अगर जे चर के किसी भी आयामी स्वरूप तुच्छ से परे है इस मापदंडों के एक बहुत को बढ़ावा मिलेगा, और आप 'और अधिक प्रशिक्षण डेटा की आवश्यकता होगी।

क्या आपको विशेष रूप से जेनरेटिव होने के लिए मॉडल की आवश्यकता है? यदि आप केवल x_is में अनुमान लगाने की तलाश में हैं, तो आप शायद conditional random field के साथ बेहतर सेवा प्रदान करेंगे, जो इसके फीचर फ़ंक्शंस के माध्यम से आजादी की एक ही प्रतिबंधक मान्यताओं के बिना कहीं अधिक जटिल अवलोकन कर सकता है।

+0

मुझे कोई अप्रत्यक्ष मॉडल होने पर कोई फर्क नहीं पड़ता। एचएमएम का उपयोग करने की कोशिश करने के दो कारण थे: 1- वे सरल लगते थे, 2- मैं वास्तव में छुपा चर के राज्यों को नहीं जानता जो मैं भविष्यवाणी करना चाहता हूं। दूसरे शब्दों में, मैंने शुरू में समस्या को एक पर्यवेक्षित सीखने के रूप में मॉडल नहीं किया था। Aufziehvogel का सुझाव आदर्श नहीं है क्योंकि मेरे पास पर्याप्त प्रशिक्षण डेटा नहीं होगा। वैसे, मैं "y_is सशर्त रूप से स्वतंत्र x_is" – Rhubarb

+0

पर आपकी प्रारंभिक टिप्पणी (संभवत: नोटेशन) को समझ नहीं पाया, इसलिए राज्यों को नहीं जानकर, मुझे लगता है कि आप यह मानते हैं कि आप यह असुरक्षित कर रहे हैं, यानी आपके पास लेबल के बारे में निश्चित नहीं हैं, बल्कि आपके पास कोई प्रशिक्षण डेटा नहीं है। मैंने अपना जवाब अपडेट कर लिया है, लेकिन ऐसा लगता है कि आपके द्वारा प्राप्त पेपर एक ही चीज़ का सुझाव दे रहा है –

+0

और हाँ, यदि आपके पास कोई प्रशिक्षण डेटा नहीं है, तो सीआरएफ (जो एचएमएम का भेदभावपूर्ण संस्करण है) नहीं होगा एक विकल्प –

2

मैंने पाया है कि यह एक गतिशील अनुभवहीन Bayes वर्गीकारक (डी एन बी) है, जो एक साधारण (एकल चर) के एक मामूली विस्तार है के रूप में सिस्टम मॉडलिंग द्वारा प्राप्त किया जा सकता HMM कि के रूप में बहु अवलोकन परिदृश्यों के लिए पूरा कर सकता है आंकड़े में दिखाया गया है।

सावधानी की सलाह दी जाती है कि डीएनबी में अभी भी एक छिपी हुई स्थिति है और इसलिए इसे मूल बेवकूफ बेयस वर्गीकृत के प्रत्यक्ष अनुक्रमिक विस्तार के रूप में नहीं माना जाना चाहिए। एल्गोरिदम के नाम में 'बेवकूफ' इस तथ्य से निकलता है कि छुपे हुए राज्य चर के बाद सभी मनाए गए चर एक-दूसरे से स्वतंत्र होते हैं।

एचएमएम की तरह, इस मॉडल के पैरामीटर अनुमान बाम वेल्च (या ईएम, जिसे आप इसे नाम देना पसंद करते हैं) एल्गोरिदम के माध्यम से हासिल किए जा सकते हैं। चूंकि प्रत्येक समय चरण में उत्सर्जन वितरण अब प्रत्येक मनाए गए परिवर्तनीय वाईटी के पी (वाईटी | एक्सटी) का उत्पाद है, आगे, पिछड़े और संयुक्त परिवर्तनीय समीकरणों को थोड़ा सा संशोधित करने की आवश्यकता है जैसा कि paper के एविल्स- Arriaga एट अल।

0

आप दो बार श्रृंखला का उपयोग कर टेंसर संरचना का उपयोग कर समस्या का मॉडल कर सकते हैं और फिर एचएमएम पैरामीटर की पहचान कर सकते हैं। "टेंसर के माध्यम से छिपी मार्कोव मॉडल पहचान योग्यता" इसके लिए एक अच्छा संदर्भ है।

मैटलैब टेंसर टूलबॉक्स प्रदान करता है।

FYI करें, मैं एक संबंधित समस्या पर काम कर रहा हूँ ताकि मुझे ईमेल करने के लिए स्वतंत्र है, तो आप एक अधिक निजी ढंग

0

आप छिपा अर्द्ध मार्कोव मॉडल जो हम्म का एक विस्तार है की कोशिश कर सकते में चर्चा करना चाहता हूँ लग रहा है। यह प्रत्येक राज्य को कई समयावधि के लिए स्थायी अनुमति देता है।

संबंधित मुद्दे