Adaptive stochastic optimization techniques with applications. (2016)