2012-09-26 75 views
1

好吧,我對這裏的HMM概念比較陌生。遊戲中的隱馬爾可夫模型

我現在知道的是,對於具有指定數量的狀態(N),指定數量的觀察符號(M)和給定的觀測序列(O)的未知模型,我們可以找到一個模型, O.

利用這種概率我已經建立了利用所述代碼從該文檔http://www.cs.sjsu.edu/~stamp/RUA/HMM.pdf一個HMM - >第7節的僞代碼

AB和P1的初始值在約1/N和1/M。我使用matlab生成數字,以便數字不準確但相似。

現在讓我們說O的長度是1000,然後根據僞代碼將它提供給HMM。最後是我得到一個模型的A,B和丕,調整自己適合O.我到目前爲止正確的進行?

如果是這樣,我想要做的下一件事是找到未來可能的觀察1001(o1001)。

隨着我對HMMs的片狀理解,我需要做的是從我最後得到的,採取最可能的狀態(從A學習1000次觀察後),並找出最可能的觀察結果從它(通過查看來自A的狀態的B矩陣的行)

我不太確定如何去預測第1001次觀察的最後部分。如果我到目前爲止正處於正確的軌道上,有人能讓我知道嗎?

回答

0

好吧,玩了一番後,最後稍微瞭解更多我的發現是這樣的。

我之前提到的是錯誤的。爲了找到下一個可能的觀察結果,即1001 我需要做以下操作來找到p(O [1001] = k | O(1..1000)),它基本上意味着找到給定前1000次觀測的觀測概率它是Bi(O(1000)= K)* Aji * alpha1000(j)的總和。