Stochastic gradient descent.