隐马尔科夫模型HMM

应用

隐马尔科夫模型(HMM,Hidden Markov Model)可用标注问题,在语音识别、NLP、生物信息、模式识别等领域被实践证明是有效的算法。

定义

隐马尔科夫模型是关于时序的概率模型,描述由一个隐藏的马尔科夫链随机生成不可观测的状态的序列,再由各状态随机生成一个观测而产生观测序列的模型(参考李航的《统计学习方法》第10章)。
隐马尔科夫模型随机生成的状态随机序列,称为状态序列;每个状态生成一个观测,由此产生的观测随机序列,称为观测序列。
这里写图片描述
Q是所有可能的状态的集合,V是所有可能的观测的集合

Q={q1,q2,,...,qN},V={v1,v2,...,vM} Q = { q 1 , q 2 , , . . . , q N } , V = { v 1 , v 2 , . . . , v M }

其中,N是可能的状态数,M是可能的观测数
Q是未知的,V是已知的,我们通过对V来做Q的推论,就是隐马尔科夫模型。

组成

HMM由初始状态概率向量π 、状态转移概率矩阵A以及观测概率矩阵B确定。

λ=(A,B,π) λ = ( A , B , π )

HMM的概率计算算法

直接计算

按照概率公式,通过列举所有可能的长度为T的状态序列 I={i1,i2,...,IT} I = { i 1 , i 2 , . . . , I T } ,求各个状态序列I与观测序列 O={o1,o2,...oT} O = { o 1 , o 2 , . . . o T } 的联合概率 P(O,I|λ) P ( O , I | λ ) ,然后对所有可能的状态序列求和,得到 P(O,I) P ( O , I )

前向计算

定义:给定隐马尔可夫模型λ,定义到时刻t部分观测序列为o1,o2,…,ot,且状态为qi的概率为前向概率,记作

α(i)=P(o1,o2,...,ot,it=qi|λ) α ( i ) = P ( o 1 , o 2 , . . . , o t , i t = q i | λ )

可以递归地求得前向概率α t(i)以及观测序列概率P(O|λ)
前向计算的计算过程:
初值: α1(i)=πibi(o1) α 1 ( i ) = π i b i ( o 1 ) ,i=1,2,…,N
递推:对t=1,2,…,T-1
αt+1(i)=[j=1Nαt(j)aji]bi(ot+1),i=1,2,...N α t + 1 ( i ) = [ ∑ j = 1 N α t ( j ) a j i ] b i ( o t + 1 ) , i = 1 , 2 , . . . N

终止:
P(O|λ)=i=1NαT(i) P ( O | λ ) = ∑ i = 1 N α T ( i )

后向计算

定义:给定隐马尔可夫模型λ,定义到时刻t状态为qi的条件下,从t+1到T的部分观测序列为ot+1,ot+2,…,oT的概率为后向概率,记作

β(i)=P(ot+1,ot+2,...,oT,it=qiλ) β ( i ) = P ( o t + 1 , o t + 2 , . . . , o T , i t = q i , λ )

可以用递归的方法 求得后向概率β t(i)以及观测序列概率P(O|λ)
后向计算的计算过程:
初值: βT(i)=1 β T ( i ) = 1
递推:对t=T-1,t=T-2,…,1
βt(i)=j=1Naijbj(ot+1)βt+1(j),i=1,2,...N β t ( i ) = ∑ j = 1 N a i j b j ( o t + 1 ) β t + 1 ( j ) , i = 1 , 2 , . . . N

终止:
P(O|λ)=i=1Nπibi(o1)β1(i) P ( O | λ ) = ∑ i = 1 N π i b i ( o 1 ) β 1 ( i )

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
校园悬赏任务平台对字典管理、论坛管理、任务资讯任务资讯公告管理、接取用户管理、任务管理、任务咨询管理、任务收藏管理、任务评价管理、任务订单管理、发布用户管理、管理员管理等进行集中化处理。经过前面自己查阅的网络知识,加上自己在学校课堂上学习的知识,决定开发系统选择小程序模式这种高效率的模式完成系统功能开发。这种模式让操作员基于浏览器的方式进行网站访问,采用的主流的Java语言这种面向对象的语言进行校园悬赏任务平台程序的开发,在数据库的选择上面,选择功能强大的Mysql数据库进行数据的存放操作。校园悬赏任务平台的开发让用户查看任务信息变得容易,让管理员高效管理任务信息。 校园悬赏任务平台具有管理员角色,用户角色,这几个操作权限。 校园悬赏任务平台针对管理员设置的功能有:添加并管理各种类型信息,管理用户账户信息,管理任务信息,管理任务资讯公告信息等内容。 校园悬赏任务平台针对用户设置的功能有:查看并修改个人信息,查看任务信息,查看任务资讯公告信息等内容。 系统登录功能是程序必不可少的功能,在登录页面必填的数据有两项,一项就是账号,另一项数据就是密码,当管理员正确填写并提交这二者数据之后,管理员就可以进入系统后台功能操作区。项目管理页面提供的功能操作有:查看任务,删除任务操作,新增任务操作,修改任务操作。任务资讯公告信息管理页面提供的功能操作有:新增任务资讯公告,修改任务资讯公告,删除任务资讯公告操作。任务资讯公告类型管理页面显示所有任务资讯公告类型,在此页面既可以让管理员添加新的任务资讯公告信息类型,也能对已有的任务资讯公告类型信息执行编辑更新,失效的任务资讯公告类型信息也能让管理员快速删除。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值