通过并行计算重复rstan::stan()

Repeating rstan::stan() by parallel calculation

我尝试验证模型。 我通过 rstan::stan().

复制估计值

各配件互不相关,原则上可以并行计算。

是否有这样的包可以并行计算rstan::stan()独立的多个数据集。

没有。

扩展该答案,您可以使用 R 的并行处理功能来设置多个调用。如果您想对每个模型使用相同的模型,请使用 stan_model() 编译 Stan 程序,然后将对 stan() 的调用替换为对 sampling() 的调用。这样可以避免重新编译。我们通常建议使用 CmdStan 进行大规模计算,因为它没有 R 的内存开销,而且出现 I/O、系统崩溃等问题的可能性较小。然后您可以轻松地分散到多台机器上。

此外,如果您按照使用 library(rstan) 时获得的说明进行操作,每个链将 运行 并行。