The Baum–Welch algorithm is a special case of the Expectation Maximization (EM) algorithm used to find the unknown parameters of a hidden Markov model (HMM)
The Baum–Welch algorithm uses the well known EM algorithm to find the maximum likelihood estimate of the parameters of a hidden Markov model given a set of observed feature vectors.