arXiv:2006.02080 [cs.LG]AbstractReferencesReviewsResources
A mathematical model for automatic differentiation in machine learning
Published 2020-06-03Version 1
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.
Related articles: Most relevant | Search more
arXiv:1602.02823 [cs.LG] (Published 2016-02-09)
Poor starting points in machine learning
arXiv:2301.13370 [cs.LG] (Published 2023-01-31)
On the Correctness of Automatic Differentiation for Neural Networks with Machine-Representable Parameters
arXiv:2006.06903 [cs.LG] (Published 2020-06-12)
On Correctness of Automatic Differentiation for Non-Differentiable Functions