English Beginner First-Order and Stochastic Optimization Methods for Machine Learning Guanghui Lan 2020 View book