How to Decide Between Random Forests and Gradient Boosting

When working with machine learning on structured data, two algorithms often rise to the top of the shortlist: random forests and gradient boosting .