Adaptive Generalized Elliptical Slice Sampling

arXiv preprint (2026)

A central challenge in gradient-free MCMC is designing algorithms that simultaneously bypass manual tuning, scale efficiently with dimension, and adapt to local target geometry. While adaptive strategies can auto-tune generic frameworks like random walk Metropolis, they offer slow, linear-order scaling of mixing times with dimension. Elliptical slice sampling (ESS) offers a promising alternative: it is tuning-free, adjusts to local geometry, and can achieve nearly dimension-free scaling under favorable conditions. However, its efficiency degrades rapidly if there is a mismatch between the target distribution and the distribution used to generate the ellipse-defining auxiliary variables, precluding its use in high-dimensional settings. We demonstrate that a careful synthesis of ESS and diminishing adaptation directly resolves these bottlenecks. The resulting adaptive generalized elliptical slice sampler (AGESS) self-corrects from a slow-mixing to a fast-mixing regime, while preserving ergodicity across a wide variety of target densities satisfying mild regularity conditions. The algorithm's utility is demonstrated across a broad collection of challenging applications, including generalized regression, deep Gaussian process surrogate modeling, and high-dimensional sparse regression. Together, our theoretical results and the case studies give evidence of the efficiency and robustness of AGESS across target distributions that are non-elliptical, non-differentiable, multi-modal, or high-dimensional.

Recommended citation: Marco, N. and Tokdar, S.T., 2026. Adaptive Generalized Elliptical Slice Sampling. arXiv preprint arXiv:2605.21659.

Paper Code

Why AGESS?

  • Gradient-free — works on non-differentiable targets where HMC/NUTS can’t be used.
  • Scales with dimension — optimally tuned elliptical slice samplers can achieve mixing times that grow logarithmically with dimension in ideal situations.

We can illustrate the efficiency by considering the Volcano distribution as the target distribution.

Volcano distribution: a non-elliptical, non-monotonic test target

Sampler efficiency vs. dimension on the volcano distribution

AGESS holds its per-iteration efficiency roughly flat as dimension grows on this target, while (non-optimal) ESS, adaptive random-walk, and Metropolis–Hastings all degrade.

  • Robust to hard geometry — handles multimodal, non-elliptical, and high-dimensional targets.

Sample exploration across three modes of a hierarchical model, compared across AGESS, PG, MH, NUTS, and ARW

On this multimodal hierarchical model, AGESS explores all three modes in 0.32s, while adaptive random-walk gets stuck in a single mode and particle Gibbs needs substantially longer to reach comparable coverage.

Implemented in the Julia package AdaptEllipticalSliceSampler.jl (Turing.jl-compatible via AbstractMCMC.jl). More detail in the package documentation.