LazyHMC: Hamiltonian Monte Carlo Simulation for Lazy, Infinite Dimensional Probabilistic Programs
Not on the map. Why?
Abstract (arXiv)
Hamiltonian Monte Carlo (HMC) is a successful generic inference method in probabilistic programming, but in its ordinary formulation it needs gradients and finite-dimensional parameter spaces. In Haskell, lazy evaluation lets probabilistic programs express stochastic processes and other non-parametric Bayesian models over implicit infinite-dimensional spaces. This paper develops new formulations of gradient-based HMC for this infinite-dimensional setting, via lazy evaluation. For automatic differentiation, we provide an analysis based on a new notion of "piecewise analytic under cylindrical analytic partition" (PACAP), to show that even if a program is infinite-dimensional and defined lazily, the gradient of the likelihood function is finitely supported. For the Monte Carlo method itself, we develop several HMC variants and a No-U-Turn Sampler that operate over the infinite-dimensional parameter space but are still productive because of lazy evaluation. Experiments cover Gaussian mixture clustering, random walks, and piecewise-constant regression with Poisson-process changepoints.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 15 of its 37 references that are in the map. First posted on arXiv 9 Aug 2026.
Builds on
15 of 37 references.
References · 15
- 2017A Conceptual Introduction to Hamiltonian Monte Carlocited by 207
- 2018An Introduction to Probabilistic Programmingcited by 62
- 2015A New Approach to Probabilistic Programming Inferencecited by 22
- 2020On Correctness of Automatic Differentiation for Non-Differentiable Functionscited by 20
- 2016On the Geometric Ergodicity of Hamiltonian Monte Carlocited by 19
- 2020Involutive MCMC: a Unifying Frameworkcited by 19
- 2017A Convenient Category for Higher-Order Probability Theorycited by 14
- 2019Divide, Conquer, and Combine: a New Inference Strategy for Probabilistic Programs with Stochastic Supportcited by 11
- 2020Correctness of Automatic Differentiation via Diffeologies and Categorical Gluingcited by 11
- 2020A general perspective on the Metropolis-Hastings kernelcited by 9
- 2018Efficient Differentiable Programming in a Functional Array-Processing Languagecited by 8
- 2020On the Versatility of Open Logical Relations: Continuity, Automatic Differentiation, and a Containment Theoremcited by 5
3 more
Built on by
Not cited yet.