首页 > 其他分享 >机器学习-概率图模型系列-隐含马尔科夫-观测序列的概率计算-35

机器学习-概率图模型系列-隐含马尔科夫-观测序列的概率计算-35

时间:2024-01-15 23:23:35浏览次数:38  
标签:概率 马尔科夫 35 观测 算法 前向 序列 时刻

目录

1. 暴力求解法

任意一条路径都有可能得到需要的观测结果:


如果我们的隐藏状态数N非常多的那就麻烦了,此时我们预测状态有NT种组合,算法的时间复杂度是O(TNT)阶的

2. 前向算法求HMM观测序列的概率

在前向算法中,通过定义“前向概率”来定义动态规划的这个局部状态,
定义时刻t时隐藏状态为qi,观测状态的序列为
概率为前向概率:

递推公式:

还是以盒子--球模型来举例

前向算法总结:
输入:

输出:观测序列的概率

  1. 计算时刻1的各个隐藏状态前向概率:
  2. 递推
    时刻的前向概率

    最终结果

算法复杂度:

3. 从后往前推 后向算法




依然以盒子-球 模型来举例:

总结后向算法:
初始化时刻 的各个隐藏状态后向概率=1,

递推时刻T-1, T-2, T-3, ... , 1 时刻的后向概率 从后往前推 计算每个节点的后向概率

最终到达i=1 再求和

标签:概率,马尔科夫,35,观测,算法,前向,序列,时刻
From: https://www.cnblogs.com/cavalier-chen/p/17966580

相关文章

  • POJ1635subway tree system
    在扫描过程中一旦扫描到一个子串01数量相等了,这个时候肯定是已经递归回到根节点了,因为从根节点下去的一步操作给了一个0,而这个0一定要从这条边回到根节点才能产生一个1与其匹配(这个1不可能来自其他边的回溯,因为其他边的回溯的前提就是之前从这条边下去了,就会产生一个0,,这个0就要......
  • AtCoder Beginner Contest 335 G Discrete Logarithm Problems
    洛谷传送门AtCoder传送门考虑若我们对于每个\(a_i\)求出来了使得\(g^{b_i}\equiva_i\pmodP\)的\(b_i\)(其中\(g\)为\(P\)的原根),那么\(a_i^k\equiva_j\pmodP\)等价于\(kb_i\equivb_j\pmod{P-1}\),有解的充要条件是\(\gcd(b_i,P-1)\midb_j\)。显然......
  • Python 潮流周刊第 35 期(摘要)
    本周刊由Python猫出品,精心筛选国内外的250+信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进Python技术,并增长职业和副业的收入。周刊全文:https://pythoncat.top/posts/2024-01-13-weekly以下是本期摘要:......
  • RK3568 学习笔记 : 开机上电与串口波特率
    前言开发板:【正点原子】ATK-DLRK3568开发板,包装什么的看上去有点高大上,也有点贵。。开发板资料的Linux-SDK编译通过了,想尝试第一次上电开机,不过,开始出了一点状况,串口信息是乱码,难道【调试串口】数据线有问题?波特率115200bps不正确?调试串口波特率开发板默认有镜像,因此先上电研......
  • RK3568 学习笔记 : 解决 linux_sdk 编译 python 版本报错问题
    前言最近买了【正点原子】的RK3568开发板,下载了开发板的资料,包括LinuxSDK,这个LinuxSDK占用的空间比较大,扩展了一下VM虚拟机ubuntu20.04的硬盘空间,编译才正常通过。编译RK3568LinuxSDK时,遇到python版本的问题,这里做个记录【正点原子】rk3568开发板资料与Lin......
  • 机器学习-概率图模型系列-隐含马尔科夫模型-33
    目录1.HiddenMarkovModel2.HMM模型定义注:参考链接https://www.cnblogs.com/pinard/p/6945257.html1.HiddenMarkovModel隐马尔科夫模型(HiddenMarkovModel,以下简称HMM)是比较经典的机器学习模型了,它在语言识别,自然语言处理,模式识别等领域得到广泛的应用,深度学习的崛起,......
  • 洛谷 P5359 [SDOI2019] 染色
    洛谷传送门LOJ传送门dp好题。首先有一个显然的状态,设\(f_{i,x,y}\)为第\(i\)列上下两格的颜色分别为\(x,y\)的方案数。但是这样做时间复杂度至少为\(O(nm^2)\),无法接受。注意到全\(0\)列的转移是重复的。我们可以试着只在两个相邻非全\(0\)列转移。这样我们需......
  • 迅为RK3568开发板编译Android12源码包-修改编译线程数
    在编译 Android 系统时,可以通过调整线程数来控制并行编译的任务数量,使用多线程可以加快构建速度。要注意根据 Ubuntu 的处理器内核总数以及内存大小来设置合适的线程数。过高的线程数可能导致系统资源的竞争,过低的线程数则不能充分利用系统的并行处理能力。找到合适的线程数可......
  • Microsoft 365问题处理:535 5.7.139 Authentication unsuccessful
    用户在第三方应用中使用Microsoft365Exchangeonline发送通知邮件,设置完用户名和密码,测试发邮件时遇到了问题,报错如下:535,'5.7.3Authenticationunsuccessful[TYCPR01CA0145.jpnprd01.prod.outlook.com2024-01-11T09:22:51.090Z08DC11E16333A637]'使用Powershell脚本测试smtp......
  • D35XB80-ASEMI工业自动化设备整流桥D35XB80
    编辑:llD35XB80-ASEMI工业自动化设备整流桥D35XB80型号:D35XB80品牌:ASEMI封装:GBJ-5(带康铜丝)平均正向整流电流(Id):35A最大反向击穿电压(VRM):800V产品引线数量:5产品内部芯片个数:4产品内部芯片尺寸:72MIL峰值正向漏电流:<10ua恢复时间:>2000ns正向浪涌电流:450A正向压降:1.05V恢复时间:工作结温:-55......