A class of methods for computing feature weights in a linear regression problem. To refer to these methods, refer to:
https://en.wikipedia.org/wiki/Gradient_descent https://en.wikipedia.org/wiki/Stochastic_gradient_descent
The methods covered are: Batch gradient descent Stochastic gradient descent Stochastic gradient descent with momentum Stochastic gradient descent with adaptive gradients Stochastic gradient descent with RMS propogation