Efficient MCMC Sampling with Expensive-to-Compute and Irregular Likelihoods

Conor Rosato, Harvinder Lehal, Simon Maskell, Lee Devlin, Malcolm Strens
5/15/2025
stat.MLcs.LG

No confident code implementation found for this paper.

Abstract

Bayesian inference with Markov Chain Monte Carlo (MCMC) is challenging when the likelihood function is irregular and expensive to compute. We explore several sampling algorithms that make use of subset evaluations to reduce computational overhead. We adapt the subset samplers for this setting where gradient information is not available or is unreliable. To achieve this, we introduce data-driven proxies in place of Taylor expansions and define a novel computation-cost aware adaptive controller. We undertake an extensive evaluation for a challenging disease modelling task and a configurable task with similar irregularity in the likelihood surface. We find our improved version of Hierarchical Importance with Nested Training Samples (HINTS), with adaptive proposals and a data-driven proxy, obtains the best sampling error in a fixed computational budget. We conclude that subset evaluations can provide cheap and naturally-tempered exploration, while a data-driven proxy can pre-screen proposals successfully in explored regions of the state space. These two elements combine through hierarchical delayed acceptance to achieve efficient, exact sampling.

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!

Cite this paper

@article{rosato2025efficient,
  title  = {Efficient MCMC Sampling with Expensive-to-Compute and Irregular Likelihoods},
  author = {Conor Rosato and Harvinder Lehal and Simon Maskell and Lee Devlin and Malcolm Strens},
  year   = {2025},
  eprint = {2505.10448},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2505.10448v1}
}

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/2505.10448.svg)](https://codeofpaper.com/paper/2505.10448)

Discussion