我有一个关于在 JAGS 和 BUGS 中运行模型的详细信息的快速问题。

假设我使用 n.burnin=5000n.iter=5000thin=2 运行模型。这是否意味着该程序将:

  • 运行5000次迭代,丢弃结果;然后
  • 再运行 10,000 次迭代,只保留每秒结果?

  • 如果我将这些模拟保存为 CODA 对象,是全部保存了 10,000 个,还是仅保存了 5,000 个?我只是想了解使用哪一组迭代来制作 ACF 图?

    最佳答案

    使用 JAGS,n.burnin=5000, n.iter=5000 and thin=2 意味着您什么都不保留。您运行 5000,丢弃这 5000 个中的前 5000 个,然后只保留链中剩余值的一半(保留 1 个值并丢弃下一个 ..)。

    使用例如 n.burnin=2000, n.iter=7000, thin=50, n.chains=5 :所以你有 (7000-2000)/50 * 5 = 500 个值。

    关于winbugs - 指定burnin和thinning时JAGS/BUGS节省了多少迭代?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14680488/

    10-12 21:16