JAGS を並行して実行しています。つまり、各チェーンを別々のプロセス/スレッドで実行しています。私は電話してrun.jags(..., method = "rjparallel", params = c(..., "dic", "ped"))
います。次のエラーが表示されます。
jags 並列または個別のチェーンを使用している場合、DIC、PED、pD、full.pD、および pOpt を評価できません
うーん....
DIC と PED が 1 つだけでなく、すべてのチェーンから計算されるためですか?
run.jags
すべてのスレッドから結果を収集した後、関数で実行できませんでしたか?それを回避する方法はありますか?並列実行中に DIC と PED を取得するにはどうすればよいですか? 何とかできるはずですよね?