問題タブ [runjags]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - JAGS 並列実行時の DIC と PED
JAGS を並行して実行しています。つまり、各チェーンを別々のプロセス/スレッドで実行しています。私は電話してrun.jags(..., method = "rjparallel", params = c(..., "dic", "ped"))
います。次のエラーが表示されます。
jags 並列または個別のチェーンを使用している場合、DIC、PED、pD、full.pD、および pOpt を評価できません
うーん....
DIC と PED が 1 つだけでなく、すべてのチェーンから計算されるためですか?
run.jags
すべてのスレッドから結果を収集した後、関数で実行できませんでしたか?それを回避する方法はありますか?並列実行中に DIC と PED を取得するにはどうすればよいですか? 何とかできるはずですよね?
random-seed - シミュレーション用の事前のない RUNJAGS 設定シード
runjags を使用して、正規分布からいくつかのデータをサンプリングしています。シミュレーションに使用したパラメーターの事前情報はありません。runjages は引数を使用してシードを修正していないようです: list(".RNG.name"="base::Super-Duper", ".RNG.seed"=1)
。引数をに変更しましたlist(muOfClustsim=rep(1, npop), ".RNG.name"="base::Super-Duper", ".RNG.seed"=1)
が、どちらも機能しません。runjags でそのようなモデルのシードを修正する方法はありますか?
最小限の再現可能な例を次に示します。