隐马尔可夫模型HMM (机器学习模型)

article/2025/9/17 5:21:26

隐马尔科夫模型,Hidden Markov Model,简称HMM,是一个比较经典的机器学习模型。

它在语言识别,自然语言处理,模式识别等领域得到广泛的应用。当然,随着目前深度学习的崛起,尤其是RNN, LSTM等神经网络序列模型的火热,HMM的地位有所下降。

隐马尔可夫模型 (Hidden Markov Model) 是一种统计模型,用来描述一个含有隐含未知参数的马尔可夫过程。它是结构最简单的动态贝叶斯网,这是一种著名的有向图模型。

 

 

在马尔可夫模型中,我们知道,想推算天气只需要根据前一天的概率转换图来推算就行了

而隐马尔可夫模型中,我们还是想推算天气,如果我们并不知道今天的天气属于什么状况,我们只知道今明后三天的水藻的干燥湿润状态,因为水藻的状态和天气有关,我们想要通过水藻来推测这三天的真正的天气会是什么,这个时候就用Hidden Markov 模型来描述。

我们想推算的东西,并不能直接观测到,而是根据另一种我们可见的观测的东西去推算

 

例二

 假设我们有3个盒子,每个盒子里都有红色和白色两种球,这三个盒子里球的数量分别是:

    按照下面的方法从盒子里抽球,开始的时候,从第一个盒子抽球的概率是0.2,从第二个盒子抽球的概率是0.4,从第三个盒子抽球的概率是0.4。以这个概率抽一次球后,将球放回。然后从当前盒子转移到下一个盒子进行抽球。规则是:如果当前抽球的盒子是第一个盒子,则以0.5的概率仍然留在第一个盒子继续抽球,以0.2的概率去第二个盒子抽球,以0.3的概率去第三个盒子抽球。如果当前抽球的盒子是第二个盒子,则以0.5的概率仍然留在第二个盒子继续抽球,以0.3的概率去第一个盒子抽球,以0.2的概率去第三个盒子抽球。如果当前抽球的盒子是第三个盒子,则以0.5的概率仍然留在第三个盒子继续抽球,以0.2的概率去第一个盒子抽球,以0.3的概率去第二个盒子抽球。如此下去,直到重复三次,得到一个球的颜色的观测序列:

                                                                     O={红,白,红}

    注意在这个过程中,观察者只能看到球的颜色序列,却不能看到球是从哪个盒子里取出的。

    那么按照我们上一节HMM模型的定义,我们的观察集合是:

                                                                   V={红,白},M=2

    我们的状态集合是:

                                                        Q={盒子1,盒子2,盒子3},N=3

    而观察序列和状态序列的长度为3.

    初始状态分布为:

                                                                  Π=(0.2,0.4,0.4)T

    状态转移概率分布矩阵为:

     观测状态概率矩阵为:

https://www.cnblogs.com/pinard/p/6945257.html

 


http://chatgpt.dhexx.cn/article/r1ZmtstL.shtml

相关文章

NILMTK——因子隐马尔可夫之隐马尔可夫

因子隐马尔可夫(FHMM)由Ghahramani在1997年提出,是一种多链隐马尔可夫模型,适合动态过程时间序列的建模,并具有强大的时序模型的分类能力,特别适合非平稳、再现性差的序列的分析。 1. 马尔可夫链 随机过程的研究对象是随时间演变…

隐马尔可夫模型(四)学习问题

学习问题 已知观测序列O,估计模型λ的参数,使得在该模型下观测序列概率P(O|λ)最大。 解决算法 最大似然估计(有监督) 有监督意味着已知在给定的训练集中观测序列O{o1,o2,…,oT}和隐状态序列I{i1,i2,……

隐马尔可夫模型python_隐马尔可夫模型HMM及Python实现

隐马尔可夫模型差不多是学习中遇到的最难的模型了,本节通过对《统计学习方法》进行学习并结合网上笔记,用Python代码实现了隐马模型观测序列的生成、前向后向算法、Baum-Welch无监督训练、维特比算法。比较清晰的了解了隐马尔可夫模型,其实在实际运用中我们只需要调用库就一…

隐马尔可夫模型(三)预测问题

概率计算问题 已知模型λ和观测序列O,求对给定观测序列条件概率P(I|O)最大的状态序列。即给定观测序列,求最有可能的对应的状态序列。 解决算法 近似算法 近似算法的核心思想是在每个时刻t选择在该时刻最有可能出现的状态 it*&…

win10c盘扩容_Win10中无损分区扩容调整大小

各位看官,上回书表到那里小生不记得了。今天咱们表一表在win10中无损分区扩容调整大小的方法。全程图文并茂,深入浅出,谁都可以一看就会。 所需工具:1、win10系统 2、DiskGenius软件 最终目的:你的C盘空间渐小需要扩容。选择C盘外的任何物理分区比如d盘,将之分出10G大小增…

win2008服务器c盘在线扩容,win7 win10 win2008系统给主分区C盘增加空间 不破坏原硬盘内容扩充C盘 MiniTool Partition Wizard...

最近一直苦恼win7的C盘的问题,当初给C盘分区分了40G,感觉够大的了,可是现在却不够用,每天见红。网上搜索的教程大多是把扩展分区的逻辑盘删除,再扩充C盘。但本人电脑东西太多,搬运太麻烦。肯定不能删。于是…

win7如何调整计算机c盘,win7系统让c盘和d盘合并的两种方法

有时我们可能需要将雨林木风win7系统电脑的两个盘符合并,这样可以增大内存空间,比如让c盘和d盘合并,这样就有足够的空间了。之前小编教程分享win7系统分区的方法,但是要让c盘和d盘合并该怎么操作呢?相信还是有很多小伙…

计算机c盘无法扩展,电脑c盘怎么扩大_C盘空间不足的扩大步骤-win7之家

C盘是电脑中重要的系统盘,我们电脑使用时间久了之后空间就会变得越来越小,导致C盘空间不足影响电脑运行速度,有些用户可能不想要删除C盘文件,那么我们可以通过扩大C盘空间来解决,很多用户不知道电脑c盘怎么扩大&#x…

计算机管理扩展灰色,为什么c盘扩展卷灰色?win7系统c盘扩展卷灰色如何解决

在Widow7系统使用一段时间后,发现C盘的空间越来越小,严重时出现卡顿问题。有什么办法不重转系统就可以加大C盘的空间?可以通过扩展卷功能用于扩展C盘的容量,遇到c盘扩展卷灰色问题怎么办?下面给大家介绍win7系统c盘扩展卷灰色的解…

计算机把C盘无法扩展,如何解决可分配空间却无法扩展C盘的问题?

4个人同意答案 谢谢. 仅相邻分区可以扩展或合并. 您还可以将可用分区移至c驱动器,然后进行扩展. 以您的分区为例. 在移动过程中,本质是复制先前的恢复分区的数据粘贴到后空区域,大小与先前的恢复分区一样大,然后删除先前的恢复分区…

计算机C盘能扩展吗,为什么电脑c盘没有扩展卷(原因揭秘及扩大c盘空间的方式)...

经常有人跟我说,自己的C盘越来越小了,或者C盘太小,怎么扩大?C盘空间越来越小,会导致电脑运行速度变慢,当C盘满了,估计开机都要开不了!究其原因,大部分都是在安装软件的时…

虚拟机扩展C盘容量方法

目的:扩展虚拟机C盘容量 问题:01:如何增加虚拟机硬盘容量? 02:右键C盘,扩展卷选项为什么是灰色的? 03:如何删除不想使用的分区?右键分区删除卷选项为什么是灰色的&#x…

计算机d盘给c盘,win10电脑D盘合并分区到c盘的两种方法

电脑安装上win10系统后发现C盘太小了,要把D盘里面的容量给合并到C盘里面去的,扩大系统盘容量。相信很多win10网友们都不会win10电脑D盘合并分区到c盘的操作,我们可以用自带的工具合并到C盘,下文给大家分享win10电脑D盘合并分区到c…

d盘莫名其妙被占空间 win10_Win10系统C盘空间突然爆满的解决方法

当电脑操作系统使用很久后,你就会发现系统盘C盘的容量越来越小,而C盘容量大小还影响到系统运行速度的快慢,那么我们该怎么解决C盘容量变小的情况呢,下面,小编就给大家分享Win10系统C盘突然爆满的解决方法。 系统自带软件就能扩容C盘! 很多朋友在装系统时给C盘分配容量太小…

计算机把C盘无法扩展,c盘不能扩展卷【解决教程】

喜欢使用电脑的小伙伴们一般都会遇到win7系统c盘不能扩展卷的问题,突然遇到win7系统c盘不能扩展卷的问题就不知道该怎么办了,其实win7系统c盘不能扩展卷的解决方法非常简单,按照 1:打开计算机页面选择计算机使用鼠标右键单击弹出下…

计算机管理为什么不能扩展卷,Win10 C盘不能扩展卷怎么解决?

在使用电脑的过程中,如果一个磁盘空间不足,通常我们可以在其它磁盘中分割一部分空间给空间不足的磁盘,也就是我们常用的磁盘管理中的压缩卷和扩展卷了,但是最近有Win10系统用户C盘空间不足,想要扩展卷可是发现扩展卷是…

windows10 C盘后面有一个恢复分区,无法扩展C盘的解决办法

像我的电脑那样,安装的是win10操作系统,会自动建立恢复分区 导致我d盘压缩出来的空间,无法扩展到c盘上 解决方案: 下载DiskGenius 数据恢复软件,硬盘分区工具,系统备份软件 - DiskGenius官方网站 安装下面教程给C盘扩容&#…

WIN7系统怎样增加C盘空间

警告:Warning......大家这里首先暂停一下!提醒大家,使用本方法会使电脑除C盘以外的所有电脑数据丢失!请谨慎操作!使用本经验对你的电脑数据造成了损害,小编不负任何责任!如果继续,说…

win10磁盘分区合并(win10磁盘分区合并c盘时扩展卷点不开)

WIN10如何合并同一个磁盘的分区? WIN10合并同一个磁盘的分区的具体步骤如下: 1、首先我们在系统桌面,右键单击此电脑目录下的管理。 2、然后我们再管理界面点击打开磁盘管理。 3、然后进入磁盘管理界面,找到你要合并的分区。 4、右…

关于Win10扩展C盘,导致主分区丢失的记录

环境 系统:win10 专业版 引导类型:BIOSMBR 问题描述 起因是系统的固态盘100g爆了,不够用了,转而使用diskgenius合并扩展C盘为200g 合并后,开机命令行界面,无法进入系统,主分区丢失。 问题解…