03-隱馬可夫模型(HMM)二

1、HMM問題一:求觀測序列問題(直接計(jì)算)

首先我們回顧下HMM模型的問題一。這個問題是這樣的骡送。我們已知HMM模型的參數(shù)λ=(A,B,Π)。其中A是隱藏狀態(tài)轉(zhuǎn)移概率的矩陣絮记,B是觀測狀態(tài)生成概率的矩陣摔踱, Π是隱藏狀態(tài)的初始概率分布。同時我們也已經(jīng)得到了觀測序列O={o1,o2,...oT},現(xiàn)在我們要求觀測序列O在模型λ下出現(xiàn)的條件概率P(O|λ)到千。
我們可以列舉出所有可能出現(xiàn)的長度為T的隱藏序列I={i1,i2,...,iT},分布求出這些隱藏序列與觀測序列O={o1,o2,...oT}的聯(lián)合概率分布P(O,I|λ)昌渤,這樣我們就可以很容易的求出邊緣分布P(O|λ)了。




雖然上述方法有效憔四,但是如果我們的隱藏狀態(tài)數(shù)N非常多的那就麻煩了膀息,此時我們預(yù)測狀態(tài)有NT種組合,算法的時間復(fù)雜度是O((2T-1)N^T),因此對于一些隱藏狀態(tài)數(shù)極少的模型了赵,我們可以用暴力求解法來得到觀測序列出現(xiàn)的概率潜支,但是如果隱藏狀態(tài)多,則上述算法太耗時柿汛,我們需要尋找其他簡潔的算法.
前向后向算法就是來幫助我們在較低的時間復(fù)雜度情況下求解這個問題的冗酿。

2埠对、用前向算法求HMM觀測序列的概率

前向后巷算法是前向算法和后向算法的統(tǒng)稱,這兩個算法都可以用來求HMM觀測序列的概率裁替。我們先來看看前向算法是如何求解這個問題的项玛。

在前向算法中,通過定義“前向概率”來定義動態(tài)規(guī)劃的這個局部狀態(tài)弱判。什么是前向概率呢襟沮?

定義:定義時刻t時隱狀態(tài)為qi,觀測狀態(tài)為的序列為o1,o2,....,ot的概率為前向概率昌腰。記為:

既然是動態(tài)規(guī)劃开伏,我們就要遞推了,現(xiàn)在我們假設(shè)我們已經(jīng)找到了在時刻t時各個隱藏狀態(tài)的前向概率,現(xiàn)在我們需要遞推出時刻t+1時各個隱藏狀態(tài)的前向概率。

從下圖可以看出磷杏,我們可以基于時刻t時各個隱藏狀態(tài)的前向概率,再乘以對應(yīng)的狀態(tài)轉(zhuǎn)移概率巫玻,即αt(j)aji就是在時刻t觀測到o1,o2,...ot,并且時刻t隱藏狀態(tài)qj, 時刻t+1隱藏狀態(tài)qi的概率困介。如果將想下面所有的線對應(yīng)的概率求和大审,即

就是在時刻t觀測到o1,o2,...ot,并且時刻t+1隱藏狀態(tài)qi的概率座哩。繼續(xù)一步徒扶,由于觀測狀態(tài)ot+1只依賴于t+1時刻隱藏狀態(tài)qi, 這樣
就是在在時刻t+1觀測到o1,o2,...ot,ot+1根穷,并且時刻t+1隱藏狀態(tài)qi的概率姜骡。而這個概率,恰恰就是時刻t+1對應(yīng)的隱藏狀態(tài)i的前向概率

前向概率公式推導(dǎo):

總結(jié)一下前向算法:
輸入:HMM模型λ=(A,B,Π)屿良,觀測序列O=(o1,o2,...oT)
輸出:觀測序列概率P(O|λ)
1)計(jì)算時刻1的各個隱藏狀態(tài)前向概率:

  1. 遞推時刻2,3,...T時刻的前向概率:
  2. 由聯(lián)合概率分布和邊緣概率分布的關(guān)系圈澈,計(jì)算最終結(jié)果:


3. HMM前向算法求解實(shí)例

我們的觀察集合是:

我們的狀態(tài)集合是:

而觀察序列和狀態(tài)序列的長度為3.
初始狀態(tài)分布為:

狀態(tài)轉(zhuǎn)移概率分布矩陣為:

觀測狀態(tài)概率矩陣為:

球的顏色的觀測序列:

按照我們上一節(jié)的前向算法。首先計(jì)算時刻1三個狀態(tài)的前向概率:
時刻1是紅色球尘惧,隱藏狀態(tài)是盒子1的概率為:

隱藏狀態(tài)是盒子2的概率為:

隱藏狀態(tài)是盒子3的概率為:

現(xiàn)在我們可以開始遞推了康栈,首先遞推時刻2三個狀態(tài)的前向概率:
時刻2是白色球,隱藏狀態(tài)是盒子1的概率為:

隱藏狀態(tài)是盒子2的概率為:

隱藏狀態(tài)是盒子3的概率為:

繼續(xù)遞推喷橙,現(xiàn)在我們遞推時刻3三個狀態(tài)的前向概率:

時刻3是紅色球啥么,隱藏狀態(tài)是盒子1的概率為:

隱藏狀態(tài)是盒子2的概率為:

隱藏狀態(tài)是盒子3的概率為:

最終我們求出觀測序列:O={紅,白贰逾,紅}的概率為:

下一章節(jié)將介紹后向算法

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末悬荣,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子疙剑,更是在濱河造成了極大的恐慌氯迂,老刑警劉巖践叠,帶你破解...
    沈念sama閱讀 219,188評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異嚼蚀,居然都是意外死亡禁灼,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評論 3 395
  • 文/潘曉璐 我一進(jìn)店門轿曙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來匾二,“玉大人,你說我怎么就攤上這事拳芙。” “怎么了皮璧?”我有些...
    開封第一講書人閱讀 165,562評論 0 356
  • 文/不壞的土叔 我叫張陵舟扎,是天一觀的道長。 經(jīng)常有香客問我悴务,道長睹限,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,893評論 1 295
  • 正文 為了忘掉前任讯檐,我火速辦了婚禮羡疗,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘别洪。我一直安慰自己叨恨,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評論 6 392
  • 文/花漫 我一把揭開白布挖垛。 她就那樣靜靜地躺著痒钝,像睡著了一般。 火紅的嫁衣襯著肌膚如雪痢毒。 梳的紋絲不亂的頭發(fā)上送矩,一...
    開封第一講書人閱讀 51,708評論 1 305
  • 那天,我揣著相機(jī)與錄音哪替,去河邊找鬼栋荸。 笑死,一個胖子當(dāng)著我的面吹牛凭舶,可吹牛的內(nèi)容都是我干的晌块。 我是一名探鬼主播,決...
    沈念sama閱讀 40,430評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼库快,長吁一口氣:“原來是場噩夢啊……” “哼摸袁!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起义屏,我...
    開封第一講書人閱讀 39,342評論 0 276
  • 序言:老撾萬榮一對情侶失蹤靠汁,失蹤者是張志新(化名)和其女友劉穎蜂大,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蝶怔,經(jīng)...
    沈念sama閱讀 45,801評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡奶浦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了踢星。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片澳叉。...
    茶點(diǎn)故事閱讀 40,115評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖沐悦,靈堂內(nèi)的尸體忽然破棺而出成洗,到底是詐尸還是另有隱情,我是刑警寧澤藏否,帶...
    沈念sama閱讀 35,804評論 5 346
  • 正文 年R本政府宣布瓶殃,位于F島的核電站,受9級特大地震影響副签,放射性物質(zhì)發(fā)生泄漏遥椿。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評論 3 331
  • 文/蒙蒙 一淆储、第九天 我趴在偏房一處隱蔽的房頂上張望冠场。 院中可真熱鬧,春花似錦本砰、人聲如沸碴裙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽青团。三九已至,卻和暖如春咖楣,著一層夾襖步出監(jiān)牢的瞬間督笆,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評論 1 272
  • 我被黑心中介騙來泰國打工诱贿, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留娃肿,地道東北人。 一個月前我還...
    沈念sama閱讀 48,365評論 3 373
  • 正文 我出身青樓珠十,卻偏偏與公主長得像料扰,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子焙蹭,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評論 2 355

推薦閱讀更多精彩內(nèi)容