3:学习问题
在模型参数未知或者不准确的情况下,如何根据观测序列O = (o1,o2,…..oT)得到模型参数或者是调整模型参数,即如何确定一组模型参数’入*’使得P(O | 入*)达到最大?...算法的原理和步骤
根据EM算法的基本思路:随机初始化一组参数0(o),然后根据后验概率模型P(Y | X,0(0) )来更新隐含变量Y的期望E(Y),然后用E(Y)代替Y求出新的模型参数0(1),就这样迭代直到...我们首先由这个HMM模型生成20个观测值作为O:
O = (1,2,1,2,1,2,1,2,1,1,1,1,12,1,2,1,2,1,2)
然后根据上边的公式得到,可以进行更新,然后用这个20个的观测值来去训练模型然后进行参数估计...通过比较真正的参数和估计的参数,效果还是可以的,但是这还不够,为了进一步的提高估计的精确率,我们增加观测值,这一次我们用1000个观测值,反正都是随机生成的,训练下参数,结果如下:
?...孟丽新,刘洪.基于EM算法约束条件下参数的估计【J】.东北师大学报: 自然科学版,2009,40(4):28-32.