Double Control Variates for Gradient Estimation in Discrete Latent Variable Models
Not on the map. Why?
Abstract (arXiv)
Stochastic gradient-based optimisation for discrete latent variable models is challenging due to the high variance of gradients. We introduce a variance reduction technique for score function estimators that makes use of double control variates. These control variates act on top of a main control variate, and try to further reduce the variance of the overall estimator. We develop a double control variate for the REINFORCE leave-one-out estimator using Taylor expansions. For training discrete latent variable models, such as variational autoencoders with binary latent variables, our approach adds no extra computational cost compared to standard training with the REINFORCE leave-one-out estimator. We apply our method to challenging high-dimensional toy examples and training variational autoencoders with binary latent variables. We show that our estimator can have lower variance compared to other state-of-the-art estimators.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). Builds on 16 of its 33 references that are in the map. First posted on arXiv 9 Nov 2021.
Builds on
16 of 33 references.
References · 16
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2013Auto-Encoding Variational Bayescited by 3,980
- 2016Variational Inference: A Review for Statisticianscited by 1,466
- 2013Black Box Variational Inferencecited by 317
- 2014Neural Variational Inference and Learning in Belief Networkscited by 116
- 2017Backpropagation through the Void: Optimizing control variates for black-box gradient estimationcited by 104
- 2013The Optimal Reward Baseline for Gradient-Based Reinforcement Learningcited by 84
- 2016Variational inference for Monte Carlo objectivescited by 83
- 2017REBAR: Low-variance, unbiased gradient estimates for discrete latent variable modelscited by 78
- 2020VarGrad: A Low-Variance Gradient Estimator for Variational Inferencecited by 73
- 2015MuProp: Unbiased Backpropagation for Stochastic Neural Networkscited by 36
- 2020DisARM: An Antithetic Gradient Estimator for Binary Latent Variablescited by 27
4 more
- 2018Using Large Ensembles of Control Variates for Variational Inferencecited by 21
- 2020Probabilistic Best Subset Selection via Gradient-Based Optimizationcited by 17
- 2021Coupled Gradient Estimators for Discrete Latent Variablescited by 9
- 2021ARMS: Antithetic-REINFORCE-Multi-Sample Gradient for Binary Variablescited by 8
Built on by
Citing papers per year: 2022: 2; 2023: 3; 2024: 1; 2025: 0; 2026: 2.
8 papers.
- 2022Gradient Estimation with Discrete Stein Operatorscited by 22
- 2023Differentiable Sampling of Categorical Distributions Using the CatLog-Derivative Trickcited by 13
- 2022Gradient Estimation for Binary Latent Variables via Gradient Variance Clippingcited by 7
- 2023Adaptive Instrument Design for Indirect Experimentscited by 5
- 2023DBsurf: A Discrepancy Based Method for Discrete Stochastic Gradient Estimationcited by 0
- 2024What to Do When Your Discrete Optimization Is the Size of a Neural Network?cited by 0
- 2026Categorical Reparameterization with Denoising Diffusion modelscited by 0
- 2026GraIP: A Benchmarking Framework For Neural Graph Inverse Problemscited by 0
- 2026GraIP: A Benchmarking Framework For Neural Graph Inverse Problems26 Jan 2026
- 2026Categorical Reparameterization with Denoising Diffusion models2 Jan 2026
- 2024What to Do When Your Discrete Optimization Is the Size of a Neural Network?15 Feb 2024
- 2023Adaptive Instrument Design for Indirect Experiments5 Dec 2023
- 2023Differentiable Sampling of Categorical Distributions Using the CatLog-Derivative Trick21 Nov 2023
- 2023DBsurf: A Discrepancy Based Method for Discrete Stochastic Gradient Estimation7 Sep 2023
- 2022Gradient Estimation for Binary Latent Variables via Gradient Variance Clipping12 Aug 2022
- 2022Gradient Estimation with Discrete Stein Operators19 Feb 2022