Hidden Markov Model

A hidden Markov model (HMM) is a statistical model where the system being modelled is assumed to be a Markov process with unknown parameters, and the challenge is to determine the hidden parameters, from the observable parameters, based on this assumption. The extracted model parameters can then be used to perform further analysis, for example for pattern recognition applications. In a regular Markov model, the state is directly visible to the observer, and therefore the state transition probabilities are the only parameters. A hidden Markov model adds outputs: each state has a probability distribution over the possible output tokens. Therefore, looking at a sequence of tokens generated by an HMM does not directly indicate the sequence of states.

State transitions in a hidden Markov model

Model Example.
- x — States of the Markov model
- a — Transition probabilities
- b — Output probabilities
- y — Observable outputs
]

Evolution of a Markov model

The preceding diagram emphasizes the state transitions of a hidden Markov model. It is also useful to explicitly represent the evolution of the model over time, with the states at different times t1 and t2 represented by different variables, x(t1) and x(t2).
In this diagram, it is understood that the time slices (x(t), y(t)) extend to previous and following times as needed. Typically the earliest slice is at time t=0 or time t=1.

Using Markov models

There are 3 canonical problems to solve with HMMs:
  • Given the model parameters, compute the probability of a particular output sequence. Solved by the forward algorithm.
  • Given the model parameters, find the most likely sequence of (hidden) states which could have generated a given output sequence. Solved by the Viterbi algorithm.
  • Given an output sequence, find the most likely set of state transition and output probabilities. Solved by the Baum-Welch algorithm.

A concrete example

This example is further elaborated in Viterbi algorithm page

Applications of hidden Markov models

See also

References

  • Lawrence Rabiner, 1989. A Tutorial on Hidden Markov Models and Selected Applications in Speech Recognition. http://www.caip.rutgers.edu/~lrr/Reprints/tutorial%20on%20hmm%20and%20applications.pdf
  • Kristie Seymore, Andrew McCallum, and Roni Rosenfeld. Learning Hidden Markov Model Structure for Information Extraction. AAAI 99 Workshop on Machine Learning for Information Extraction, 1999. (also at CiteSeer: http://citeseer.nj.nec.com/seymore99learning.html)

External links

    

 

<< PreviousWord BrowserNext >>
artis
jo cals
llandaff cathedral
irc
orbital elements
carl mccall
james h. clark
paul conrad
ram (disambiguation)
andrei chikatilo
international covenant on civil and political rights
regional bell operating company
trickster
american enterprise institute
pluto (god)
john ratzenberger
relational database management system
tree automaton
bethesda
aspen hill
olney, maryland
glenmont
coset
spanning tree (networks)
serialism
corruption (disambiguation)
samaria gorge
luigi dallapiccola
saint canute's cathedral
copyright infringement
la monte young
shrdlu
rene farrait
improv
mary sue fanfiction
jean baptiste joseph fourier
berga
flag of djibouti
vilanova i la geltr
cerdagne
hurricane lili
list of notable tropical cyclones
bruce paltrow
jnos bolyai