隠れマルコフ モデル、ビタビ アルゴリズムを学習しようとしています。したがって、私は研究する例を探していました。このリンクから簡単な例に出くわしました;
3位までは全て理解できました。ただし、A を計算するときは 3 の位置にあります。
- δ(A) = max { 0.2 x 0.6 x 0.063, 0.7 x 0.7 x 0.7 }
= max { 0.00756(A), 0.09604(B) }
B値はA値よりも大きいため、状態 3 のAに対して状態 2 のBを選択します。状態 3 のAの値は0.09604 である必要があります。
状態 3 でB値を計算するには;
- δ(B) = max { 0.7 x 0.6 x 0.063, 0.2 x 0.7 x 0.196 }
= max { 0.02646(A), 0.02744(B) }
Bの値はA の値よりも大きいため、状態 3 のBに対して状態 2 のBを選択します。したがって、状態 3 のBの値は0.02744 になります。
ただし、状態 3 の例では、値は次のように計算されます。
δ(B) = 0.02646
δ(A) = 0.02744
私の回答とは異なります。
まだまだ勉強中なので、間違っている可能性もあります。しかし、私はどこを見ることができません。
なぜ私は異なる答えを得ているのですか? 私のソリューションの問題は何ですか?