UTF8gbsn
After we studied the HMM
λ
=
(
A
,
B
,
π
)
\lambda=(A,B,\pi)
λ=(A,B,π) and the backward and
forward methods of computing
P
(
O
∣
λ
)
P(O|\lambda)
P(O∣λ), we should be able to
compute the following probabilities and expectations.
-
For a given λ \lambda λ and O O O, the probability of
γ t ( i ) = P ( i i = q i ∣ O , λ ) \gamma_t(i)=P(i_i=q_i|O,\lambda) γt(i)=P(ii=qi∣O,λ) is shown bellow.
γ t ( i ) = P ( i t = q i ∣ O , λ ) = P ( i t = q i , O ∣ λ ) P ( O ∣ λ ) \gamma_t(i)=P(i_t=q_i|O,\lambda)=\frac{P(i_t=q_i,O|\lambda)}{P(O|\lambda)} γt(i)=P(it=qi∣O,λ)=P(O∣λ)P(it=qi,O∣λ)Based on the definition of α t ( i ) , β t ( i ) \alpha_t(i),\beta_t(i) αt(i),βt(i), we have :
α t ( i ) β t ( i ) = P ( i t = q i , O ∣ λ ) \alpha_t(i)\beta_t(i)=P(i_t=q_i,O|\lambda) αt(i)βt(i)=P(it=qi,O∣λ)Finally, we get:
γ t ( i ) = α t ( i ) β t ( i ) P ( O ∣ λ ) = α t ( i ) β t ( i ) ∑ j = 1 N α t ( j ) β t ( j ) \gamma_t(i)=\frac{\alpha_t(i)\beta_t(i)}{P(O|\lambda)}=\frac{\alpha_t(i)\beta_t(i)}{\sum_{j=1}^{N}\alpha_t(j)\beta_t(j)} γt(i)=P(O∣λ)αt(i)βt(i)=∑j=1Nαt(j)βt(j)αt(i)βt(i) -
For a given model λ = ( A , B , π ) \lambda=(A,B,\pi) λ=(A,B,π) and observation sequence O O O,
the probability of ξ t ( i , j ) = P ( i t = q i , i t + 1 = q i ∣ O , λ ) \xi_t(i,j)=P(i_t=q_i, i_{t+1}=q_i|O,\lambda) ξt(i,j)=P(it=qi,it+1=qi∣O,λ) is
shown below.ξ t ( i , j ) = P ( i t = q i , i t + 1 = q j , O ∣ λ ) P ( O ∣ λ ) = P ( i t = q i , i t + 1 = q j , O ∣ λ ) ∑ i = 1 N ∑ j = 1 N P ( i t = q i , i t + 1 = q j , O ∣ λ ) \xi_t(i,j)=\frac{P(i_t=q_i,i_{t+1}=q_j,O|\lambda)}{P(O|\lambda)}=\frac{P(i_t=q_i,i_{t+1}=q_j,O|\lambda)}{\sum_{i=1}^{N}\sum_{j=1}^{N}P(i_t=q_i,i_{t+1}=q_j,O|\lambda)} ξt(i,j)=P(O∣λ)P(it=qi,it+1=qj,O∣λ)=∑i=1N∑j=1NP(it=qi,it+1=qj,O∣λ)P(it=qi,it+1=qj,O∣λ)
where
P ( i t = q i , i t + 1 = q j , O ∣ λ ) = α t ( i ) a i j b j ( o t + 1 ) β t + 1 ( j ) P(i_t=q_i,i_{t+1}=q_j,O|\lambda)=\alpha_t(i)a_{ij}b_j(o_{t+1})\beta_{t+1}(j) P(it=qi,it+1=qj,O∣λ)=αt(i)aijbj(ot+1)βt+1(j).
The original formula becomesξ t ( i , j ) = α t ( i ) a i j b j ( o t + 1 ) β t + 1 ( j ) ∑ i = 1 N ∑ j = 1 N α t ( i ) a i j b j ( o t + 1 ) β t + 1 ( j ) \xi_{t}(i,j)=\frac{\alpha_t(i)a_{ij}b_j(o_{t+1})\beta_{t+1}(j)}{\sum_{i=1}^{N}\sum_{j=1}^{N}\alpha_t(i)a_{ij}b_j(o_{t+1})\beta_{t+1}(j)} ξt(i,j)=∑i=1N∑j=1Nαt(i)aijbj(ot+1)βt+1(j)αt(i)aijbj(ot+1)βt+1(j)
-
The three expections:
-
The expection of state i i i with observation O O O is:
∑ t = 1 T γ t ( i ) \sum_{t=1}^{T}\gamma_t(i) t=1∑Tγt(i) -
The expection of transfer from state i i i with observation O O O
is: ∑ t = 1 T − 1 γ t ( i ) \sum_{t=1}^{T-1}\gamma_{t}(i) t=1∑T−1γt(i) -
The expection of transfer from state i i i to state j j j with
observation O O O is:∑ t = 1 T − 1 ξ t ( i , j ) \sum_{t=1}^{T-1}\xi_{t}(i,j) t=1∑T−1ξt(i,j)
-