Optimization By Gradient Boosting