Epfl Optimization For Machine Learning