当前位置:网站首页>Why Metropolis–Hastings Works
Why Metropolis–Hastings Works
2022-08-01 10:24:00 【weixin_42673583】
https://gregorygundersen.com/blog/2019/11/02/metropolis-hastings/
https://gregorygundersen.com/blog/2019/11/02/metropolis-hastings/
这里是引用``
为什么MH能够工作,假定我们想要从目标分布pai采样,我们能够估计pai,但是不能从中采样,MH实现了一种通过马尔科夫链随机游走的方式达到稳定的分布,在链中的每一步,一个新的状态被提出来,这个新的状态要么接收,要么拒绝通过动态的计算概率,叫做接收准则,这个马尔科夫链绝不是显然的构造,是隐式的构造,我们不能吧转移概率矩阵存储到磁盘中,然而,当MH算法运行足够长的时间后知道马尔科夫链收敛,然后这个在链中给定的状态就能通与这个相关采样的概率,因此,在马尔可夫链中记录,长时间的运行,就像采样pai*。
这个想法是深刻的,但不是明显的,如果这个想法对你来说是新的,你应该读上面段落两遍,然而,我的goto作者对这个机器学习概率有很好的解释,同样mh的博客也解释了接收准则,但并没有说明它们为什么能够工作,例如,在MACKAY之后,引进了接受准则的介绍,它写下,
对于任何一个正定矩阵Q(x,x`)>0,随着t-》无穷,这个概率分布x(t)->P(x)
上面,P就是目标分布,我们叫它pai*,Q是提出来的初始采样,x(t)是t步的采样,上面的解释完全忽略了令人兴奋的部分:行走隐马尔可夫链与从目标分布中抽样是如何相同的,接受标准如何确保我们根据期望的链随机行走
这篇文章的目的是正式地证明这个算法。表示法和证明是基于(Chib & Greenberg, 1995)。我假设读者理解马尔可夫链。如果需要,请参阅我以前的帖子进行介绍。
概念:
考虑马尔科夫链的转移核矩阵P(x,A)这里x属于R^d,并且A是我们样本空间的子集,在离散空间中,这个稳定分布是

MCMC方法的采样问题是美丽的但不是显而易见 ,我们想要采样目标分布pai*,让我们把pai想象乘目标马尔科夫链的稳定分布,如果我们随机的游走,就能够采样从目标分布pai中,因此,我们要构造转移核矩阵P(x,A),并且在有限步收敛到Pai*
边栏推荐
猜你喜欢

How to implement deep copy in js?

C#/VB.NET 将PPT或PPTX转换为图像

Android Security and Protection Policy

IntellJ IDEA如何显示换行符(line endings)

Mini Program Graduation Works WeChat Food Recipes Mini Program Graduation Design Finished Products (4) Opening Report

Custom Types - Enums, Unions

.NET性能优化-使用SourceGenerator-Logger记录日志

rpm and yum

记一次 .NET 某智慧物流WCS系统CPU爆高分析

如何在IntellJ IDEA中批量修改文件换行符
随机推荐
RK3399平台开发系列讲解(内核入门篇)1.52、printk函数分析 - 其函数调用时候会关闭中断
招聘随想2022
编码解码(btoa、encodeURIComponent、encodeURI、escape)
解决new Thread().Start导致高并发CPU 100%的问题
[Software Architecture Mode] The difference between MVVM mode and MVC mode
昇思大模型体验平台初体验——以小模型LeNet为例
How programmers learn open source projects, this article tells you
CTFshow,命令执行:web32
Mysql index related knowledge review one
2022年7月31日--使用C#迈出第一步--使用 C# 创建具有约定、空格和注释的易读代码
Glassmorphism design style
Google Earth Engine APP——15行代码搞定一个inspector高程监测APP
一文说明白ECDSA spec256k1 spec256r1 EdDSA ed25519千丝万缕的关系
Small application project works WeChat gourmet recipes applet graduation design of finished product (1) the development profile
xss-labs靶场挑战
基于ModelArts的物体检测YOLOv3实践【玩转华为云】
Yang Hui Triangle (C language implementation)
数仓分层简介(实时数仓架构)
Opencv creates a window - cv.namedWindow()
How I secured 70,000 ETH and won a 6 million bug bounty