概率计算算法

 我来答
大沈他次苹0B
2022-06-04 · TA获得超过7341个赞
知道大有可为答主
回答量:3059
采纳率:100%
帮助的人:180万
展开全部

由于已知马尔可夫模型参数和观察序列,所以有

所以,利用最后一条公式就可求出概率,但是此时运算次数为 (T+T+2)*N T ,时间复杂度为O(TN T )

把隐马模型想象成一个T×N个顶点的图,其意义为T个时刻,每个时刻都有N种可能的状态。每个点为T个时刻,N中状态集合中的一种,每条边为从 i 时刻某个状态到 i+1 时刻另外一个状态的转移。

每个点存储前向概率,每条边记录 a i T j T *b jk 。即 T 时刻是状态 i ,且从状态 i 转移到状态 j 的概率以及状态 j 产生观测 k 的概率。

前向概率定义:在此模型下,输入如此观测序列且当前状态为 q i 的概率

算法:

后向概率:此刻状态为q i ,后面序列出现的概率是多大。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式