A problem with gradient boosted decision trees is that they are quick to learn and overfit training data.
One effective way to slow down learning in the gradient boosting model is to use a learning rate, also called shrinkage (or eta in XGBoost documentation).
Here you will discover the effect of the learning rate in gradient boosting and how to tune it on your machine learning problem using the XGBoost library in Python.
By the end you will know: