mlsanityData to 7 Oct 2026

Storchastic: A Framework for General Stochastic Automatic Differentiation

arXiv 2104.00428 ↗First posted 1 Apr 2021stat.ML cs.AI cs.LGcited by 11

Not on the map. Why?

Abstract (arXiv)

Modelers use automatic differentiation (AD) of computation graphs to implement complex Deep Learning models without defining gradient computations. Stochastic AD extends AD to stochastic computation graphs with sampling steps, which arise when modelers handle the intractable expectations common in Reinforcement Learning and Variational Inference. However, current methods for stochastic AD are limited: They are either only applicable to continuous random variables and differentiable functions, or can only use simple but high variance score-function estimators. To overcome these limitations, we introduce Storchastic, a new framework for AD of stochastic computation graphs. Storchastic allows the modeler to choose from a wide variety of gradient estimation methods at each sampling step, to optimally reduce the variance of the gradient estimates. Furthermore, Storchastic is provably unbiased for estimation of any-order gradients, and generalizes variance reduction techniques to higher-order gradient estimates. Finally, we implement Storchastic as a PyTorch library at https://github.com/HEmile/storchastic.

Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). Builds on 34 of its 62 references that are in the map. First posted on arXiv 1 Apr 2021.

Builds on

34 of 62 references.

References · 34

  1. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
  2. 2017Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networkscited by 4,861
  3. 2015Continuous control with deep reinforcement learningcited by 3,279
  4. 2016Categorical Reparameterization with Gumbel-Softmaxcited by 2,708
  5. 2016Asynchronous Methods for Deep Reinforcement Learningcited by 2,218
  6. 2016The Concrete Distribution: A Continuous Relaxation of Discrete Random Variablescited by 1,135
  7. 2018Attention, Learn to Solve Routing Problems!cited by 646
  8. 2016Self-critical Sequence Training for Image Captioningcited by 544
  9. 2018Pyro: Deep Universal Probabilistic Programmingcited by 379
  10. 2017Meta-SGD: Learning to Learn Quickly for Few-Shot Learningcited by 377
  11. 2013Black Box Variational Inferencecited by 317
  12. 2019Monte Carlo Gradient Estimation in Machine Learningcited by 281
22 more
  1. 2017Learning with Opponent-Learning Awarenesscited by 218
  2. 2019Stochastic Beams and Where to Find Them: The Gumbel-Top-k Trick for Sampling Sequences Without Replacementcited by 205
  3. 2015Gradient Estimation Using Stochastic Computation Graphscited by 120
  4. 2014Neural Variational Inference and Learning in Belief Networkscited by 116
  5. 2017Backpropagation through the Void: Optimizing control variates for black-box gradient estimationcited by 104
  6. 2018Implicit Reparameterization Gradientscited by 84
  7. 2016Variational inference for Monte Carlo objectivescited by 83
  8. 2017REBAR: Low-variance, unbiased gradient estimates for discrete latent variable modelscited by 78
  9. 2018SparseMAP: Differentiable Sparse Structured Inferencecited by 62
  10. 2018Memory Augmented Policy Optimization for Program Synthesis and Semantic Parsingcited by 57
  11. 2018DiCE: The Infinitely Differentiable Monte-Carlo Estimatorcited by 46
  12. 2020Estimating Gradients for Discrete Random Variables by Sampling without Replacementcited by 29
  13. 2020DisARM: An Antithetic Gradient Estimator for Binary Latent Variablescited by 27
  14. 2018Rao-Blackwellized Stochastic Gradients for Discrete Distributionscited by 23
  15. 2020Efficient Marginalization of Discrete and Structured Latent Variables via Sparsitycited by 21
  16. 2019Credit Assignment Techniques in Stochastic Computation Graphscited by 14
  17. 2019Loaded DiCE: Trading off Bias and Variance in Any-Order Score Function Estimators for Reinforcement Learningcited by 12
  18. 2019ARSM: Augment-REINFORCE-Swap-Merge Estimator for Gradient Backpropagation Through Categorical Variablescited by 10
  19. 2020λS: Computable Semantics for Differentiable Programming with Higher-Order Functions and Datatypescited by 8
  20. 2019Total stochastic gradient algorithms and applications in reinforcement learningcited by 7
  21. 2019GO Gradient for Expectation-Based Objectivescited by 5
  22. 2018Backprop-Q: Generalized Backpropagation for Stochastic Computation Graphscited by 2

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2022: 3; 2023: 3; 2024: 3; 2025: 1; 2026: 1.

11 papers.