一、概述
HMM 模型適用于隱變量是離散的值的時(shí)候,對(duì)于連續(xù)隱變量的 HMM,常用卡爾曼濾波(Kalman Filtering)描述線性高斯模型的態(tài)變量,使用粒子濾波(Particle Filter)來表述非高斯非線性的態(tài)變量。
線性體現(xiàn)在上一時(shí)刻和這一時(shí)刻的隱變量以及隱變量和觀測(cè)變量之間,它們的關(guān)系可以表示為:
類比HMM中幾個(gè)參數(shù),我們也可以寫出類似初始概率、轉(zhuǎn)移概率或發(fā)射概率的形式:
所有的參數(shù)為:
二、Filtering問題
在多個(gè)inference問題中,卡爾曼濾波更關(guān)心Filtering問題,即求邊緣概率:
類似HMM的前向算法,我們需要找到一個(gè)遞推關(guān)系:
上式結(jié)果中,已知,而另一項(xiàng)可做以下轉(zhuǎn)化:
因此,我們找到了Filtering問題的遞推式:
因此,我們可以確定求解Filtering問題的步驟如下:
很明顯這是一個(gè)online的過程。
三、Filtering問題求解
通過上述轉(zhuǎn)化我們可以確定Filtering問題的計(jì)算是通過以下兩步迭代計(jì)算進(jìn)行的:
Step1 Prediction:
Step2 Update:
我們可以確定的是幾個(gè)高斯分布經(jīng)過相乘或者積分運(yùn)算后仍然是高斯分布,所以我們假設(shè):
代入高斯分布的形式可以得到:
接下來的求解需要用到高斯分布|機(jī)器學(xué)習(xí)推導(dǎo)系列(二)第六部分內(nèi)容中我們得到的結(jié)論,即已知和
來求
和
,這里我們直接套用公式即可。
首先,在Prediction過程中:
代入計(jì)算的公式可得:
在update過程中:
代入計(jì)算的的公式也可以得出結(jié)果,過程比較復(fù)雜,所以省略。
注意這里將看做已知即可,然后再套用
、
等形式。