stochastic gradient descent classifier