Download presentation
Presentation is loading. Please wait.
1
Hidden Markov Models By Manish Shrivastava
2
Hidden Markov Model U1 U2 U3 0.1 0.4 0.5 0.6 0.2 0.3
A colored ball choosing example : Urn 1 # of Red = 30 # of Green = 50 # of Blue = 20 Urn 3 # of Red =60 # of Green =10 # of Blue = 30 Urn 2 # of Red = 10 # of Green = 40 # of Blue = 50 Probability of transition to another Urn after picking a ball: U1 U2 U3 0.1 0.4 0.5 0.6 0.2 0.3
3
Hidden Markov Model Set of states : S where |S|=N Output Alphabet : V
Transition Probabilities : A = {aij} Emission Probabilities : B = {bj(ok)} Initial State Probabilities : π
4
Three Basic Problems of HMM
Given Observation Sequence O ={o1… oT} Efficiently estimate P(O|λ) Get best Q ={q1… qT} i.e. Maximize P(Q|O, λ) How to adjust to best maximize Re-estimate λ
5
Solutions Problem 1: Likelihood of a sequence
Forward Procedure Backward Procedure Problem 2: Best state sequence Viterbi Algorithm Problem 3: Re-estimation Baum-Welch ( Forward-Backward Algorithm )
6
Problem 1
7
Problem 1 Order 2TNT Definitely not efficient!!
Is there a method to tackle this problem? Yes. Forward or Backward Procedure
8
Forward Procedure Forward Step:
9
Forward Procedure
10
Backward Procedure
11
Backward Procedure
12
Forward Backward Procedure
Benefit Order N2T as compared to 2TNT for simple computation Only Forward or Backward procedure needed for Problem 1
13
Problem 2 Given Observation Sequence O ={o1… oT} Solution :
Get “best” Q ={q1… qT} i.e. Solution : Best state individually likely at a position i Best state given all the previously observed states and observations Viterbi Algorithm
14
Viterbi Algorithm Define such that,
i.e. the sequence which has the best joint probability so far. By induction, we have,
15
Viterbi Algorithm
16
Viterbi Algorithm
17
Problem 3 How to adjust to best maximize Solutions : Re-estimate λ
To re-estimate (iteratively update and improve) HMM parameters A,B, π Use Baum-Welch algorithm
18
Baum-Welch Algorithm Define Putting forward and backward variables
19
Baum-Welch algorithm
20
Define Then, expected number of transitions from Si And, expected number of transitions from Sj to Si
22
Baum-Welch Algorithm Baum et al have proved that the above equations lead to a model as good or better than the previous
23
Questions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.