隐马尔科夫模型之前向算法和维特比算法

本文介绍了隐马尔科夫模型(HMM)中的前向算法和维特比算法,用于评估和解码观察序列。前向算法用于计算观察序列的概率,通过递归方式降低计算复杂度;维特比算法则寻找观察序列的最佳隐藏状态序列,同样采用递归,但计算最可能路径概率,并通过反向指针回溯确定状态序列。
摘要由CSDN通过智能技术生成

       在马尔科夫模型简述的最后说到,隐马尔科夫模型用来解决三个问题:评估、解码和学习。

       在隐马尔科夫模型中,前向算法是用来评估,而维特比算法则是用来解码。


       评估:计算某个观察序列的概率

       对于一个隐马尔可夫模型,设其隐藏状态个数为N,其观察序列数为T。

       显然,对于某个观察序列,其隐藏状态序列共有N^T中可能情况,若采用穷举法求概率,其复杂度则为N^T。我们可以采用递归的方法来降低问题的复杂度,这就是前向算法。

       首先,定义:在t时刻,处于状态j的概率为α_t (j),α_t (j) = P(观察序列 | q_j) * P(t时刻所有到达状态j的路径);

       然后进行前向递归:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值