A hidden Markov model (HMM) is a statistical Markov model in which the system being modeled is assumed to be a Markov processwith unobserved (hidden) states. A HMM can be considered
the simplest dynamic Bayesian
network. The mathematics behind
the HMM was developed by L. E. Baum and coworkers. It is closely related to an earlier work on optimal nonlinear filtering
problem (stochastic processes) by Ruslan L. Stratonovich, who was the first to describe the forward-backward
procedure.
In
simpler Markov models (like a Markov chain), the state is directly visible to the observer, and therefore
the state transition probabilities are the only parameters. In a hidden Markov model, the state is not directly visible, but output,
dependent on the state, is visible. Each state has a probability distribution
over the possible output tokens. Therefore the sequence of tokens generated by
an HMM gives some information about the sequence of states. Note that the adjective
'hidden' refers to the state sequence through which the model passes, not to
the parameters of the model; even if the model parameters are known exactly,
the model is still 'hidden'.
Hidden
Markov models are especially known for their application in temporal pattern recognition such as speech, handwriting, gesture recognition,[7] part-of-speech tagging, musical score following,[8] partial discharges[9] and bioinformatics.
A
hidden Markov model can be considered a generalization of a mixture model where the hidden variables (or latent variables), which control the mixture component to be selected for each
observation, are related through a Markov process rather than independent of
each other.
Description in terms of urns[edit
source | edit]
Figure 1.
Probabilistic parameters of a hidden Markov model (example)
x — states
y — possible observations
a — state transition probabilities
b — output probabilities
x — states
y — possible observations
a — state transition probabilities
b — output probabilities
In its discrete form, a hidden
Markov process can be visualized as a generalization of the Urn
problem, as follows.[10] In a room that is not visible to an observer
there is a genie. The room contains urns X1, X2, X3, ... each of which contains
a known mix of balls, each ball labeled y1, y2, y3, ... . The genie chooses an
urn in that room and randomly draws a ball from that urn. It then puts the ball
onto a conveyor belt, where the observer can observe the sequence of the balls
but not the sequence of urns from which they were drawn. The genie has some
procedure to choose urns; the choice of the urn for the n-th ball depends only upon a
random number and the choice of the urn for the (n − 1)-th
ball. The choice of urn does not directly depend on the urns chosen before this
single previous urn; therefore, this is called a Markov
process. It can be described by the upper part of Figure 1.
The Markov process itself cannot
be observed, and only the sequence of labeled balls can be observed, thus this
arrangement is called a "hidden Markov process". This is illustrated
by the lower part of the diagram shown in Figure 1, where one can see that
balls y1, y2, y3, y4 can be drawn at each state. Even if the observer knows the
composition of the urns and has just observed a sequence of three balls, e.g. y1, y2 and y3 on the conveyor belt,
the observer still cannot be sure which urn (i.e., at which
state) the genie has drawn the third ball from. However, the observer can work
out other information, such as the likelihood that the third ball came from
each of the urns.
No comments:
Post a Comment