Efficient differentiable programming in a functional array-processing languageOpen Website

2019 (modified: 16 Jun 2021)Proc. ACM Program. Lang. 2019Readers: Everyone
Abstract: We present a system for the automatic differentiation (AD) of a higher-order functional array-processing language. The core functional language underlying this system simultaneously supports both source-to-source forward-mode AD and global optimisations such as loop transformations. In combination, gradient computation with forward-mode AD can be as efficient as reverse mode, and that the Jacobian matrices required for numerical algorithms such as Gauss-Newton and Levenberg-Marquardt can be efficiently computed.
0 Replies

Loading