问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

MCMC把妹法

发布网友 发布时间:2023-04-04 13:44

我来回答

1个回答

热心网友 时间:2024-11-24 05:02

声明:此方法建立在著名的马尔可夫链蒙特卡洛采样算法(MCMC)之上,并一改巴普诺夫把妹法和薛定谔把妹法的送餐设定,而是虚构了一个真实的故事场景,令学习者更加感同身受,可以说是一种更加科学的追女生方法。

正所谓得人心者得天下,送餐什么的太乃衣服了,懂得女生心理才是王道,下面我便将此法传授给大家。

话说....故事是这样展开的...网络上有一个很好的姑娘。正因为是很好的姑娘,所以她的追求者多呀,于是该选择谁作为伴侣便成了问题。终于有一天呢,她心生一计:“我应当选择一个最懂我的人,那什么样的人是最懂我的呢?当然是最了解我心情的吧”。于是呢,就在微博上发了一个英雄帖,内容如下:小女之心情,变换莫测,诡谲云涌,喜怒无常,可谓是风云变化几席上,蛟鼋出波澜杆前。然则每日有定值,为实数,知其概率密度,却不知其故也,今寻有识之士,可日得一心情值之概率密度,为期一载,知我心情之期望者,吾嫁之,白首不悔。

显然,这是一个十分棘手的问题,这是要通过我们自身的采样来估计姑娘心情值的概率分布呀...
这可真是太难了,许多的追求者因此望而却步...但是咱作为有(老)识(色)者(批)怎可轻言放弃,于是打算用科学的方法破解之。

你仔细分析了一番,发现这个问题相当于要知道小姐姐心情分布 的均值。但是吧,正所谓女人心海底针,瞎猜肯定是不行的了,于是你马上想到了一种通过随机抽样来近似解决计算问题的方法——蒙特卡洛算法。

既然直接算不出来,那我可以根据 来进行随机采样,得到一个样本集 ,然后计算这个样本集的期望来近似不就可以了吗?

但是很显然,你想多了,基于 采样,你采样个屁呀,你懂少女心吗?还采样...

于是你又灵机一动,基于马尔科夫链能收敛到平稳分布这个性质,有了一个绝妙的想法:如果我们能够构造一个转移矩阵为P的马尔可夫链,使得该链的平稳分布恰好是 ,那么我们就可以从任何一个初始状态 出发,沿着转移矩阵转移,得到一个转移序列 ,如果在第 步已经收敛了,不就得到了 的样本 了吗?

正当你要着手设计这个状态转移矩阵的时候,不幸的又被现实给打脸了,你根本就不知道小姐姐每天的心情值的变化,而只知道某天某个心情值的概率密度而已... 这根本就不可能得出状态转移矩阵,况且,要是你连转移矩阵都知道了,那你直接可以就能算出稳定的概率分布了...

于是你又绞尽脑汁的想啊想...

就在你一筹莫展的时候,突然灵光乍现,想起一个以前用常见分布采样来估计不常见分布的方法——接受拒绝采样:比如我们难以对分布 进行采样,就先基于常见的好采样的分布 来进行采样,并选择一个常数 ,使得对于任意的 都有 ,然后就好办了...

如上图所示,我们要直接基于 采样很难,可以先构造这样的一个 , 随机采样到一个样本 , 然后再从均匀分布 上采样,得到一个值 , 如果 则拒绝,否则就接受这个样本 ... 重负这个过程,就可以得到一系列基于 随机抽样的样本,x_0, x_1,x_2,...

你兴致勃勃的采样了一个 去询问小姐姐相应的概率密度,打算大干一场... 却无奈的发现这个满足条件的 和 实在是不好选... 这少女的心思也太难猜了吧,于是你大叹了三声:孤为之奈何?孤为之奈何?孤为之奈何?

也许是上天垂帘你的执著,在你苦思冥想了几日不得其解之后,偶然的发现了一个定理:

定理:细致平稳条件如果非周期马尔可夫链的转移矩阵 和分布 满足

则 是马尔可夫链的平稳分布,上式被称为细致平稳条件 (detailed balance condition)。
凭借你的数学直觉,发现这个定理是很显然的,这里的要求要比稳态向量的定义 要严格的多, 只是要求转出到其他所有状态的概率密度等于其他所有状态转入的概率密度。而细致平稳条件则要求针对任意两个状态之间的转入和转出概率密度都相等。

当然,数学证明也是很简单的,由细致平稳条件易得:

能够推出 是方程 的解,所以 是平稳分布。

我们用 表示转移矩阵 中的从状态 转到状态 的概率, 表示稳态向量,用 来表示处于状态 的概率,显然对于一个一般的状态转移矩阵 下的稳态向量 ,细致平稳条件是不满足的,即

因此,我们需要对马尔可夫链进行改造,使得细致平稳条件成立。比如我们引入一个 ,使得

那么 应该取啥呢?根据对称性,我们可以简单的取


这样一来上面的等式就成立了。于是我们改造之后的状态转移矩阵 , 而转移矩阵 的稳态向量则是 ,我们将其概率分布表示为 .

在构造 的过程中,我们引入的 称之为接受率,物理意义可以理解为在原来的马尔可夫链上,从状态 , 以 的概率跳转到状态 的时候,以 的概率接受这个跳转,以 的概率拒绝跳转。于是这个接受跳转的部分,以 的概率实现了转移,那么拒绝跳转的部分概率到哪里去了呢?我的理解是拒绝转移的这部分,都留给了 ,也就是转移到了当前的状态,只需要用1减去所有跳转到其他状态的概率即可。

整理一下上面的思路,便得到了原始的MCMC采样算法:

仔细观察上面的算法,容易发现这个算法存在一个问题:就是马尔可夫链在转移过程中的接受率 可能偏小,采样过程中拒绝了大量的转移,导致收敛到稳定状态的速度很慢。于是就有人想,有没有什么办法能够提高接受率呢?

根据细致平稳条件,

于是,

可见分子和分母同比例放大或缩小等式恒成立,所以我们只需要让分子和分母中较大的一个值放大到1,就可以将接受率提高到最大,也就是说让

于是,经过改造的MCMC采样算法就变成了教科书中最常见的 Metropolis-Hastings 算法:

到这里,我们的MCMC把妹法就算是大功告成了,我们可以用它来估计小姐姐心情值的概率分布:

显然,上面的值我们都是容易取到计算的, 也可以每日从小姐姐处获得。然后我们姑且取最后100天的均值方差作为姑娘心情分布的均值和方差大抵也所差无几了,如果假设前200多天已经收敛,那根据概率不等式,精度大概在0.1左右,已经是很好的估计了~

当你成功的运用MCMC把妹法估算出姑娘心情值分布之后,你将结果告诉了她,她计算并对比了一下自己记在自己小本子上的每日心情均值,和你给的差值尽然连1都不到,顿时感动的痛哭流涕,相见恨晚,扑向了你的怀抱,你从此过上了从此君王不早朝的幸福生活。

备注:实际上,上述的M-H采样有个很大的缺点,因为接受率的存在,在高维的情形下不容易收敛,而且一些高维数据的特征的联合分布很不好求,因此一种更好的MCMC采样方法是Gibbs采样,鉴于跟今天所讲的MCMC把妹法关系不大,改日单独再讲,到时把连接放这里... Gibbs采样

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 安桥功放977音质好吗 安桥a815功放音质怎么样 安桥功放815rx音质如何 安桥功放设置杜比音效 腾讯爱趣听车机版收费吗 23款威朗的车机系统音乐软件叫什么 户口迁到海南需要什么条件 2020海南户口迁入政策是什么 不平的石头如何打护栏呢 投影仪挂着要反过来吗 20岁男生生日寄语 小米监控要买内存还是不内存 平安普惠和房贷都在一张银行卡自动扣款,可是平安普惠逾期了会影响房贷扣... 还房贷的卡和信用卡是一个银行的,信用卡逾期了怎么还房贷啊 信用卡房贷在一家银行+信用卡还不上怎么办跟房贷有影响吗? 兴化股份的走势怎样?兴化股份股票今日早盘盘面分析?今天关于兴化股份的... smartwatch手表为什么触屏不好用,新的一次没用 用一级触发器可以记忆的状态数 四阶魔方状态数怎么算啊? 分子微观运动的状态数和是什么有关? 在国外用什么听歌软件 为什么出境货物报检时,应该填写“出境货物报检单?” bigshow中文什么意思 WWE中Big Show的简介 “喂 昂了则 big show”是什么意思? bigbang的big show是什么活动,演唱会吗,多久一次 韩国的 bigshow,SBS,歌谣大战,音乐银行,人气歌谣什么的。这些都是什么... 三国杀里击败敌将·群这个任务怎么做? 军人保障标识牌10位是什么 在离地H高处小球A由静止开始自由下落,与此同时在A的正下方地面上以初... 日程计划可以用哪款便签记? 黑龙江的户口,在金普新区买房可以落户吗 ASAv931关联SecureCRT attaching console,wait ...connected!后就不动... 电磁炉有辐射吗 电磁炉是按键的好还是触摸的好 华生18C-05电磁炉显示E4为啥 海钓用什么渔线轮好 海钓用哪种渔线轮好 noshow的房费去哪里了 猫耳男团manta与laser年龄 五个字母的英文单词,最后一个字母是e,求列出谢谢,越多越好, vplc女装什么档次?