Baum-Welchアルゴリズムは,与えられたシンボル列からモデルのパラメータを再 推定するためのアルゴリズムである.HMMでは,シンボル列を生成した状態遷移 系列が観測できないため,直接,最尤推定を行うことができない.そのため, シンボル列に対する尤度を最大にするようにパラメータを再推定することを考 える.Baum-Welchアルゴリズムについて,参考文献[12]より引用し, 以下に説明する.
与えられたシンボル列
に対し,時刻 で状態 から に遷移した確率
は以
下のようになる.
また,時刻 で状態 に滞在した確率
を以
下のように定義する.
および
を用いて,以下のようにパラ
メータを再推定できる.
上記の再推定式によってパラメータを求める方法が,Baum-Welchアルゴリズムで ある.