A mathematical model for automatic differentiation in machine learning

06/03/2020
by   Jérôme Bolte, et al.
0

Automatic differentiation, as implemented today, does not have a simple mathematical model adapted to the needs of modern machine learning. In this work we articulate the relationships between differentiation of programs as implemented in practice and differentiation of nonsmooth functions. To this end we provide a simple class of functions, a nonsmooth calculus, and show how they apply to stochastic approximation methods. We also evidence the issue of artificial critical points created by algorithmic differentiation and show how usual methods avoid these points with probability one.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/08/2016

Automatic Differentiation: a look through Tensor and Operational Calculus

In this paper we take a look at Automatic Differentiation through the ey...
research
04/28/2014

Automatic Differentiation of Algorithms for Machine Learning

Automatic differentiation---the mechanical transformation of numeric com...
research
12/28/2021

Efficient Automatic Differentiation of Implicit Functions

Derivative-based algorithms are ubiquitous in statistics, machine learni...
research
11/14/2018

Stochastic Algorithmic Differentiation of (Expectations of) Discontinuous Functions (Indicator Functions)

In this paper we present a method for the accurate estimation of the der...
research
01/14/2019

Remarks on stochastic automatic adjoint differentiation and financial models calibration

In this work, we discuss the Automatic Adjoint Differentiation (AAD) for...
research
06/03/2023

Correcting auto-differentiation in neural-ODE training

Does the use of auto-differentiation yield reasonable updates to deep ne...
research
07/30/2019

An artifcial life approach to studying niche differentiation in soundscape ecology

Artificial life simulations are an important tool in the study of ecolog...

Please sign up or login with your details

Forgot password? Click here to reset