Memory-based Stochastic Optimization