Повторение rstan :: stan () параллельным вычислением - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь проверить модель.Я повторяю оценки на rstan::stan().

Каждая подгонка не связана друг с другом, и, таким образом, в принципе, возможно, можно рассчитать параллельно.

Существует ли такой пакет для расчета rstan::stan()параллельно для независимых наборов данных.

1 Ответ

0 голосов
/ 21 февраля 2019

Нет.

Расширяя этот ответ, вы можете использовать средства параллельной обработки R для установки множества вызовов.Если вы хотите использовать одну и ту же модель для каждой из них, скомпилируйте программу Stan, используя stan_model(), а затем замените вызов на stan() на вызов sampling().Это позволит избежать перекомпиляции.Как правило, мы рекомендуем использовать CmdStan для крупномасштабных вычислений, так как он не требует дополнительной памяти R и имеет меньше проблем с вводом / выводом, сбоями системы и т. Д. Затем вы можете легко распределиться по нескольким машинам.

Кроме того, каждая цепочка будет работать параллельно, если вы будете следовать инструкциям, полученным при использовании library(rstan).

...