stochastic graidient improved