Gradient Estimation Using Stochastic Computation Graphs
John Schulman, Nicolas Heess, Theophane Weber, Pieter Abbeel

TL;DR
This paper introduces stochastic computation graphs, a formalism that unifies and simplifies the derivation of unbiased gradient estimators for complex models involving stochastic and deterministic components, enhancing gradient-based learning.
Contribution
It presents a unified framework for automatic derivation of unbiased gradient estimators in models with stochastic and deterministic operations, extending backpropagation.
Findings
Unbiased gradient estimators can be derived automatically for stochastic computation graphs.
The framework unifies various existing estimators and variance reduction techniques.
The approach facilitates development of complex models with stochastic elements.
Abstract
In a variety of problems originating in supervised, unsupervised, and reinforcement learning, the loss function is defined by an expectation over a collection of random variables, which might be part of a probabilistic model or the external world. Estimating the gradient of this loss function, using samples, lies at the core of gradient-based learning algorithms for these problems. We introduce the formalism of stochastic computation graphs---directed acyclic graphs that include both deterministic functions and conditional probability distributions---and describe how to easily and automatically derive an unbiased estimator of the loss function's gradient. The resulting algorithm for computing the gradient estimator is a simple modification of the standard backpropagation algorithm. The generic scheme we propose unifies estimators derived in variety of prior work, along with…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBayesian Modeling and Causal Inference · Reinforcement Learning in Robotics · Gaussian Processes and Bayesian Inference
