文章插图
首先,采样得到 q(x) 的一个样本$z 0$,采样方法如上,使用 uniform(0,1) 转换得到 。然后,从均匀分布(0,kq(z0))(0,kq(z0))中采样得到一个值uu 。如果uu落在了上图中的灰色区域,则拒绝这次抽样,否则接受这个样本z0z0 。重复以上过程得到 n 个接受的样本 $z_0,z_1,…z {n−1}$,则最后的蒙特卡罗方法求解结果为:
整个过程中,我们通过一系列的接受拒绝决策来达到用q(x)模拟p(x)概率分布的目的 。
小结使用接受-拒绝采样,我们可以解决一些概率分布不是常见的分布的时候,得到其采样集并用蒙特卡罗方法求和的目的 。但是接受-拒绝采样也只能部分满足我们的需求,在很多时候我们还是很难得到我们的概率分布的样本集 。比如:
- 对于一些二维分布p(x,y)p(x,y),有时候我们只能得到条件分布p(x|y)p(x|y)和p(y|x)p(y|x),却很难得到二维分布p(x,y)p(x,y)一般形式,这时我们无法用接受-拒绝采样得到其样本集 。
- 对于一些高维的复杂非常见分布p(x1,x2,…,xn)p(x1,x2,…,xn),我们要找到一个合适的q(x)和q(x)和k$非常困难 。
此时就需要使用一些更加复杂的随机模拟的方法来生成样本 。比如马尔科夫链蒙特卡罗方法,了解这个算法我们首先要对马尔科夫链的平稳分布的性质有基本的认识 。
【蒙特卡罗方法概述】
推荐阅读
- 分布式系统ID的生成方法之UUID、数据库、算法、Redis、Leaf方案
- 北港毛尖的冲泡方法,北港毛尖茶的储藏方法
- 霍山黄芽冲泡方法介绍,霍山黄芽礼盒价格详情
- 霍山黄芽泡茶的方法,霍山黄芽如何辨别
- 小孩出虚汗的食疗方法有哪些
- 黄芽茶汤色滋味,霍山黄芽泡茶的方法
- 如何讲解玻璃杯冲泡黄茶的茶艺表演,看看君山银针的鉴别方法
- 皖西黄大茶冲泡方法,皖西黄大茶茶叶品鉴茶汤黄中带褐色
- 黄小茶用什么器具冲泡,教你正确的冲泡方法
- 血散薯养殖方法介绍