What we're about

Discussion group for CS academic papers and related groups.

Upcoming events (5+)

Paper 50: Demystifying Differentiable Programming

Commonwealth Bank Square

Rongmin Lu will be taking us through the following paper: "Demystifying Differentiable Programming: Shift/Reset the Penultimate Backpropagator" Fei Wang, Xilun Wu, Gregory Essertel, James Decker, Tiark Rompf https://arxiv.org/abs/1803.10228 Abstract Deep learning has seen tremendous success over the past decade in computer vision, machine translation, and gameplay. This success rests in crucial ways on gradient-descent optimization and the ability to learn parameters of a neural network by backpropagating observed errors. However, neural network architectures are growing increasingly sophisticated and diverse, which motivates an emerging quest for even more general forms of differentiable programming, where arbitrary parameterized computations can be trained by gradient descent. In this paper, we take a fresh look at automatic differentiation (AD) techniques, and especially aim to demystify the reverse-mode form of AD that generalizes backpropagation in neural networks. We uncover a tight connection between reverse-mode AD and delimited continuations, which permits implementing reverse-mode AD purely via operator overloading and without any auxiliary data structures. We further show how this formulation of AD can be fruitfully combined with multi-stage programming (staging), leading to a highly efficient implementation that combines the performance benefits of deep learning frameworks based on explicit reified computation graphs (e.g., TensorFlow) with the expressiveness of pure library approaches (e.g., PyTorch). There is an implementation of this in Scala, called Lantern, available from Wang's Github: https://github.com/feiwang3311/Lantern A short summary is in a 5-page announcement paper by Wang and Rompf in ICLR 2018, the 6th International Conference on Learning Representations: https://openreview.net/forum?id=SJxJtYkPG Click the "PDF" icon at the top to download the paper.

Paper X

Commonwealth Bank Square

TBD

Paper X

Commonwealth Bank Square

TBD

Paper X

Commonwealth Bank Square

TBD

Past events (50)

Paper 49: Revisiting the Futamura Projections: A Visual Tutorial

Commonwealth Bank Square

Photos (17)

Find us also at