Software-based Automatic Differentiation is Flawed

05/05/2023
by   Daniel Johnson, et al.
0

Various software efforts embrace the idea that object oriented programming enables a convenient implementation of the chain rule, facilitating so-called automatic differentiation via backpropagation. Such frameworks have no mechanism for simplifying the expressions (obtained via the chain rule) before evaluating them. As we illustrate below, the resulting errors tend to be unbounded.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/23/2023

One-step differentiation of iterative algorithms

In appropriate frameworks, automatic differentiation is transparent to t...
research
11/09/2022

TreeFlow: probabilistic programming and automatic differentiation for phylogenetics

Probabilistic programming frameworks are powerful tools for statistical ...
research
06/01/2017

Automatic Differentiation using Constraint Handling Rules in Prolog

Automatic differentiation is a technique which allows a programmer to de...
research
11/08/2022

Differentiable Quantum Programming with Unbounded Loops

The emergence of variational quantum applications has led to the develop...
research
11/11/2019

A Simple Differentiable Programming Language

Automatic differentiation plays a prominent role in scientific computing...
research
03/08/2020

Keeping it simple: Implementation and performance of the proto-principle of adaptation and learning in the language sciences

In this paper we present the Widrow-Hoff rule and its applications to la...
research
03/07/2017

Mini-symposium on automatic differentiation and its applications in the financial industry

Automatic differentiation is involved for long in applied mathematics as...

Please sign up or login with your details

Forgot password? Click here to reset