Demystifying differentiable programming: shift/reset the penultimate backpropagator

Explore this paper's citation graph

Summary

This paper uncovers a tight connection between reverse-mode AD and delimited continuations, which permits implementing reverse- mode AD purely via operator overloading and without managing any auxiliary data structures, and shows how this formulation of AD can be fruitfully combined with multi-stage programming (staging), leading to an efficient implementation.

Type
preprint
Published
2018-03-27
Cited by
97
References
104
Access
Open access

Keywords

Computer science, Differentiable function, Artificial neural network, Backpropagation, Gradient descent

References

Cited by

Related papers