Summary
Preconditioned Metropolis-adjusted Langevin Algorithm is considered. Optimality of the preconditioning matrix, with respect to expected squared jump distance, is found to be proportional to an object related to the inverse Fisher information. In contrast to the Fisher, the expectation is taken with respect to model parameters, giving an object that is not position dependent (in contrast to related Riemannian manifold MALA, and RMHMC). An online algorithm, based on classical tools from Kalman filtering, is given for efficiently computing the inverse of a Monte Carlo approximation to the Fisher Information, leading to a novel adaptive preconditioned MALA method. Debiasing in the transient phase is discussed, and a Rao-Blackwellization scheme is given to reduce variance of the estimator. Experiments are conducted on a range of standard testbed tasks.
Strengths
This paper provides a well principled approach to preconditioning MALA that shows improvements over both adaptive and Riemannian MCMC methods. In particular, it provides a quadratic approach to a Fisher-informed preconditioner that does not require cubic inversion/decomposition at every step, instead only needing quadratic updates. This approach outperforms the more expensive mMALA on nontrivial tasks.
The paper is communicated in an accessible way, and the experimental section covers a reasonable range of problems for samplers of this type.
Weaknesses
The main body of the text claims that the Rao-Blackwellized version is significantly better, but this is not reflected in the numerics in Appendix E. This is not a weakness of the method itself, but appears misleading. When appendix E is mentioned, maybe "detailed comparison between the proposed methods" is clearer than "detailed results".
There are numerous grammatical errors and awkward phrasings, and the document would benefit from another read through with this in mind.
Questions
Numerical performance of the non-centred version of FisherMALA are not reported, yet there is a burn-in period before the Fisher is computed that is usually used to mitigate the influence of the transient phase. How much effect does centering the scores have on performance, and how do the empirical means change throughout sampling?
The RB vs no-RB versions of your method appear to have performed very similarly, however with an acceptance rate tuned to <0.6, it seems natural to ask - how do they compare in terms of ESS/s? If the quadratic step is only being computed less than 60% of the time, does this negate the perceived/marginal benefits of using RB? This may also help demonstrate your performance advantage over mMALA.
Rating
7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, reproducibility, and no unaddressed ethical considerations.
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.
Limitations
Limitations are addressed in weaknesses/questions. There is little view for negative societal impact in this type of work.