REVIEW 4 cited by
Randomized Automatic Differentiation
Not yet reviewed by Pith; the record is open.
This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.
SPECIMEN: schema-true, not a live event
T0 review · schema-true
One-sentence machine reading of the paper's core claim.
pith:XXXXXXXX · record.json · timestamp
Signed reviews
read the original abstract
The successes of deep learning, variational inference, and many other fields have been aided by specialized implementations of reverse-mode automatic differentiation (AD) to compute gradients of mega-dimensional objectives. The AD techniques underlying these tools were designed to compute exact gradients to numerical precision, but modern machine learning models are almost always trained with stochastic gradient descent. Why spend computation and memory on exact (minibatch) gradients only to use them for stochastic optimization? We develop a general framework and approach for randomized automatic differentiation (RAD), which can allow unbiased gradient estimates to be computed with reduced memory in return for variance. We examine limitations of the general approach, and argue that we must leverage problem specific structure to realize benefits. We develop RAD techniques for a variety of simple neural network architectures, and show that for a fixed memory budget, RAD converges in fewer iterations than using a small batch size for feedforward networks, and in a similar number for recurrent networks. We also show that RAD can be applied to scientific computing, and use it to develop a low-memory stochastic gradient method for optimizing the control parameters of a linear reaction-diffusion PDE representing a fission reactor.
Forward citations
Cited by 4 Pith papers
-
Stochastic Taylor Derivative Estimator: Efficient amortization for arbitrary differential operators
A randomized Taylor-mode jet pushforward that estimates arbitrary differential operator contractions without forming the full derivative tensor.
-
A deep shotgun method for solving high-dimensional parabolic partial differential equations
A hybrid deep learning method solves high-dimensional parabolic PDEs by combining coarse stochastic trajectory sampling with local antithetic residual estimation, demonstrated up to dimension 10,000.
-
Fitting Coarse-Grained Models to Macroscopic Experimental Data via Automatic Differentiation
Trajectory reweighting and implicit differentiation are combined to fit coarse-grained DNA, RNA, and DNA-protein models to structural, mechanical, and thermodynamic experimental targets in a single gradient-based framework.
-
Learning to Optimize by Differentiable Programming
A tutorial survey of differentiable-programming-based first-order optimization, with dual-based PyTorch case studies and no new results.
Discussion (0). Continue with ORCID to comment.