1

我正在尝试学习隐马尔可夫模型,维特比算法。因此,我正在寻找一个例子来学习。我从这个链接中遇到了一个简单的例子;

直到位置 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

与我的回答不同。

我还在学习这门课,所以很可能我犯了一个错误。但是我看不到在哪里。

为什么我得到不同的答案?我的解决方案有什么问题?

4

0 回答 0