HMM_Viterbi
算法原理简述:
本篇博客中主要介绍的是关于HMM算法中的维特比算法。该算法主要是给定A,B,PI参数和观测序列的情况下要求求出最有可能出现的状态序列。利用的思想还是动态规划的思想。
主要是定义了两个函数:
- delta(t, i),表示在所有到t时刻的状态为i的状态序列中概率最大的那个状态序列。
- psi(t, i)表示在到t时刻状态为i的所有状态序列中概率最大序列的t-1时刻的状态。
代码如下:
|
|
代码结果:
通过与李航老师书本上的例子进行比较可知,当前算法的运算结果是正确的。