The No-Underrun Sampler: A Locally-Adaptive, Gradient-Free MCMC Method
Nawaf Bou-Rabee, Bob Carpenter, Sifan Liu, Stefan Oberdörster
TL;DR
The No-Underrun Sampler (NURS) tackles the challenge of gradient-free MCMC for multi-scale targets by blending No-U-Turn-inspired orbit exploration with Hit-and-Run, while introducing a No-Underrun stopping condition and a gradient-free, lattice-based sampling along random directions. It proves fundamental properties including reversibility with respect to the target density $\mu$, a Wasserstein contraction bound for Gaussian targets, and quantified overlap with Hit-and-Run via a TV bound between kernels. The paper further analyzes NURS in Neal's funnel, deriving tuning guidelines and demonstrating how local adaptation through orbit construction can yield favorable scaling relative to Random Walk Metropolis, particularly in the funnel's mouth where large moves are advantageous. Collectively, these results establish NURS as a practical, theoretically-grounded gradient-free alternative for sampling in challenging, multi-scale settings, with potential for parallelization and adaptivity enhancements in future work.
Abstract
In this work, we introduce the No-Underrun Sampler (NURS), a locally-adaptive, gradient-free Markov chain Monte Carlo method that blends ideas from Hit-and-Run and the No-U-Turn Sampler. NURS dynamically adapts to the local scale of the target distribution without requiring gradient evaluations, making it especially suitable for applications where gradients are unavailable or costly. We establish key theoretical properties, including reversibility, formal connections to Hit-and-Run and Random Walk Metropolis, Wasserstein contraction comparable to Hit-and-Run in Gaussian targets, and bounds on the total variation distance between the transition kernels of Hit-and-Run and NURS. Empirical experiments, supported by theoretical insights, illustrate the ability of NURS to sample from Neal's funnel, a challenging multi-scale distribution from Bayesian hierarchical inference.
