Batch Mini Batch Stochastic Gradient Descent