深入浅出談 隐马尔可夫的概念(1/ 2)

news2024/11/26 4:42:37

文章目录

  • 一、说明
  • 二、Markov Chain
  • 三、Introduction
  • 四、State Sequence
  • 五、Comment
  • 六、介绍隐藏式马可夫法则。
  • 七、隐藏马尔可夫Introduction
  • 八、结论

一、说明

在许多机器学习的章节中,常常遇见 HMM ,往往看到它的数学式子后,就当没看到似的跳过去了,其实它的基础理论并不难,尤其是 Markov Chain 在高中数学课本就已经出现过了,但…那么久远的事,相信大家都忘得差不多了,现在一起来回顾一下吧!!

二、Markov Chain

在状态空间中,了解当前的状态与下一个状态发生的随机过程。
(疴…有讲等于没讲,来看一下 Key point 吧! )

Key point:
如左下图,现有三间大型卖场在AIA附近,分别是Costco、爱买、大润发,已知顾客今日在各个卖场间流动的固定几率(invariant),亦即图上的数字,值得注意的是,从每间卖场画出去箭头上的数字相加起来为1 (ex: Costco 0.7+0.2+1 = 1)。 接着来看一下范例吧…
在这里插入图片描述

今天刚来AIA报到的学员圆仔,看到卖场广告后,会到三间卖场的机率分别为0.5、0.1、0.4,那么上课第三天圆仔会到Costco逛的机率是多少? (解法如下)

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

三、Introduction

透过上述例子可以知道,当前的状态跟上一个状态有关,是不是有些感觉了咧? 接下来,就跟着一起走进数学的世界吧!!!

符号介绍:
•假设有 N 个状态,分别标示为 s₁, s₂, …, s_N
•假设从当前状态 si 变成 sj 的机率为 aij,可表示成转移矩阵(Transition Matrix) A,如下…
在这里插入图片描述

•我们纪录第 t 秒的状态在第 i 个状态为 qt = i
•起始时间选定某个状态 si 的机率为 πi ,又可标为 P(q₀ = j)

四、State Sequence

一开始我们会选定一个起状态,然后每过一个单位时间,就会选择走过某一条与当下状态相关的边,到达下一个状态,经过 T 秒后,我们就会得到一条有 T 条边、 T+1 个状态的有序路径(亦称之,state sequence)。
在这里插入图片描述

如果上述说的实在抽象,我们用3个状态、5个时间单位说明吧! 如左图和表格,我们经过5个时间点,会得到6个状态的一条路径,因此我们可以算得形成这条路径的机率是多少?

机率 = π₁ a₁₃ a₃₂ a₂₂ a₂₁ a₁₃

上述的例子,应该可以让大家比较有深刻的感触吧! 不免俗的,还是用数学式子写一下…在有 T 个时间单位下…我们会得到 state sequence Q
在这里插入图片描述

最后,可以得到 Q 的机率为

在这里插入图片描述

五、Comment

在固定状态转换 (invariant)的机率下,一切如上述,似乎单纯,如果我们再加入一些变动因素,举两个常见的例子来看看啦!

(1)学员圆仔每日到卖场的机率,会加入他当日出差路线而有异动,即是与时间相关的非固定状态 (time variant)啦! 其实也没那么复杂,底下的图,让你秒懂这一切。
在这里插入图片描述

(2)学员圆仔每日到某卖场的机率,会受到前一日或是前两日去过哪间卖场的影响,前者称为 first-order,后者称为 second-order,听起来很难,其实也没什么,图画出来就知道简单了。

在这里插入图片描述

这些东西到底哪时候才会用到呢? 只要有时间关系的,例如,RNN、NLP、RL,都可以用 Markov chain 的变化形态来解释喔!

下一章 Hidden Markov Model_part2 会带大家认识闻风丧胆的「Hidden Markov Model」,敬请期待吧!!

六、介绍隐藏式马可夫法则。

Key point:
我们用 part 1 的例子做延伸,如下图,每天都有一定的机率到某间卖场里购物,同时也会有某个机率在该间卖场买瓶饮料。

在这里插入图片描述
在起始机率分别为0.5、0.1、0.4下,圆仔三天来逛卖场的顺序为Q(爱买,Costco, 大润发),每到一间卖场他都会买一瓶饮料,三天来分别买了O(雪碧,可乐,绿茶),请问发生Q和O的共同机率为多少呢?
在这里插入图片描述
现在换个问题来想想,如果已知连续三天到卖场买的饮料依序为O(红茶,雪碧,绿茶),请问有几种可能路线呢? 每条路线分别发生的机率又有多少呢?
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

七、隐藏马尔可夫Introduction

第二个例子说明了,当只知观察值,而状态被隐藏的时候,如何找出「最佳的路径」。 但是,既然是 model 一定是需要训练的,到底什么东西是需要被训练的呢?
在实际遇到的问题中,我们并不会知道「机率转移矩阵」实际的机率是多少,换句话说,我们不知道上述所指的 「转移矩阵 A」和「转移矩阵 B」,只会有一堆数据。
在此,我们用已知的转移矩阵条件下,举一个实际的分类问题,熊猫团团、圆圆、圆仔,半年来,每周买饮料(观察值)的依序清单,至于可能的路线,及多少机率会买到对应的饮料,皆是未知,根据个别的买卖习惯分析,训练对应的模型,找出对应的「转移矩阵」,最后我们要预测,当随便给一周的饮料的清单,最有可能是哪只熊猫的喜好。

在这里插入图片描述
(上图为 HMM,其中一种方法,目的试算出在指定事件的发生状态下,算出此事件发生的最大机率之路径 )

八、结论

HMM模型特点:

  1. HMM 是针对有关时间序列的数据所建立的模型。
  2. 是所有时间模型的鼻祖 (ex: RNN、NLP、RL 等)

讲到这边,大家对于 HMM 能处理的问题,应该有所认识了,part 3 将会带大家了解要如何训练 model ,找出可能的状态栏,不过这部分有很多的数学式在里面,千万别看到就头晕了,所以慎入呀

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1827358.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[Algorithm][贪心][K次取反后最大化的数组和][身高排序][优势洗牌][最长回文串]详细讲解

目录 1.K 次取反后最大化的数组和1.题目链接2.算法原理详解3.代码实现 2.身高排序1.题目链接2.算法原理详解3.代码实现 3.优势洗牌1.题目链接2.算法思路详解3.代码实现 4.最长回文串1.题目链接2.代码实现 1.K 次取反后最大化的数组和 1.题目链接 K 次取反后最大化的数组和 2.…

Qt状态机框架

概述 状态机框架提供了用于创建和执行状态图的类。这些概念和符号基于Harel的Statecharts:复杂系统的可视化形式(http://www.wisdom.weizmann.ac.il/~dharel/SCANNED.PAPERS/Statecharts.pdf),也是UML状态图的基础。状态机执行的语义基于状态图XML (SCXML)(http://…

Ms08067安全实验室成功实施多家业务系统渗透测试项目

点击星标,即时接收最新推文 近日,Ms08067安全实验室针对多家公司重要系统实施渗透测试项目。公司网络信息系统的业务应用和存储的重要信息资产均较多,存在网络系统结构的复杂性和庞杂等特点,使得公司网络信息系统面临一定风险。项…

如何打开pak文件-翻译pak语言包

最近碰到一些程序的语言包是pak格式,用Notepad打开全是乱码,百度搜索了一下,pak是一种少见的压缩文件格式,是pak Quake系列游戏所采用的一种特殊压缩包格式,由Quake游戏公司开发,用高版本的winrar可以打开&…

新能源汽车高压上电、高压下电逻辑分析

高压上电逻辑 新能源汽车的上电分为高压上电和低压上电,高压上电流程一般理解为高压件通电的过程,具体流程如下: 1、点火开关处于ON档时,仪表盘点亮,低压电接通。 2、VCU、BMS、MCU等控制模块依次被唤醒并开始进行自检…

【因果推断python】38_预测模型1

目录 工业界中的机器学习 之前的部分涵盖了因果推理的核心。那里的技术是众所周知和成熟的。他们经受住了时间的考验。第一部分建立了我们可以依赖的坚实基础。用更专业的术语来说,第一部分侧重于定义什么是因果推理,哪些偏差会阻止相关性成为因果关系&…

ffmpeg封装和解封装介绍-(10)综合完成视频重编码为h265,解封装解码编码再封装

主函数逐句解析: 由于代码太多我们只解析主函数,(其他封装函数见前面文章,同时用到了解码编码封装代码)。 初始化和参数处理 int main(int argc, char* argv[]) {/// 输入参数处理string useage "124_test_x…

[Vulnhub]Wintermute LFI+SMTP+Screen+Structv2-RCE+Lxc逃逸

概要 靶机 192.168.8.104 信息收集 $ nmap 192.168.8.103 --min-rate 1000 -sC -sV 结果: Starting Nmap 7.92 ( https://nmap.org ) at 2024-06-15 05:54 EDT Nmap scan report for 192.168.8.103 (192.168.8.103) Host is up (0.035s latency). Not shown: 997 closed t…

docker 简单在线安装教程

1、配置阿里镜像源 wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo 2、指定版本安装docker 本次制定安装 docker 服务版本、客户端版本都为: 19.03.14-3.el7 yum -y install docker-ce-19.03.14-3.e…

动态规划的递归写法和递推写法详解

目录 动态规划的概念 动态规划的递归写法 动态规划的递推写法 动态规划的概念 动态规划是一种用来解决一类最优化问题的算法思想。简单来说,动态规划将一个复杂的问题分解成若干个子问题,通过综合子问题的最优解来得到原问题的最优解。需要注意的是&…

论文阅读笔记:Towards Higher Ranks via Adversarial Weight Pruning

论文阅读笔记:Towards Higher Ranks via Adversarial Weight Pruning 1 背景2 创新点3 方法4 模块4.1 问题表述4.2 分析高稀疏度下的权重剪枝4.3 通过SVD进行低秩逼近4.4 保持秩的对抗优化4.5 渐进式剪枝框架 5 效果5.1 和SOTA方法对比5.2 消融实验5.3 开销分析 6 结…

秋招突击——6/14——复习{(树形DP)树的最长路径,(单调队列优化DP)——最大子序和}——新作{四数之和}

文章目录 引言复习树形DP——树的最长路径实现代码答疑 单调队列优化DP——最大子序和个人实现思路参考思路分析实现代码 无重复最长字串思路分析实现代码 新作四数之和实现思路需要注意的问题 参考代码分析思路实现代码 总结 引言 今天好好看看树的最长的路径,自己…

《Deep learning practice》learning notes

学习笔记: 【公开课】旷视x北大《深度学习实践》(28课时全) R Talk | 旷视科技目标检测概述:Beyond RetinaNet and Mask R-CNN 文章目录 Lecture 1: Introduction to Computer Vision and Deep Learning(孙剑&#x…

apt-get update和apt-get upgrade的区别

apt-get update apt-get update 命令用于更新本地软件包列表。具体来说,做了以下事情: ①从 /etc/apt/sources.list 文件和 /etc/apt/sources.list.d/ 目录下的所有文件中读取软件源配置。 ②连接到这些软件源,并下载最新的软件包列表。 ③将…

1832javaERP管理系统之车间计划管理Myeclipse开发mysql数据库servlet结构java编程计算机网页项目

一、源码特点 java erp管理系统之车间计划管理是一套完善的web设计系统,对理解JSP java编程开发语言有帮助采用了serlvet设计,系统具有完整的源代码和数据库,系统采用web模式,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Mye…

欧洲杯赛况@20240615

点击标题下「蓝色微信名」可快速关注 欧洲杯首战,德国5:1狂胜苏格兰,大比分、红点套餐、超新星登场进球,好像这些能想到的元素都发挥了作用,作为东道主,聚集了天时地利人和,可以说是完美,这就是…

【python】Sklearn—Cluster

参考学习来自 10种聚类算法的完整python操作示例 文章目录 聚类数据集亲和力传播——AffinityPropagation聚合聚类——AgglomerationClusteringBIRCH——Birch(✔)DBSCAN——DBSCANK均值——KMeansMini-Batch K-均值——MiniBatchKMeans均值漂移聚类——…

21. 第21章 算法分析

21. 算法分析 这个附录选自OReilly Media出版的Alen B.Downey的Think Complexity(2012)一书. 当你读完本书之后, 可能会像继续读读那本书.算法分析是计算机科学的一个分支, 研究算法的性能, 尤其是他们的运行时间和空间需求. 参见http://en.wikipedia.org/wiki/Analysis_of_al…

Mac M3 Pro安装Hadoop-3.3.6

1、下载Hadoop安装包 可以到官方网站下载,也可以使用网盘下载 官网下载地址:Hadoop官网下载地址 网盘地址:https://pan.baidu.com/s/1p4BXq2mvby2B76lmpiEjnA?pwdr62r提取码: r62r 2、解压并添加环境变量 # 将安装包移动到指定目录 mv …

回归预测 | Matlab实现GWO-ESN基于灰狼算法优化回声状态网络的多输入单输出回归预测

回归预测 | Matlab实现GWO-ESN基于灰狼算法优化回声状态网络的多输入单输出回归预测 目录 回归预测 | Matlab实现GWO-ESN基于灰狼算法优化回声状态网络的多输入单输出回归预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 1.Matlab实现GWO-ESN基于灰狼算法优化回声状态…