Streaming SVM trainer that uses stochastic gradient descent