Self-Tuning Hamiltonian Monte Carlo for Accelerated Sampling

Henrik Christiansen, Federico Errica, Francesco Alesiani
9/24/2023
physics.comp-phcond-mat.softcond-mat.stat-mech

No confident code implementation found for this paper.

Abstract

The performance of Hamiltonian Monte Carlo simulations crucially depends on both the integration timestep and the number of integration steps. We present an adaptive general-purpose framework to automatically tune such parameters, based on a local loss function which promotes the fast exploration of phase-space. We show that a good correspondence between loss and autocorrelation time can be established, allowing for gradient-based optimization using a fully-differentiable set-up. The loss is constructed in such a way that it also allows for gradient-driven learning of a distribution over the number of integration steps. Our approach is demonstrated for the one-dimensional harmonic oscillator and alanine dipeptide, a small protein common as a test case for simulation methods. Through the application to the harmonic oscillator, we highlight the importance of not using a fixed timestep to avoid a rugged loss surface with many local minima, otherwise trapping the optimization. In the case of alanine dipeptide, by tuning the only free parameter of our loss definition, we find a good correspondence between it and the autocorrelation times, resulting in a $>100$ fold speed up in optimization of simulation parameters compared to a grid-search. For this system, we also extend the integrator to allow for atom-dependent timesteps, providing a further reduction of $25\%$ in autocorrelation times.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{christiansen2023selftuning,
  title  = {Self-Tuning Hamiltonian Monte Carlo for Accelerated Sampling},
  author = {Henrik Christiansen and Federico Errica and Francesco Alesiani},
  year   = {2023},
  eprint = {2309.13593},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2309.13593v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2309.13593.svg)](https://codeofpaper.com/paper/2309.13593)

Discussion