AIExplainer
Machine Learning Advanced 2 min read

What is gradient boosted (decision) trees?

An ensemble learning method combining multiple decision trees to improve prediction accuracy

Gradient boosted decision trees is a type of machine learning algorithm that combines many simple decision trees to create a more accurate and robust model. It works by training each subsequent tree to correct the errors of the previous tree, gradually improving the overall performance.

Imagine a team of experts, each with their own decision-making process. The first expert makes a decision, but it's not perfect. The next expert looks at the mistakes of the first and tries to correct them, and so on. This process continues, with each expert building on the previous one, until a highly accurate decision is made.

A company like Netflix might use gradient boosted decision trees to recommend movies to users based on their viewing history and ratings. The algorithm would combine multiple decision trees to predict the likelihood of a user enjoying a particular movie.

Gradient boosted decision trees are widely used in many applications, including classification, regression, and ranking tasks. They are particularly useful when dealing with complex datasets and are often used in data science competitions and industry applications.

One common misconception is that gradient boosted decision trees are the same as random forests, but they are actually different algorithms with different strengths and weaknesses.

Gradient boosted decision trees were first introduced by Jerome Friedman in 2001 and have since become a popular and widely used algorithm in machine learning.

gradient boosting GBDT gradient tree boosting boosted trees

Three products for different needs — explore what’s relevant to you.