Learning For Robust Optimization