【发布时间】:2016-03-12 20:55:56
【问题描述】:
通常,模型是根据 WinBUGS 中的一些可用分布生成的,如果我们需要从其他特定分布中采样参数怎么办。
是否可以在 WinBUGS 中创建新的发行版
【问题讨论】:
标签: winbugs
通常,模型是根据 WinBUGS 中的一些可用分布生成的,如果我们需要从其他特定分布中采样参数怎么办。
是否可以在 WinBUGS 中创建新的发行版
【问题讨论】:
标签: winbugs
如果您可以在模型中计算对数似然,那么您可以使用 WinBUGS 中的 1/0 技巧来定义自定义分布 - 请参阅 http://users.aims.ac.za/~mackay/BUGS/Manuals/Tricks.html
如果您熟悉 C++ 编码,那么更好的解决方案是在 JAGS(而不是 WinBUGS)中实现包含您的发行版的模块 - 请参阅 http://www.cidlab.com/prints/wabersich2013extending.pdf
在 JAGS 中实现模块的最简单方法是将其嵌入到 R 包中 - 查看 runjags 包中的模块(在 CRAN 上)以帮助您入门。这消除了编译和安装模块的许多痛苦。
【讨论】: