隐马尔可夫模型(二):模型详解

2021SC@SDUSC


HMM图解:

 HMM的组成

例如,N 个袋子,每个袋子中有 M 种不同颜色的球。选择一个袋子,取出一个球,得到球的颜色。

  1. 状态数为 N(袋子的数量)
  2. 每个状态可能的符号数 M(不同颜色球的数目)
  3. 状态转移概率矩阵 A =a_{ij}(从一只袋子(状态 Si) 转向另一只袋子(状态 Sj ) 取球的概率)
  4. 从状态 Sj 观察到某一特定符号 vk 的概率分布矩阵为:B = b_{j}(k) (从第 j 个袋子中取出第 k 种颜色的球的概率)
  5. 初始状态的概率分布为:\pi = \pi_{i}

一般将一个隐马尔可夫模型记为:\lambda = [\pi , A , B]

需要确定以下三方面内容(三要素):

  1. 初始状态概率 π: 模型在初始时刻各状态出现的概率,通常记为\pi = (\pi_{1},\pi_{2},...,\pi_{N})\pi_{i}表示模型的初始状态为S_{i}的概率.
  2. 状态转移概率 A: 模型在各个状态间转换的概率,通常记为矩阵 A[a_{ij}],其中a_{ij}表示在任意时刻 t,若状态为 S_{i},则在下一时刻状态为 S_{j} 的概率.
  3. 输出观测概率 B: 模型根据当前状态获得各个观测值的概率通常记为矩阵 B=[(b_{ij})]。其中,b_{ij}表示在任意时刻 t,若状态为S_{j},则观测值O_{j}被获取的概率.

相对于马尔可夫模型,隐马尔可夫只是多了一个各状态的观测概率

给定隐马尔可夫模型 λ=[A,B,π],它按如下过程产生观测序列{X1,X2,...,Xn}:

(1) 设置 t=1,并根据初始状态概率 π 选择初始状态Y_{1};

(2) 根据状态值和输出观测概率 B 选择观测变量取值X_{t} ;

(3) 根据状态值和状态转移矩阵 A 转移模型状态,即确定Y_{t+1};

模型用途

一个系统可以作为 HMM 被描述,就可以用来解决三个基本问题。

1. 评估(Evaluation)

给定 HMM,即\mu = [\pi ,A,B],求某个观察序列的概率。

例如:给定一个天气的隐马尔可夫模型,包括第一天的天气概率分布,天气转移概率矩阵,特定天气下树叶的湿度概率分布。求第一天湿度为 1,第二天湿度为 2,第三天湿度为 3 的概率。

2. 解码( Decoding)

给定 HMM,即\mu = [\pi ,A,B],以及某个观察序列,求得天气的序列。

例如:给定一个天气的隐马尔可夫模型,包括第一天的天气概率分布,天气转移概率矩阵,特定天气下树叶的湿度概率分布。并且已知第一天湿度为 1,第二天湿度为 2,第三天湿度为 3。求得这三天的天气情况

即:发现“最优”状态序列能够“最好地解释”观察序列

3. 学习(Learning)

给定一个观察序列,得到一个隐马尔可夫模型。

例如:已知第一天湿度为 1,第二天湿度为 2,第三天湿度为 3。求得一个天气的隐马尔可夫模型,包括第一天的天气,天气转移概率矩阵,特定天气下树叶的湿度概率分布。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值