next up previous contents index
Next: 8.7.3 Single Model Reestimation(HREST) Up: 8.7 Parameter Re-Estimation Formulae Previous: 8.7.1 Viterbi Training (HINIT)

8.7.2 Forward/Backward Probabilities

  Baum-Welch training is similar to the Viterbi training described in the previous section except that the hard boundary implied by the tex2html_wrap_inline21792 function is replaced by a soft boundary function L which represents the probability of an observation being associated any given Gaussian mixture component. This occupation probability is computed from the forward and backward probabilities.

For the isolated-unit style of training, the forward probability tex2html_wrap_inline21796 for 1<j<N and tex2html_wrap_inline21800 is calculated by the forward recursion

displaymath21752

with initial conditions given by

displaymath21753

displaymath21754

for 1<j<N and final condition given by

displaymath21755

The backward probability tex2html_wrap_inline21808 for 1<i<N and tex2html_wrap_inline21812 is calculated by the backward recursion

displaymath21756

with initial conditions given by

displaymath21757

for 1<i<N and final condition given by

displaymath21758

In the case of embedded training where the HMM spanning the observations is a composite constructed by concatenating Q subword models, it is assumed that at time t, the tex2html_wrap_inline21824 and tex2html_wrap_inline21826 values corresponding to the entry state and exit states of a HMM represent the forward and backward probabilities at time tex2html_wrap_inline21828 and tex2html_wrap_inline21830 , respectively, where tex2html_wrap_inline21832 is small. The equations for calculating tex2html_wrap_inline21834 and tex2html_wrap_inline21836 are then as follows.

For the forward probability, the initial conditions are established at time t=1 as follows

displaymath21759

displaymath21760

displaymath21761

where the superscript in parentheses refers to the index of the model in the sequence of concatenated models. All unspecified values of tex2html_wrap_inline21844 are zero. For time t > 1,

displaymath21762

displaymath21763

displaymath21764

For the backward probability, the initial conditions are set at time t=T as follows

displaymath21765

displaymath21766

displaymath21767

where once again, all unspecified tex2html_wrap_inline21858 values are zero. For time t<T,

displaymath21768

displaymath21769

displaymath21770

The total probability tex2html_wrap_inline21868 can be computed from either the forward or backward probabilities

displaymath21771


next up previous contents index
Next: 8.7.3 Single Model Reestimation(HREST) Up: 8.7 Parameter Re-Estimation Formulae Previous: 8.7.1 Viterbi Training (HINIT)

ECRL HTK_V2.1: email [email protected]