Sra, Suvrit Optimization for machine learning (Neural information processing series) - Springer - - .