Three things:
- Does anyone object or have anything to add to the "Why does Stan give so many warnings?" section?
- Does anyone see anything wrong with my descriptions of what the warnings mean or the recommendations for how to proceed?
- Which other warnings should I include? I was thinking maybe the warning about Jacobians, which is important if not a false positive, but potentially confusing if a false positive.
Jonah
Jonah
--
You received this message because you are subscribed to the Google Groups "stan development mailing list" group.
To unsubscribe from this group and stop receiving emails from it, send an email to stan-dev+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
As discussed towards the end of the meeting today, I just wrote up something quickly describing a few of the more common warning messages users see and how they should react when seeing them. Draft is attached.
> Just push it to mc-stan.org. We need
> the link to exist in order to refer people to it in RStan. People can
> edit the wordings more later.
>
> Ben
Ok, not sure it's ready for users yet, but I just put it in the misc folder you started:
https://github.com/stan-dev/stan-dev.github.io/tree/master/misc
http://mc-stan.org/misc/warnings.html
Sure, could make sense to put that in the same document.
You received this message because you are subscribed to a topic in the Google Groups "stan development mailing list" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/stan-dev/Gw14J0GerW0/unsubscribe.
To unsubscribe from this group and all its topics, send an email to stan-dev+u...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "stan development mailing list" group.
To unsubscribe from this group and stop receiving emails from it, send an email to stan-dev+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
<warnings.html>
The intro needs to be stronger. We need to make it absolutely clear that
no statistical algorithm is guaranteed to get the right results on all models
and care is always needed. This is especially confusing for MCMC which
is always quoted as being “unbiased” — but this is true only when you can
run the chains infinitely long. Whether or not MCMC yields good values
in finite time is a much more challenging problem.
Also, it’s not just a design choice on our part that we show more diagnostics.
We _have_ more diagnostics to show. This is a huge _feature_, not some
arbitrary choice.
I hate people taking the “particle moving through the distribution” analogy
too seriously.
I think it’s much clearer to say something like “the step size
controls the resolution of the sampler — for particularly hard problems
there are features of the target distribution that are too small for this
resolution. Consequently the sampler misses those features and returns
biased estimates. Fortunately, this mismatch of scales manifests as
_divergences_ which provide a practical diagnostic.”
As for recommendations, the increased adapt_delta will work only when
there are a few, say O(1%), divergences. If there are many more then
there are modeling problems. Either the model is wrong or a serious
reparameterization is needed.
In the Metropolis section we need to add that the user should check
that the support of their parameters matches the distributions.