Gradient Descent Vs Stochastic Gradient Descent