Slice Sampling

Markov chain sampling methods that adapt to characteristics of the distribution being sampled can be constructed using the principle that one can ample from a distribution by sampling uniformly from the region under the plot of its density function. A Markov chain that converges to this uniform distribution can be constructed by alternating uniform sampling in the vertical direction with uniform sampling from the horizontal "slice" defined by the current vertical position, or more generally, with some update that leaves the uniform distribution over this slice invariant. Such "slice sampling" methods are easily implemented for univariate distributions, and can be used to sample from a multivariate distribution by updating each variable in turn. This approach is often easier to implement than Gibbs sampling and more efficient than simple Metropolis updates, due to the ability of slice sampling to adaptively choose the magnitude of changes made. It is therefore attractive for routine and automated use. Slice sampling methods that update all variables simultaneously are also possible. These methods can adaptively choose the magnitudes of changes made to each variable, based on the local properties of the density function. More ambitiously, such methods could potentially adapt to the dependencies between variables by constructing local quadratic approximations. Another approach is to improve sampling efficiency by suppressing random walks. This can be done for univariate slice sampling by "overrelaxation," and for multivariate slice sampling by "reflection" from the edges of the slice.

[1]  N. Metropolis,et al.  Equation of State Calculations by Fast Computing Machines , 1953, Resonance.

[2]  W. K. Hastings,et al.  Monte Carlo Sampling Methods Using Markov Chains and Their Applications , 1970 .

[3]  P. Peskun,et al.  Optimum Monte-Carlo sampling using Markov chains , 1973 .

[4]  S. Adler Over-relaxation method for the Monte Carlo evaluation of the partition function for multiquadratic actions , 1981 .

[5]  S. Duane,et al.  Hybrid Monte Carlo , 1987 .

[6]  Wang,et al.  Nonuniversal critical dynamics in Monte Carlo simulations. , 1987, Physical review letters.

[7]  A. Sokal,et al.  Generalization of the Fortuin-Kasteleyn-Swendsen-Wang representation and Monte Carlo algorithm. , 1988, Physical review. D, Particles and fields.

[8]  Adrian F. M. Smith,et al.  Sampling-Based Approaches to Calculating Marginal Densities , 1990 .

[9]  P. Barone,et al.  Improving Stochastic Relaxation for Gussian Random Fields , 1990, Probability in the Engineering and Informational Sciences.

[10]  A. Horowitz A generalized guided Monte Carlo algorithm , 1991 .

[11]  P. Green,et al.  Metropolis Methods, Gaussian Proposals and Antithetic Variables , 1992 .

[12]  Radford M. Neal An improved acceptance procedure for the hybrid Monte Carlo algorithm , 1992, hep-lat/9208011.

[13]  Peter Green,et al.  Spatial statistics and Bayesian computation (with discussion) , 1993 .

[14]  B. Schmeiser,et al.  Performance of the Gibbs, Hit-and-Run, and Metropolis Samplers , 1993 .

[15]  Sokal,et al.  A general limitation on Monte Carlo algorithms of the Metropolis type. , 1994, Physical review letters.

[16]  Ming-Hui Chen,et al.  Reparameterizing the generalized linear model to accelerate gibbs sampler convergence , 1996 .

[17]  C. Geyer,et al.  Annealing Markov chain Monte Carlo with applications to ancestral inference , 1995 .

[18]  P. Green Reversible jump Markov chain Monte Carlo computation and Bayesian model determination , 1995 .

[19]  W. Gilks,et al.  Adaptive Rejection Metropolis Sampling Within Gibbs Sampling , 1995 .

[20]  Brendan J. Frey,et al.  Continuous Sigmoidal Belief Networks Trained using Slice Sampling , 1996, NIPS.

[21]  David Bruce Wilson,et al.  Exact sampling with coupled Markov chains and applications to statistical mechanics , 1996, Random Struct. Algorithms.

[22]  J. Propp,et al.  Exact sampling with coupled Markov chains and applications to statistical mechanics , 1996 .

[23]  James Allen Fill,et al.  An interruptible algorithm for perfect sampling via Markov chains , 1997, STOC '97.

[24]  Radford M. Neal Markov Chain Monte Carlo Methods Based on `Slicing' the Density Function , 1997 .

[25]  Walter R. Gilks,et al.  Corrigendum: Adaptive Rejection Metropolis Sampling , 1997 .

[26]  Antonietta Mira,et al.  On the use of auxiliary variables in Markov chain Monte Carlo sampling , 1997 .

[27]  Ming-Hui Chen,et al.  Toward Black-Box Sampling: A Random-Direction Interior-Point Markov Chain Approach , 1998 .

[28]  Radford M. Neal,et al.  Suppressing Random Walks in Markov Chain Monte Carlo Using Ordered Overrelaxation , 1995, Learning in Graphical Models.

[29]  B. Schmeiser,et al.  Toward Black-Box Sampling: A Random-Direction Interior-Point Markov Chain Approach , 1998 .

[30]  D. Higdon Auxiliary Variable Methods for Markov Chain Monte Carlo with Applications , 1998 .

[31]  Robert L. Smith,et al.  Direction Choice for Accelerated Convergence in Hit-and-Run Sampling , 1998, Oper. Res..

[32]  Hilbert J. Kappen,et al.  Efficient Learning in Boltzmann Machines Using Linear Response Theory , 1998, Neural Computation.

[33]  Antonietta Mira,et al.  Ordering, Slicing And Splitting Monte Carlo Markov Chains , 1998 .

[34]  H. Sebastian Seung,et al.  Learning the parts of objects by non-negative matrix factorization , 1999, Nature.

[35]  P. Damlen,et al.  Gibbs sampling for Bayesian non‐conjugate and hierarchical models by using auxiliary variables , 1999 .

[36]  L Tierney,et al.  Some adaptive monte carlo methods for Bayesian inference. , 1999, Statistics in medicine.

[37]  Daniel D. Lee,et al.  The Nonnegative Boltzmann Machine , 1999, NIPS.

[38]  J. Rosenthal,et al.  Convergence of Slice Sampler Markov Chains , 1999 .

[39]  Oliver B. Downs High-temperature Expansions for Learning Models of Nonnegative Data , 2000, NIPS.

[40]  R. L. Tweedie,et al.  Rates of convergence of stochastically monotone and continuous time Markov models , 2000 .

[41]  Osgood Condition On a Generalization of the , 2000 .

[42]  W. Kendall,et al.  Perfect simulation using dominating processes on ordered spaces, with application to locally stable point processes , 2000, Advances in Applied Probability.

[43]  David Bruce Wilson,et al.  How to couple from the past using a read-once source of randomness , 1999, Random Struct. Algorithms.

[44]  Andrew Thomas,et al.  WinBUGS - A Bayesian modelling framework: Concepts, structure, and extensibility , 2000, Stat. Comput..

[45]  Radford M. Neal,et al.  ANALYSIS OF A NONREVERSIBLE MARKOV CHAIN SAMPLER , 2000 .

[46]  P. Green,et al.  Delayed rejection in reversible jump Metropolis–Hastings , 2001 .

[47]  G. Roberts,et al.  Perfect slice samplers , 2001 .

[48]  Radford M. Neal Annealed importance sampling , 1998, Stat. Comput..

[49]  A. Mira On Metropolis-Hastings algorithms with delayed rejection , 2001 .

[50]  L. Tierney,et al.  Efficiency and Convergence Properties of Slice Samplers , 2002 .

[51]  J. Rosenthal,et al.  The polar slice sampler , 2002 .

[52]  G. Casella,et al.  Perfect samplers for mixtures of distributions , 2002 .