我正在尝试学习隐马尔可夫模型,维特比算法。因此,我正在寻找一个例子来学习。我从这个链接中遇到了一个简单的例子;
直到位置 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
与我的回答不同。
我还在学习这门课,所以很可能我犯了一个错误。但是我看不到在哪里。
为什么我得到不同的答案?我的解决方案有什么问题?