一、马尔可夫链概述

以Andrey Markov命名的马尔可夫链是从一个“状态”(一种情况或一组值)跳到另一个“状态”的数学系统。

马尔可夫链是一种简单且非常有用的工具,用于对时间相关、空间相关的随机过程进行建模。金融(股票价格变动)、销售(销售数量信息)、NLP 算法(有限状态传感器、用于POS 标记的隐马尔可夫模型)、天气预报等许多领域都使用马尔可夫链轻松准确地进行预测。

马尔可夫链代表了一类随机过程,其中未来不依赖于过去,而是依赖于现在。如果随机过程由处理未来的马尔可夫性质组成,则可以将随机过程视为马尔可夫链。我们要求当前状态和过去的信息独立于过程。

二、相关术语

考虑一种情况,我们在 n 个时间戳记录了 Xn 个状态。时间 n+1 的未来状态取决于时间 n 的状态。让我们以电晕病例为例,其中在时间 n 的病例数为 Xn,在时间 n+1 的病例数为 Xn+1。因此,如果我们遵循马尔可夫链定义,时间 n+1 的案例数将取决于时间 n 的案例数(Xn+1 将取决于 Xn),而不是过去的 {Xn−1, Xn -2, . . . , X0}。要了解马尔可夫链,我们可能需要了解马尔可夫链概念中基本使用的一些术语。这些术语解释如下。

1、状态空间

如果马尔可夫链的状态空间可以由 S 提供,其中 S = {1,2,3….., n},则过程的状态可以由 Xn 的值给出。例如,如果 Xn = 8,则过程的状态为 8。因此,我们可以说在任何时间 n,过程的状态由 Xn 的值给出。

例如,在一个班级中,旧的不及格记录的学生更有可能将最终结果发展为不及格,而在之前的考试中成绩较低的学生更有可能得到不及格的结果。所以在这种情况下,我们可以说,老不及格的学生考试不及格的几率更高,而分数低的学生考试不及格的几率更低。在这种情况下,我们有两种状态:较低的机会和较高的机会。S={1,2}。

2、轨迹

马尔可夫链的轨迹可以认为是随机过程从一开始就存在的状态序列。

换句话说,如果我们可以将轨迹值表示为 s0,s1,s2…….sn,那么状态将采用 X0=s0,X1 = s1…….Xn=sn 的值。

3、转移概率

马尔可夫链在特定时间不能是无关紧要的状态,但它们可以随时间改变状态。状态的变化可以称为状态的转变。从上面给出的示例中,例如,马尔可夫链的机会可能较低或较高。

状态转换的表示

在状态 1 中,链条处于较高机会状态,我们可以说正在进行的考试处于失败机会较高的状态。下一次考试进入失败概率较高的状态的概率是 0.7,而状态转换到失败概率较低的概率是 0.3。学生从本次考试过渡到另一次考试的机会较低的状态的概率是 0.3。

假设系统处于较低机会状态并绘制了类似的转换图。这里的转移概率是 0.85 和 0.15。使用这两个图表我们可以绘制一个完整的过程。

上图是从状态 1 到状态 2 的组合状态转换图的表示。对于一个时间实例,这些过程不能向后走,但它们可以在下一个时间实例上向后走。

4、状态转移矩阵

所有转移概率的矩阵称为转移矩阵。其中行是起点,列是终点。

上面的矩阵是文章中上述示例的转移矩阵的表示。过程从较低机会状态转变为低风险状态的概率为 0.15。从低风险到高机会的转变概率为 0.85。

三、使用马尔可夫链进行预测

马尔可夫链是预测未来价值的非常强大的工具。由于它提供了各种有用的见解,因此非常有必要了解转换概率、转换矩阵、状态空间和轨迹以理解这些见解。

需要先验知识的基本事物之一是过程的初始状态。为了解释预测过程,让我们看一下上面的学生失败机会示例,其中应用了一些更改

1、初始状态和一步预测

这次是工程考试,观察结果是,如果学生在第一年的数学考试中不及格,他们的核心科目更有可能失败 3 次,如果他们在第一年通过数学,他们更有可能通过核心科目科目考试四次。所以例如转移矩阵将是

因此,如果学生通过数学考试,过程的初始状态将是

从上面的初始状态,我们可以通过将初始状态和转移矩阵相乘,以学生通过核心科目的概率的形式做出未来的预测。

对于给定的示例,下一步的预测将是。

我们可以说初始状态之后的第一个状态的预测可以由以下公式给出。

        初始状态 X 转移矩阵 = 预测

2、长期概率

长期概率可以被认为是稳态概率。因为我们可以计算当过程中的状态稳定时的稳态概率。在马尔可夫链中,如果初始阶段是稳定的,这意味着一旦它变得恒定,我们就可以计算稳态概率。

假设 V0 是初始状态概率向量,T 是转移矩阵,因此一次性步长预测可以表示为               ​​​​​​​        

这里有一个值得注意且非常简单的数学是向量和矩阵在向量中的点积,通过这种直觉,我们可以说在预测一次性步骤的过程中,我们再次遇到了一个向量,该向量可以再次 被认为是初始状态。 或者更正式地说,未来每一个预测的一次性步骤将只对其下一步负责。

因此,如果我们要预测第二步,预测公式将是而这里从一步的预测,我们就知道了V1的值。 通过将 V1 的值

同样,对于第三步,预测将是

因此,关于第 n 个时间步的预测,预测可以通过以下公式计算

这就是上面给出的迭代过程如何帮助预测长过程的未来状态概率。 这里的长期概率可以写成

从上面的长期概率公式可以说,没有任何乘以转移矩阵的量会导致长期概率向量的变化。

四、马尔可夫链的优势和应用

1、优势

正如我们在上面看到的,马尔可夫链很容易从连续数据中推导出来

我们不需要深入研究动态变化的机制。

马尔可夫链可以告诉我们缺少的任何流程的区域,并且我们可以进一步根据改进进行更改。

任何规模的系统都可以轻松计算出非常低或适中的计算要求。

2、应用

马尔可夫链可用于预测,可以是任何类型的预测,如天气、温度、销售等。

可用于预测客户行为。

众所周知,它适用于顺序数据,因此可以与许多NLP问题解决方案(如 POS 标记)合并。

可以分析品牌忠诚度和消费者行为。

在游戏领域,机会游戏可以开发出各种模型。

机器学习笔记 - 什么是马尔可夫链?相关推荐

  1. 机器学习笔记之马尔可夫链蒙特卡洛方法(三)MH采样算法

    机器学习笔记之马尔可夫链蒙特卡洛方法--MH采样算法 引言 回顾:马尔可夫链与平稳分布 马尔可夫链 平稳分布 MH采样算法 采样思路 MH采样算法过程 引言 上一节介绍了马尔可夫链(Markov Ch ...

  2. 机器学习笔记马尔可夫链蒙特卡洛方法(二)马尔可夫链与平稳分布

    机器学习笔记之马尔可夫链蒙特卡洛方法--马尔可夫链与平稳分布 引言 回顾:蒙特卡洛方法 马尔可夫链与平稳分布 马尔可夫链 平稳分布 细致平衡 关于平稳分布的补充 马尔可夫链的本质 平稳分布的收敛性证明 ...

  3. 机器学习笔记之马尔可夫链蒙特卡洛方法(四)吉布斯采样

    机器学习笔记之马尔可夫链蒙特卡洛方法--吉布斯采样 引言 回顾:MH采样算法 基于马尔可夫链的采样方式 细致平衡原则与接收率 MH采样算法的弊端 吉布斯采样方法 吉布斯采样的采样过程 吉布斯采样的推导 ...

  4. 机器学习笔记之配分函数(三)对比散度

    机器学习笔记之配分函数--对比散度 引言 回顾:随机最大似然求解模型参数的过程 随机最大似然的缺陷 吉布斯采样的缺陷与对比散度思想 对比散度名称的由来 从 K L \mathcal K\mathcal ...

  5. 机器学习笔记之概率图模型(一)背景介绍

    机器学习笔记之概率图模型--背景介绍 引言 背景介绍 联合概率分布的求解困境 条件独立性假设 概率图的分类 总结 引言 从本节开始将介绍概率图模型. 背景介绍 概率图模型(Probabilistic ...

  6. 机器学习笔记之受限玻尔兹曼机(二)模型表示

    机器学习笔记之受限玻尔兹曼机--模型表示 引言 回顾:玻尔兹曼分布 玻尔兹曼机 关于玻尔兹曼机的问题 受限玻尔兹曼机 引言 上一节基于马尔可夫随机场介绍了玻尔兹曼分布,本节将介绍受限玻尔兹曼机的模型表 ...

  7. 机器学习笔记之玻尔兹曼机(三)梯度求解(基于平均场理论的变分推断)

    机器学习笔记之玻尔兹曼机--基于平均场推断梯度求解 引言 回顾:玻尔兹曼机模型参数梯度求解困难与MCMC方法的处理方式 变分推断方法处理玻尔兹曼机对数似然梯度 引言 上一节介绍了使用马尔可夫链蒙特卡洛 ...

  8. 机器学习笔记之概率图模型(六)推断基本介绍

    机器学习笔记之概率图模型--推断的基本介绍 引言 回顾:贝叶斯学派与推断 推断的系统介绍 场景构建 推断的任务 推断方法介绍 回顾:隐马尔可夫模型中的推断问题 引言 前面部分分别介绍了贝叶斯网络(Ba ...

  9. 机器学习笔记之概率图模型(四)基于贝叶斯网络的模型概述

    机器学习笔记之概率图模型--基于贝叶斯网络的模型概述 引言 基于贝叶斯网络的模型 场景构建 朴素贝叶斯分类器 混合模型 基于时间变化的模型 特征是连续型随机变量的贝叶斯网络 动态概率图模型 总结 引言 ...

最新文章

  1. php基础 简书,php基础
  2. 李德毅院士:自动驾驶与智能网联
  3. 循序渐进 OSPF的详细剖析(三)
  4. html5--4-3 source元素-解决浏览器的兼容
  5. java访问控制度_菜鸡的Java笔记 - java 访问控制权限
  6. 集成极光推送遇到的问题
  7. C++四种强制类型转换解析
  8. JavaScript学习(八)—属性节点和属性值的操作
  9. [Shell]Tetris Game
  10. UVA280 LA5588 Vertex【DFS】
  11. 计算机类的竞赛一般多会报,2017自主招生报考条件建议65问,涵盖所有问题!...
  12. 算法与数据结构学习路线
  13. JavaScript Core -- 不可小视的标点符号
  14. 游戏小程序有哪些?这3个小程序值得推荐!
  15. 标准化考场时钟系统方案
  16. 使用texlive写硕士论文
  17. 人工智能期末复习——速通知识点
  18. 一学就会 | 3步搞定弥散海报
  19. EPS的简单操作使用
  20. 编译原理(龙书):第四章部分题目参考答案

热门文章

  1. 8.jQuery例子——增删改查
  2. CSDN上传图片提示上传失败
  3. 引用参考文献[1,2]或者[1-3]
  4. oracle 四舍五入日期,Oracle时间运算(日期截取及四舍五入)
  5. windows10上mysql5.7下载以及安装
  6. 5.134/10龚董价值分享:不要轻易放弃项目
  7. 男人感悟100条,值得一读!
  8. 2021辐轮王土拨鼠第一品牌全球钛合金自行车销量排行榜前十名
  9. iOS语音消息功能实现,录音/播放录音
  10. 【redis】redis缓存穿透及解决方案|缓存穿透,缓存击穿,雪崩的理解