> On Feb 15, 2017, at 11:44 AM, John Hall <
john.mic...@gmail.com> wrote:
>
> If this is a problem for the model I posted above, then it is also a problem for the PPCA/ARD model in Figure 23 in the ADVI paper.
Correct.
I'm looking at the most recent incarnation of that paper, a
draft submitted (?) to JMLR (always hard to tell when authors
put preprints in the format of a journal):
http://www.stat.columbia.edu/~gelman/research/unpublished/advi_journal.pdf
I also wouldn't recommend the models in that paper --- they don't follow
our prior recommendations or our parameterization recommendations,
despite Andrew's being listed as a co-author. I'm also amused that it
uses the term "automatic relevance determination", because Andrew objects
every time it's used in his presence.
> I just ran NUTS on that exact model with my simulated data. With M=1, I got 2 / 1000 effective samples for the alpha and lp__ parameters (rhats around 10). With M=2, I got 2 / 1000 for both alphas (and rhats > 10), but a reasonable number for lp__.
Might this be a label-switching problem? I don't
know what PPCA/ARD is, but if it's some kind of factor
model, then that can be an issue.
> I take your point about really strong correlations and weak identification seriously. I had realized that this was the problem with fitting the model with NUTS. The problem is that z and w in the Figure 23 model are correlated.
>
> I had assumed ADVI would be better able to handle this type of problem, especially since I knew that my model was essentially the same as what was in the paper and the paper was using this as a potential use-case of ADVI.
Be careful what the paper evaluates. Like most machine learning
papers, it's focused on prediction, not parameter estimation and
posterior uncertainty calibration. Some of the earlier plots show
how these things go wrong in simple cases (like figure 5) and right
in others (at least w.r.t. the posterior mean---we know the posterior
variance is underestimated by construction of the KL divergence measure
being optimized).
They do the predictive accuracy properly, using full Bayes for sampling
and approximate Bayes through ADVI for VI.
- Bob