Answers:
RJMCMC由Peter Green在1995年的一篇引文中被引入。他为自动RJMCMC 编写了一个名为AutoRJ的Fortran程序。他在此页面上的页面链接到David Hastie的C程序AutoMix。Scott Sisson在2005年的论文的表1中列出了可用于各种RJMCMC算法的免费软件列表。Google搜索还会从格拉斯哥大学的一个小组中找到一些伪代码,如果您想自己对其进行编程,这些伪代码可能有助于理解原理。
只需在@onestop的答案中添加一个细节即可:我发现OlivierCappé(CT / RJ MCMC)发布的C软件对于理解可逆跳转MCMC算法(尤其是如何设计出生死亡和分裂概率)非常有帮助。合并动作)。到源代码的链接是:http : //perso.telecom-paristech.fr/~cappe/Code/CTRJ_mix/About/
Jailin Ai很好地介绍了RJ MCMC(尽管与格林的原始论文非常接近),并附带了R代码,这是他在利兹大学硕士论文的一部分。还给出了更改点问题的深入示例,Green的1995年论文中也包含了这些示例。
在这里找到论文和代码:
Nando de Freitas提供了有关使用可逆跳转MCMC算法进行神经网络参数估计的演示。该模型将神经元的数量,模型参数,正则化参数和噪声参数视为要估计的随机变量。
此处提供了代码和文章:http : //www.cs.ubc.ca/~nando/software.html