From the course: Applied Machine Learning: Ensemble Learning (2022)
Unlock the full course today
Join today to access over 24,700 courses taught by industry experts.
What is boosting? - Python Tutorial
From the course: Applied Machine Learning: Ensemble Learning (2022)
What is boosting?
- [Narrator] Let's dig into our first of three ensemble techniques that we'll be covering in this course. Boosting is an ensemble method that sequentially trains a number of weak models, often trees, to create one strong model. This sounds a lot like our general definition for ensemble learning, but there're two things that I want to emphasize here. The first is that boosting often leverages decision trees as their base models. And the second is that boosting really enforces that these base models are weak. Again, by weak model, I mean one that is only a little better than guessing. And boosting forces these base models to be weak by capping the maximum depth of the trees that make up those weak models. This is an effective way of capping the power of those base models. There's one critically important factor that makes boosting so powerful, and it separates it from most other ensemble learning techniques. That is…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.
Contents
-
-
-
-
-
-
(Locked)
What is boosting?4m 18s
-
(Locked)
How does boosting reduce overall error?4m 25s
-
(Locked)
When should you consider using boosting?3m 41s
-
(Locked)
What are examples of algorithms that use boosting?3m 16s
-
Explore boosting algorithms in Python3m 52s
-
(Locked)
Implement a boosting model9m 15s
-
(Locked)
-
-
-