我尝试验证模型。
我用rstan::stan()
复制估算值。
每次拟合都不相互关联,因此原则上可能可以并行计算。
是否有这样的程序包可以为独立的许多数据集并行计算rstan::stan()
。
答案 0 :(得分:1)
不。
扩展该答案,您可以使用R的并行处理工具来建立许多呼叫。如果要为每个模型使用相同的模型,请使用stan_model()
编译Stan程序,然后将对stan()
的调用替换为对sampling()
的调用。这样可以避免重新编译。我们通常建议使用CmdStan进行大规模计算,因为它没有R的内存开销,并且I / O,系统崩溃等出错的可能性较小。然后,您可以轻松地将其分布在多台计算机上。
此外,如果按照使用library(rstan)
时获得的说明进行操作,则每个链将并行运行。