MCMC 采样

作者: dreampai | 来源:发表于2019-04-18 17:40 被阅读2次

蒙特卡罗方法

原理是通过大量随机样本,去了解一个系统,进而得到所要计算的值。

概率分布采样

如何基于概率分布去采样基于这个概率分布的 n 个 x 的样本集?
 
一些常见的连续分布,比如t分布,F分布,Beta分布,Gamma分布等,都可以通过类似的方式从uniform(0,1)得到的采样样本转化得到。

接受-拒绝采样

对于概率分布不是常见的分布,一个可行的办法是采用接受-拒绝采样来得到该分布的样本

image.png

马尔科夫链

  • 马尔科夫链模型的状态转移矩阵收敛到的稳定概率分布与我们的初始状态概率分布无关。
  • 所有的 MCMC 方法都是以马氏链的收敛定理为基础。
image.png

基于马尔科夫链采样

image.png
随意给定一个平稳分布π,如何得到它所对应的马尔科夫链状态转移矩阵P?

MCMC采样

image.png

M-H采样(改进版)

image.png
缺点:
  • 一是需要计算接受率,在高维时计算量大。并且由于接受率的原因导致算法收敛时间变长。
  • 二是有些高维数据,特征的条件概率分布好求,但是特征的联合分布不好求。

Gibbs Sampling

二维Gibbs采样

image.png

多维Gibbs采样

image.png

学习链接

相关文章

  • 技术积累

    数学基础 MCMC 采样 MCMC 采样 一、机器学习 1、无监督学习 聚类 Kmeans 聚类 降维 PCA 理...

  • MCMC 采样

    蒙特卡罗方法 原理是通过大量随机样本,去了解一个系统,进而得到所要计算的值。 概率分布采样 如何基于概率分布去采样...

  • MCMC采样原理

    为什么要引入采样原理? 因为精确推断随着随机变量数目的增长在时间复杂度上呈现指数级的增长趋势。为了降低计算复杂度,...

  • 贝叶斯模型与M-H采样

    多次采样的直观理解 相信这个词大家都不太陌生,而像现在的拒绝采样,蒙特卡洛采样,MCMC都是基于多次采样而来的。比...

  • MCMC与Gibbs采样

    一、均匀随机数生成算法 平方取中法将2s位十进制数字平方后取中间的2s位数字:但其长度较短且均匀性较差,针对性的改...

  • MCMC(一)蒙特卡罗方法

    作为一种随机采样方法,马尔科夫链蒙特卡罗(Markov Chain Monte Carlo,以下简称MCMC)在机...

  • MCMC把妹法

    声明:此方法建立在著名的马尔可夫链蒙特卡洛采样算法(MCMC)之上,并一改巴普诺夫把妹法和薛定谔把妹法的送餐设定,...

  • Python内存泄漏问题

    最近在编写偏微分方程反问题的MCMC采样算法时需要1e5-1e6次方的大量迭代,发现随着迭代的进行,16G内存在迭...

  • 2019-11-22 采样方法(MCMC) 信赖域

    Nocedal 4.0 gaol 2.5 采样的一个问题是,假如维度高了,我们想要采样到的点在高维中很小的区域,所...

  • MCMC

    一个岛国下面有7个岛,各岛人数不一样。旅行者已经在其中一个岛上,他要去各岛游历,准备在人口多的岛上游玩的时间长一些...

网友评论

    本文标题:MCMC 采样

    本文链接:https://www.haomeiwen.com/subject/vdstgqtx.html