Quasi-Monte Carlo Variational Inference

Many machine learning problems involve Monte Carlo gradient estimators. As a prominent example, we focus on Monte Carlo variational inference (MCVI) in this paper. The performance of MCVI crucially depends on the variance of its stochastic gradients. We propose variance reduction by means of Quasi-Monte Carlo (QMC) sampling. QMC replaces N i.i.d. samples from a uniform probability distribution by a deterministic sequence of samples of length N. This sequence covers the underlying random variable space more evenly than i.i.d. draws, reducing the variance of the gradient estimator. With our novel approach, both the score function and the reparameterization gradient estimators lead to much faster convergence. We also propose a new algorithm for Monte Carlo objectives, where we operate with a constant learning rate and increase the number of QMC samples per iteration. We prove that this way, our algorithm can converge asymptotically at a faster rate than SGD. We furthermore provide theoretical guarantees on QMC for Monte Carlo objectives that go beyond MCVI, and support our findings by several experiments on large-scale data sets from various domains.

Algorithm 247:Radical-inverse…Algorithm 247: Radical-inverse quasi-random point sequenceStochastic VariationalInferenceStochastic Variational InferenceEdward: A library forprobabilistic modeling…Edward: A library for probabilistic modeling, inference, and criticismAdvances in VariationalInferenceAdvances in Variational InferenceOptimization Methods forLarge-Scale Machine…Optimization Methods for Large-Scale Machine LearningGeometrically CoupledMonte Carlo SamplingGeometrically Coupled Monte Carlo SamplingNeural VariationalIdentification and…Neural Variational Identification and Filtering for Stochastic Non-linear Dynamical Systems with Application to Non-intrusive Load MonitoringQuasi-Monte Carlosampling for…Quasi-Monte Carlo sampling for machine-learning partial differential equationsBoTorch: A Framework forEfficient Monte-Carlo…BoTorch: A Framework for Efficient Monte-Carlo Bayesian OptimizationEffectively Unbiased FIDand Inception Score and…Effectively Unbiased FID and Inception Score and Where to Find ThemA Unifying NetworkArchitecture for…A Unifying Network Architecture for Semi-Structured Deep Distributional LearningSubgroup-based Rank-1Lattice Quasi-Monte…Subgroup-based Rank-1 Lattice Quasi-Monte CarloVariational ChannelEstimation with…Variational Channel Estimation with Tempering: An Artificial Intelligence Algorithm for Wireless Intelligent NetworksScalable Inference inLatent Gaussian Process…Scalable Inference in Latent Gaussian Process ModelsMeasure Transport withKernel Stein DiscrepancyMeasure Transport with Kernel Stein DiscrepancyQuasi-Monte CarloQuasi-Newton in…Quasi-Monte Carlo Quasi-Newton in Variational BayesQuasi-Monte CarloVariational InferenceQuasi-Monte Carlo Variational InferenceEarlier referencesFocus paperCiting papersOlderNewer

Click a node to pin it, click the empty canvas to go back to this paper, or hover to preview. Open a node’s page from its title.