【机器学习概率统计】15 基于马尔科夫链的近似采样

本文深入探讨基于马尔科夫链的近似采样过程,强调马尔科夫链稳态在采样中的关键作用。通过动态演示和实例分析,阐述了马尔科夫链的稳态分布与采样的关系,以及如何通过数值模拟实现采样。文章介绍了采样思路,包括大数定理的应用,时间和空间分布的一致性,并详细说明了采样过程的实施步骤,指出实际采样中的挑战在于如何找到对应目标分布的马尔科夫链。
摘要由CSDN通过智能技术生成

从这一小节开始,我们主要来介绍基于马尔科夫链的近似采样过程。具体如何采样,以及整个采样过程中的思维过程,我们随着这节的内容讲解而逐步展开。

1.再看马尔科夫链的稳态

在基于马尔科夫链的采样过程中,发挥核心关键作用的是马尔科夫链的稳态以及稳态分布。稳态的概念,我们在之前的内容中已经详细的讲解过了,为了充分理解他,用好它,我们在这里动态的演示一下一个指定的马尔科夫链的状态转移以及最终到达稳态的过程。

通过下面这段代码运行出来的实际效果,大家会非常直观的理解马尔科夫链的稳态。

代码片段:

import numpy as np
import matplotlib.pyplot as plt
import seaborn
seaborn.set()

transfer_matrix = np.array([[0.7, 0.1, 0.2],
			    [0.3, 0.5, 0.2],
			    [0.1, 0.3, 0.6]], dtype='float32')

start_state_array = np.array([[0.50, 0.30, 0.20],
			      [0.13, 0.28, 0.59],
			      [0.10, 0.85, 0.05]], dtype='float32')

trans_step = 10

for i in range(3):
    stat
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

石 溪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值