Machine Learning For Optimization Practice