add stochastic-gd