首发于 统计学习方法-笔记
HMM隐马尔可夫模型的例子、原理、计算和应用

HMM隐马尔可夫模型的例子、原理、计算和应用

隐马尔可夫模型(Hidden Markov Model,HMM)在语音识别、机器翻译、中文分词、命名实体识别、词性标注、基因识别等领域有广泛的使用。

本文系统的介绍了隐马尔可夫模型,帮助你构建隐马尔可夫模型的知识体系。首先,回顾了一下马尔可夫,马尔可夫性、马尔可夫链、马尔可夫链计算等HMM的数学基础知识;接着,介绍隐马尔可夫模型的假设、图结构、联合概率分布等马尔可夫模型的原理,并结合例子详细说明;然后,详细阐述了马尔可夫模型的前向算法、维特比算法及其在语音识别、中文分词上的应用;最后,指出隐马尔可夫模型的局限,并与朴素贝叶斯模型、条件随机场模型进行对比总结。本文目录结构如下:

一、HMM基础
1、马尔可夫
2、马尔科夫性
3、马尔可夫链
4、马尔可夫链计算

二、HMM原理
1、假设
2、图结构
3、联合概率分布
4、定义

三、HMM应用
1、概率计算算法
2、学习算法
3、预测算法

四、HMM总结
1、HMM的局限
2、HMM VS CRF
3、HMM VS Bayes


接下来,让我们一起探索HMM隐马尔可夫模型的世界吧!

隐马尔可夫模型

从中国传统模式“三仙归洞”引出类“马尔可夫链”。

三仙归洞

三仙归洞的一种玩法:把一个杯里的球变到另一个杯中。

三仙归洞的一种玩法


一、HMM基础

主要介绍马尔可夫、马尔可夫性、马尔可夫链和马尔可夫链计算等。

HMM基础的目录


1、马尔可夫的生平

马尔可夫的生平

2、什么是马尔可夫性?

什么是马尔可夫性?

马尔可夫性,可以通俗的理解为:现在决定未来。

现在决定未来

3、什么是马尔可夫链?

什么是马尔可夫链?

4、计算马尔可夫链在时刻t的状态分布

计算马尔可夫链在时刻t的状态分布

用数学语言描述“三仙归洞”魔术。

用数学语言描述三仙归洞魔术

n次移动后,球的(状态)概率分布。

n次移动后,球的(状态)概率分布


二、HMM原理

主要介绍隐马尔可夫模型的假设、隐马尔可夫的图结构、隐马尔可夫的联合概率分布和隐马尔可夫的定义等。

HMM原理的目录

提出问题:什么是隐马尔可夫模型?

什么是隐马尔可夫模型?

举个隐马尔可夫模型的例子——例1。

例1(1)
例1(2)

例1的图结构,如下图所示:

例1的图结构

1966年,LEONARD E. Baum 和 J. A. EAGON在论文《An inequality with applications to statistical estimation for probabilistic functions of Markov processes and to a model for ecology 》中首次提出隐马尔可夫模型。

1966年,LEONARD E. Baum 和 J. A. EAGON在论文中首次提出隐马尔可夫模型

1、隐马尔可夫模型的假设

隐马尔可夫模型的假设


2、隐马尔可夫模型的图结构

隐马尔可夫模型的图结构

隐马尔可夫模型的状态转移概率

隐马尔可夫模型的状态转移概率

隐马尔可夫模型的观测概率

隐马尔可夫模型的观测概率

隐马尔可夫模型的初始状态概率

隐马尔可夫模型的初始状态概率


3、隐马尔可夫的联合概率分布

隐马尔可夫的联合概率分布


4、隐马尔可夫的定义

隐马尔可夫的定义


三、HMM应用

主要介绍隐马尔可夫模型的概率计算算法、学习算法、预测算法及其对应的应用。

HMM应用的目录

隐马尔可夫模型的三个基本问题,分别是识别问题、学习问题、解码问题。

隐马尔可夫模型的三个基本问题


1、概率计算算法

什么是识别问题?

什么是识别问题?

什么是前向算法?

什么是前向算法?
前向算法计算步骤

例1的前向算法的计算。

例1的前向算法的计算(1)
例1的前向算法的计算(2)

概率计算算法的应用。

概率计算算法的应用

HMM语音识别的图结构如下图所示:

HMM语音识别的图结构


2. 学习算法

什么是学习问题?

什么是学习问题?

什么是鲍姆-韦尔奇算法?

什么是鲍姆-韦尔奇算法?

学习算法的应用——语音识别的声学模型训练、机器翻译的翻译模型训练。

学习算法的应用


3、预测算法

什么是解码问题?

什么是解码问题?

什么是维特比算法?

什么是维特比算法?

动态规划,维特比算法的原理。

动态规划,维特比算法的原理

求例1的最优状态序列。

先求t=1,t=2时。

求例1的最优状态序列(1)

接着求 t=3 时,

求例1的最优状态序列(2)

例1的状态路径栅栏图。

例1的状态路径栅栏图

穷举例1的状态路径

穷举例1的状态路径

求例1的最优路径的几何描述。

求例1的最优路径的几何描述

我们看一下维特比算法的性能,从时间复杂度来看:

(1)穷举法: 个状态 次观测共有n的m次方条路径

例子:3个状态5次观测,即3*3*3*3*3

(2)维特比算法的路径次数m*n*n

例子:维特比算法的路径次数5*3*3。

即数据量大时,维特比算法效果明显,可以降到线性计算量。


预测算法的应用——中文分词。

HMM中文分词的图结构

HMM的中文分词原理的详情可参考:《中文分词的原理、方法与工具》

jieba结巴中文分词就应用了隐马尔可夫模型的原理,jieba的代码实现可参考:

向前算法、鲍姆-韦尔奇算法、 维特比算法的本质。

向前算法、鲍姆-韦尔奇算法、 维特比算法的本质


四、HMM总结

主要介绍隐马尔可夫模型的局限,与贝叶斯模型、条件随机场模型的对比。

HMM总结的目录


1、隐马尔可夫模型的局限

隐马尔可夫模型的局限


2、隐马尔可夫模型与条件随机场模型的对比

隐马尔可夫模型与条件随机场模型的对比

CRF的原理可以参考:《CRF条件随机场的原理、例子、公式推导和应用》


3、隐马尔可夫模型与贝叶斯模型的对比

隐马尔可夫模型与贝叶斯模型的对比



结束语:

HMM隐马尔可夫模型是关于时序的概率模型,描述由一个隐藏的马尔可夫链随机生成不可观测的状态的序列,再由各个状态随机生成一个观测从而产生观测序列的过程。

基于隐马尔可夫模型,使用前向算法、鲍姆-韦尔奇算法以及维特比算法,很好地解决了一些识别、学习以及预测场景问题,并广泛应用在语音识别、生物信息、自然语言处理、数字通信等领域。



参考文献

HMM隐马尔可夫模型的例子、原理、计算和应用的参考文献

能力和水平有限,我的可能是错的。

能力和水平有限,我的可能是错的

天下网标王商丘网页设计报价平湖百搜标王报价温州网页制作报价大丰如何制作网站推荐舟山百度关键词包年推广多少钱潍坊设计公司网站多少钱贵阳网站优化按天计费报价广元优化推荐连云港企业网站设计哪家好延安外贸网站建设多少钱大理推广网站公司盐城网站排名优化价格龙岩网站推广推荐韶关网站seo优化安康关键词按天扣费公司沈阳百搜标王福田网站推广价格运城网站搜索优化公司福州推广网站推荐荆州网站定制价格德阳外贸网站制作公司海南网站优化按天收费公司泸州百度竞价包年推广多少钱仙桃高端网站设计多少钱荆州百度网站优化排名多少钱济南外贸网站建设报价长葛推广网站报价达州百度seo价格娄底网站改版哪家好铁岭模板推广报价香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化