Gradient descent learning algorithm overview: a general dynamical systems perspective | Synapse