A Tutorial on Neural Networks and Gradient-free Training
Not on the map. Why?
Abstract (arXiv)
This paper presents a compact, matrix-based representation of neural networks in a self-contained tutorial fashion. Specifically, we develop neural networks as a composition of several vector-valued functions. Although neural networks are well-understood pictorially in terms of interconnected neurons, neural networks are mathematical nonlinear functions constructed by composing several vector-valued functions. Using basic results from linear algebra, we represent a neural network as an alternating sequence of linear maps and scalar nonlinear functions, also known as activation functions. The training of neural networks requires the minimization of a cost function, which in turn requires the computation of a gradient. Using basic multivariable calculus results, the cost gradient is also shown to be a function composed of a sequence of linear maps and nonlinear functions. In addition to the analytical gradient computation, we consider two gradient-free training methods and compare the three training methods in terms of convergence rate and prediction accuracy.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 1 of its 14 references that are in the map. First posted on arXiv 26 Nov 2022.
Builds on
1 of 14 references.
References · 1
- 2021Convex optimizationcited by 2,479
Built on by
Citing papers per year: 2024: 1.
1 paper.