save_warmup в Pystan

#stan #pystan

#stan #pystan

Вопрос:

Я уже некоторое время использую Stan через Pystan, и он действительно хорош. Однако совсем недавно я попытался уменьшить размер выходных данных (в частности, бит generated_quantities), используя тот же синтаксис, что и в STAN, путем объявления save_warmup=False . Однако, немного покопавшись в коде PyStan, я заметил, что в настоящее время он жестко запрограммирован и не может быть отредактирован с помощью управляющего аргумента (словаря, который обрабатывает дополнительные параметры в Pystan). У меня возникает соблазн изменить исходный код напрямую, но просто интересно, есть ли что-то, что разработчики PyStan в настоящее время рассматривают.

Приветствую и благодарю за потрясающую работу! (и ПыСтан, и Стэн!)

Комментарии:

1. Интересный вопрос! В stan_fit.pxd есть слот для save_warmup in cdef struct sampling_t , хотя там сказано, что это всегда верно, и это так, если посмотреть на сторону Python. Кроме того, in get_ctrl_sampling_save_warmup , используемый в вызывающем, обнаруживает, что он также жестко запрограммирован на true. Почему? Что-нибудь сломается, если отличается?