delta[0] = pi * B[:, obs[0]] psi[0] = -1
时间: 2023-06-11 18:09:19 浏览: 94
计算pi的值
这是一个 HMM(隐马尔可夫模型)中的前向算法(forward algorithm)中的公式。其中,delta[0]表示观测序列的第一个状态为i的概率,pi表示初始状态概率分布,B是状态i生成观测符j的概率分布(也称为观测矩阵),obs[0]表示观测序列的第一个观测符号,而psi[0]表示在时刻t=0时,状态i生成观测符j的概率最大值所对应的状态j。
具体来说,delta[0]的计算方法为:对于每个状态i,计算它作为初始状态的概率pi[i]乘以它生成观测符obs[0]的概率B[i, obs[0]],取所有状态的结果的最大值,即为delta[0]。
而psi[0]的计算方法为:对于每个状态i,计算它作为初始状态的概率pi[i]乘以它生成观测符obs[0]的概率B[i, obs[0]],取所有状态的结果最大值所对应的状态j,即为psi[0]。因为此时是初始时刻,所以psi[0]设为-1。
阅读全文