2020
NIPS
NeurIPS 2020
A mathematical model for automatic differentiation in machine learning
Abstract
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.
🌉
Interdisciplinary Bridge
— Artificial Intelligence and Computer Science and Deep Learning and Machine Learning
🧭
Keyword Pioneer
— nonsmooth function
🐝
Cross-Pollinator
— Artificial Intelligence, Computer Science, Computer Vision, Data Science & Analytics, Deep Learning, Healthcare & Medicine, Interdisciplinary, Knowledge & Reasoning, Machine Learning, Mathematics & Optimization, Natural Language Processing, Reinforcement Learning, Robotics, Security & Privacy, Speech & Audio
Authors
Topics
Machine Learning > Optimization & Theory > Neural Network Optimization
Machine Learning > Optimization & Theory > Theory
Computer Science > Foundations > Algorithms
Artificial Intelligence > Core AI > Efficient Computing
Machine Learning > Core Methods > Optimization
Deep Learning > Techniques > Fine-Tuning