Stochastic Newton Sampler: R Package sns
Alireza S. Mahani, Asad Hasan, Marshall Jiang, Mansour T.A. Sharabiani

TL;DR
The sns R package implements a Stochastic Newton Sampler algorithm that uses local second-order geometry for efficient MCMC sampling, especially in high-dimensional Gaussian-like models, with convergence and diagnostic tools.
Contribution
Introduction of the sns R package implementing a Stochastic Newton Sampler with strategies for improved convergence and mixing in high-dimensional Bayesian models.
Findings
SNS approaches independent sampling in Gaussian-like densities.
Partitioning enhances mixing in high-dimensional spaces.
Diagnostics and visualization tools support Bayesian analysis.
Abstract
The R package sns implements Stochastic Newton Sampler (SNS), a Metropolis-Hastings Monte Carlo Markov Chain algorithm where the proposal density function is a multivariate Gaussian based on a local, second-order Taylor series expansion of log-density. The mean of the proposal function is the full Newton step in Newton-Raphson optimization algorithm. Taking advantage of the local, multivariate geometry captured in log-density Hessian allows SNS to be more efficient than univariate samplers, approaching independent sampling as the density function increasingly resembles a multivariate Gaussian. SNS requires the log-density Hessian to be negative-definite everywhere in order to construct a valid proposal function. This property holds, or can be easily checked, for many GLM-like models. When initial point is far from density peak, running SNS in non-stochastic mode by taking the Newton…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMarkov Chains and Monte Carlo Methods · Gaussian Processes and Bayesian Inference · Statistical Methods and Inference
