Gradient-Descent Implementation of the gradient descent algorithm which is commonly used for optimization in Machine Learning training algorithms.