隐马尔可夫模型定义与3个基本问题

隐马尔可夫模型(hidden Markov model,HMM)是可用于标注问题的统计学习模型,描述由隐藏的马尔可夫链随机生成观测序列的过程,属于生成模型

隐马尔可夫模型定义

隐马尔可夫模型由初始概率分布状态转移概率分布以及观测概率分布确定。

设Q是所有可能的状态的集合,V是所有可能的观测的集合。

其中,N为可能状态数,M为可能的观测数。

I是长度为T的状态序列,O是对应的观测序列。

A状态转移概率矩阵

其中,

表示在时刻t处于状态qi的条件下在时刻t+1转移到状态qj的概率。

B观测概率矩阵

其中,

表示在时刻t处于状态qj 的条件下生成观测vk的概率。

π初始状态概率向量

其中,

表示时刻t=1处于状态qi的概率。

隐马尔可夫模型由πAB决定。πA决定状态序列,B决定观测序列。

隐马尔可夫模型λ=( A, B,π),A,B,π称为隐马尔科夫模型的三要素

隐马尔可夫模型的两个基本假设:

(1).齐次马尔可夫性假设

(2).观测独立性假设

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

概率计算问题

给定模型λ=( A, B,π)和观测序列 。计算在模型λ下观测序列O出现的概率P(O|λ)。

解决此问题的方法为前向、后向算法

学习问题

已知观测序列 ,估计模型λ=( A, B,π)参数,使得在该模型下观测序列概率P(O|λ)最大。

当同时给定观测序列和对应状态序列时,使用极大似然估计方法估计参数。

当只给定观测序列,没有对应状态序列时,基于EM算法进行参数估计。(Baum-Welch算法

预测问题

也称为解码问题。已知模型λ=( A, B,π)和观测序列

,求对给定观测序列条件概率P(I|O)最大的状态序列 。即给定观测序列,求最有可能的对应状态序列

解决此问题的方法为维特比算法

 参考资料:

《统计学习方法》,李航

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值