Artificial Neural Networks with Stochastic gradient descent