Open akucukelbir opened 9 years ago
Yes, it is possible.
There is an interrupt callback that is supposed to be called at every iteration. For CmdStan, this is currently a noop, but that could change.
But, the advi code needs to be cleaned up and brought up to the rest of Stan's standards in order for this to work.
Once the issue Dustin created is fixed, this should be a lot easier to do.
On Nov 3, 2015, at 6:54 AM, Alp Kucukelbir notifications@github.com wrote:
john reid asks
Also would it be possible to have cmdstan output samples from the best iteration so far if it is interrupted (Ctrl-C)?
— Reply to this email directly or view it on GitHub.
roger that. this would be super useful.
You mean not stop when you interrupt it, but continue to work? That seems counter to the way interrupts are supposed to work. If it's just a super-fast cleanup or dump that's OK, but if you output samples and there are lots of parameters, that can be a lot of work.
On Nov 3, 2015, at 6:54 AM, Alp Kucukelbir notifications@github.com wrote:
john reid asks
Also would it be possible to have cmdstan output samples from the best iteration so far if it is interrupted (Ctrl-C)?
— Reply to this email directly or view it on GitHub.
just a super-fast dump of the mean parameters of q (the variational approximation).
typically, these parameters are more than enough to diagnose "what's going wrong"; which is a whole lot better than what ctrl-c does right now (no output).
On Tue, Nov 3, 2015 at 2:31 PM, Bob Carpenter notifications@github.com wrote:
You mean not stop when you interrupt it, but continue to work? That seems counter to the way interrupts are supposed to work. If it's just a super-fast cleanup or dump that's OK, but if you output samples and there are lots of parameters, that can be a lot of work.
- Bob
On Nov 3, 2015, at 6:54 AM, Alp Kucukelbir notifications@github.com wrote:
john reid asks
Also would it be possible to have cmdstan output samples from the best iteration so far if it is interrupted (Ctrl-C)?
— Reply to this email directly or view it on GitHub.
— Reply to this email directly or view it on GitHub https://github.com/stan-dev/stan/issues/1663#issuecomment-153463155.
OK --- I was just taking "sample" literally. A parameter dump should be fine even for lots of params.
On Nov 3, 2015, at 4:04 PM, Alp Kucukelbir notifications@github.com wrote:
just a super-fast dump of the mean parameters of q (the variational approximation).
typically, these parameters are more than enough to diagnose "what's going wrong"; which is a whole lot better than what ctrl-c does right now (no output).
On Tue, Nov 3, 2015 at 2:31 PM, Bob Carpenter notifications@github.com wrote:
You mean not stop when you interrupt it, but continue to work? That seems counter to the way interrupts are supposed to work. If it's just a super-fast cleanup or dump that's OK, but if you output samples and there are lots of parameters, that can be a lot of work.
- Bob
On Nov 3, 2015, at 6:54 AM, Alp Kucukelbir notifications@github.com wrote:
john reid asks
Also would it be possible to have cmdstan output samples from the best iteration so far if it is interrupted (Ctrl-C)?
— Reply to this email directly or view it on GitHub.
— Reply to this email directly or view it on GitHub https://github.com/stan-dev/stan/issues/1663#issuecomment-153463155.
— Reply to this email directly or view it on GitHub.
@dustinvtran, if you're going to work on this, branch from feature/issue-1751-service-methods until it gets merged.
john reid asks