Global Optimization: A Machine Learning Approach