[1910.02333] The Role of Neural Network Activation Functions
Abstract:A wide variety of activation functions have been proposed for neural networks. The Rectified Linear Unit (ReLU) is especially popular today. There are many practical reasons that motivate the use of the ReLU. This paper provides new theoretical characterizations that support the use of the ReLU, its variants such as the leaky ReLU, as well as other activation functions in the case of univariate, single-hidden layer feedforward neural networks. Our results also explain the importance of commonly used strategies in the design and training of neural networks such as "weight decay" and "path-norm" regularization, and provide a new justification for the use of "skip connections" in network architectures. These new insights are obtained through the lens of spline theory. In particular, we show how neural network training problems are related to infinite-dimensional optimizations posed over Banach spaces of functions whose solutions are well-known to be fractional and polynomial splines, where the particular Banach space (which controls the order of the spline) depends on the choice of activation function.
View PDF HTML (experimental) Abstract:A wide variety of activation functions have been proposed for neural networks. The Rectified Linear Unit (ReLU) is especially popular today. There are many practical reasons that motivate the use of the ReLU. This paper provides new theoretical characterizations that support the use of the ReLU, its variants such as the leaky ReLU, as well as other activation functions in the case of univariate, single-hidden layer feedforward neural networks. Our results also explain the importance of commonly used strategies in the design and training of neural…
saved by
related reading
- The Barron Space and the Flow-induced Function Spaces for Neural Network Modelsarxiv.org
- [2007.12826] The Interpolation Phase Transition in Neural Networks: Memorization and Generalization under Lazy Trainingarxiv.org
- nn-notes.pdfboris-hanin.github.io
- ReLU Activation Function in Deep Learning - GeeksforGeeksgeeksforgeeks.org
- Zoom In: An Introduction to Circuitsdistill.pub
- Aman's AI Journal • Primers • Ilya Sutskever's Top 30aman.ai
- Neural networks and deep learningneuralnetworksanddeeplearning.com
- Neural networks and deep learningneuralnetworksanddeeplearning.com
- Practical Deep Learning for Coders - 3: Neural net foundationscourse.fast.ai
- [2403.04807] Mathematics of Neural Networks (Lecture Notes Graduate Course)arxiv.org
- 1412.0233arxiv.org
- CS231n Deep Learning for Computer Visioncs231n.github.io