On Oct 29, 2013 6:43 PM, "Michael Betancourt" <betan...@gmail.com> wrote:
>
> Yeah, but that just means heavy tails which shouldn't be a problem for Stan. Most of the marginals look like student distributions (with a relatively small FWHM and the occasionally large excursion) (and the correlations of the latent Ws with the log_posterior are all funnel like, which is pretty cool).
>
> I think we just need to add init=0 (or init=0.1 if you want to have randomness) .
That isn't going to work. I've already tried that. Same behavior.
For covariance matrices, init = 0 will conveniently
initialize to the identity matrix, because in the
underlying Cholesky factor, below-diag entries
are 0 and diag entries are exp(0) = 1.
I have no idea what init=0 does for correlation
matrices, though, which is a different topic not
related to inv_wishart behavior.
Meaning you can set it?The flexible adaptation branch has a proper warmup window so that should help.
Can't we do something simpler to learn a bit about
covariance early on, then be less agressive about
step size adaptation? (I know these things are much easier
to say than tune!)
I have looked, but often what's happening is that iteration 20 or
so is about where the algorithm seems to have converged to the right
region of the posterior.
So is the covariance that was being used
out in the tail out of whack so that when you get closer
to convergence, the scale's all wrong? If so, maybe tamping down
the scale of the covariance matrix more strongly during warmup would
help.
We've seen that before, right? Is there any way to easily
make the adaptation less aggressive? And is that what's going
on with all the models that slow down radically around iteration
20 or so?