を最大化するパラメータセット は,Baum-Welchアルゴリズムによって,次のように推定できる.
まず以下のような変数, を定義する.
以上を用いて,パラメータ, , を,以下の再推定によって求める.
実際は,すべての学習サンプルに対してこの計算を行ってから1回パラメータを更新するというサイクルを,値が収束するまで繰り返す.