Incorporating the ChEES Criterion into Sequential Monte Carlo Samplers
Andrew Millard, Joshua Murphy, Daniel Frisch, Simon Maskell
TL;DR
This work addresses efficient Bayesian sampling by integrating Change in the Estimator of the Expected Square (ChEES) into Sequential Monte Carlo (SMC) to create SMC-ChEES, a GPU-friendly gradient-based proposal. By jittering trajectory lengths with quasi-random sequences (e.g., Halton, Sobol) and optimizing during a warm-up, the method aims to match or surpass No-U-Turn Sampler (NUTS) performance while reducing computational load. Across Gaussian, ill-conditioned Gaussian, banana, and German Credit tasks, SMC-ChEES delivers substantially higher effective samples per gradient evaluation than NUTS, with the best RNGs being 1-d Halton and 1-d Sobol; however, some challengers like the ill-conditioned case reveal limits in trajectory-depth tuning. The results suggest ChEES-based proposals within SMC offer a practical, scalable alternative for GPU-accelerated Bayesian inference, with future work on step-size adaptation and broader real-world testing.
Abstract
Markov chain Monte Carlo (MCMC) methods are a powerful but computationally expensive way of performing non-parametric Bayesian inference. MCMC proposals which utilise gradients, such as Hamiltonian Monte Carlo (HMC), can better explore the parameter space of interest if the additional hyper-parameters are chosen well. The No-U-Turn Sampler (NUTS) is a variant of HMC which is extremely effective at selecting these hyper-parameters but is slow to run and is not suited to GPU architectures. An alternative to NUTS, Change in the Estimator of the Expected Square HMC (ChEES-HMC) was shown not only to run faster than NUTS on GPU but also sample from posteriors more efficiently. Sequential Monte Carlo (SMC) samplers are another sampling method which instead output weighted samples from the posterior. They are very amenable to parallelisation and therefore being run on GPUs while having additional flexibility in their choice of proposal over MCMC. We incorporate (ChEEs-HMC) as a proposal into SMC samplers and demonstrate competitive but faster performance than NUTS on a number of tasks.
