当前位置: 首页 > article >正文

隐马尔科夫模型HMM

0. 什么时候使用马尔科夫模型

状态随机,下一阶段的状态只与“当前有关”
在这里插入图片描述

1.隐马尔科夫模型

隐马尔科夫模型(Hidden Markov Model)是关于时序的概率模型,描述由一个隐藏的马尔科夫链随机生成不可观测的状态随机序列,再由各个状态生成一个观测从而产生观测随机序列的过程,隐藏的马尔科夫链随机生成的状态的序列,称为状态序列;每个状态生成一个规则,而由此产生的观测的随机序列称为观测序列。序列的每一个位置又可以看作是一个时刻。

2. 隐马尔科夫模型基本出发点

观察状态和隐藏状态并不是一一对应的
在这里插入图片描述
z表示隐藏状态,x表示观察状态,隐藏状态可以生成观察状态,并且隐藏状态可以相互转移

在这里插入图片描述

3.组成与要解决的问题

3.1 组成

必须知道的:初始概率、隐藏状态转移概率矩阵、生成观测状态概率矩阵
在这里插入图片描述

3.2 要解决的问题

  1. 出现了一系列的观察状态,通过模型计算出现的概率
  2. 在已知观测序列的情况下,求解模型参数
  3. 求状态序列最有可能是什么
    在这里插入图片描述

4.暴力求解方法

把所有的隐藏序列都列出来
在这里插入图片描述

5复杂度计算

在这里插入图片描述

6.前向算法

在这里插入图片描述
当t=T时,即走完全部序列
在这里插入图片描述
在这里插入图片描述

7.前向算法求解实例

拿的球,比如说是(红,白,红)这是观测序列,隐藏状态是分别从(2,1,3)号盒子中拿出来
在这里插入图片描述

π向量表示初始从三个盒子中拿球的概率
在这里插入图片描述
A向量矩阵表示这次(列)拿1号盒子,下次(行)选1或2或3的概率
在这里插入图片描述
B向量矩阵表示从1号盒子拿红球或白球的概率
在这里插入图片描述
观测序列,观测状态、隐藏状态:
在这里插入图片描述
具体计算:
在这里插入图片描述
在这里插入图片描述

8. Baum-Welch算法

当观测序列和状态序列都已知:
在这里插入图片描述
当观测序列已知,状态序列未知:
在这里插入图片描述
在这里插入图片描述

9. 参数求解

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

10. 维特比算法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


http://www.kler.cn/a/517677.html

相关文章:

  • 壁纸设计过程中如何增加氛围感
  • 使用云服务器自建Zotero同步的WebDAV服务教程
  • SYN Flooding的攻击原理
  • 一文了解二叉树的基本概念
  • 到华为考场考HCIE的注意事项和考试流程
  • vim如何设置制表符表示的空格数量
  • HDLC,pap,chap网络
  • C语言初阶--折半查找算法
  • Titans 架构下MAC变体的探究
  • polars as pl
  • 消息队列:春招面试的重要知识模块
  • Mono里运行C#脚本34—内部函数调用的过程
  • 【Prometheus】RabbitMQ安装部署,如何通过prometheus监控RabbitMQ
  • 【qt信号槽】
  • YOLOV11改进1-检测头篇
  • QT笔记——debug模式调试
  • [Datawheel]利用Zigent框架编写智能体-2
  • 突破极限!!!20米每秒的端到端无人机自主导航
  • 三元组抽取在实际应用中如何处理语义模糊性?
  • Android GLSurfaceView 覆盖其它控件问题 (RK平台)
  • 51单片机——定时器时钟
  • 微信小程序压缩图片
  • [目标检测] 如何快速验证pt在数据集(img, mp4)效果
  • 装饰器模式 - 装饰器模式的实现
  • Linux 消息队列的使用方法
  • 团体程序设计天梯赛-练习集——L1-016 查验身份证