Decision Trees
Decision Trees - from Bagging, Boosting, Random Forest, GBDT, to XgBoost.
This course includes
16 articles
32 mins reading time
16 videos • 3 hr 56 mins
Decision Trees Introduction
5 Topics, Read: 2 mins, 1 Video: 16 mins
How do we classify the below dataset ?
What is a Decision Tree ?
Computation
Decision Tree Analysis
When to use Decision Tree
Decision Trees in Machine Learning | When to use Decision Trees ? | Explained with Examples
Watch
16 mins Purity Metrics
6 Topics, Read: 2 mins, 1 Video: 18 mins
Pure Leaf Node ?
Entropy
Surprise Factor
Information Gain
Gini Impurity
Gini Impurity Vs Entropy
Decision Trees Purity Metrics | Information Gain | Gini Impurity | Explained with Examples
Watch
18 mins Decision Trees For Regression
3 Topics, Read: 2 mins, 1 Video: 10 mins
Decision Trees for Regression
Interpolation ✅
Extrapolation ❌
Decision Trees for Regression | When to use Decision Trees for Regression ? | Explained
Watch
10 mins Regularization
7 Topics, Read: 2 mins, 1 Video: 15 mins
Over-Fitting
Tree Size
Regularization Techniques
Pre-Pruning
Max Depth Hyper Parameter Tuning
Post-Pruning
Minimal Cost Complexity Pruning
Regularization in Decision Trees | Pre Pruning | Post Pruning | Minimal Cost Complexity Pruning
Watch
15 mins Bagging
6 Topics, Read: 2 mins, 1 Video: 19 mins
Issues with Decision Tree ?
What does Bagging mean ?
Bootstrapping
Bootstrapped Samples
Aggregation
Why Bagging is Better than a Single Model?
Bagging (Bootstrap Aggregation) | Decision Trees | Explained with Regression/Classification Examples
Watch
19 mins Random Forest
5 Topics, Read: 2 mins, 1 Video: 15 mins
Problem with Bagging
Feature Sub Sampling
Math of De-Correlation
Over-Fitting
When to use Random Forest ?
Random Forest | Decision Trees | Feature Sub-Sampling | Correlation Impact | Explained with Examples
Watch
15 mins Extra Trees
5 Topics, Read: 2 mins, 1 Video: 14 mins
Issue with Decision Trees/Random Forest
Adding Randomness
Extremely Randomized (ExtRa) Trees
Mathematical Intuition
When to use Extra Trees ?
Extremely Randomized (Extra) Trees | Decision Trees | Why Random Splitting gives Performance Gain?
Watch
14 mins Boosting
4 Topics, Read: 1 min, 1 Video: 8 mins
Intuition
Boosting
Why is Boosting Better ?
Popular Boosting Algorithms
Boosting Ensemble Technique | Why is Boosting Better? | Explained with Examples
Watch
8 mins AdaBoost
4 Topics, Read: 2 mins, 1 Video: 14 mins
Adaptive Boosting (AdaBoost)
Decision Stumps
Algorithm
Final Prediction
Adaptive Boosting (AdaBoost) Algorithm | Explained with Example
Watch
14 mins Gradient Boosting Machine
6 Topics, Read: 3 mins, 1 Video: 28 mins
Idea
Gradient Boosting Machine
Gradient Descent in Function Space
Pseudo Residuals
Why initial model is Mean model for MSE ?
Why optimal leaf value is the ‘Mean' of the residuals for MSE ?
Gradient Boosting Machine (GBM) | Pseudo Residuals | Gradient Descent in Function Space | Explained
Watch
28 mins GBDT Algorithm
7 Topics, Read: 2 mins, 1 Video: 15 mins
Gradient Boosted Decision Tree (GBDT)
Algorithm
Step 1: Initialization
Step 2.1: Calculate pseudo residuals ‘\(r_{im}\)'
Step 2.2: Fit regression tree ‘\(h_m(x)\)'
Step 2.3: Compute leaf weights ‘\(\gamma_{jm}\)'
Step 2.4: Update the model.
Gradient Boosted Decision Trees (GBDT) Algorithm | Step-by-Step Explanation
Watch
15 mins GBDT Example
5 Topics, Read: 3 mins, 1 Video: 20 mins
Gradient Boosted Decision Tree (GBDT)
Algorithm
Predict House Prices
Solution
Inference
Gradient Boosted Decision Tree (GBDT) Algorithm | Explained with Example
Watch
20 mins Advanced GBDT Algorithms
4 Topics, Read: 1 min, 1 Video: 4 mins
Advanced GBDT Algorithms
XGBoost (Extreme Gradient Boosting)
LightGBM (Light Gradient Boosting Machine)
CatBoost (Categorical Boosting)
Advanced GBDT Algorithms | XGBoost | LightGBM | CatBoost | Brief Overview
Watch
4 mins XgBoost
5 Topics, Read: 2 mins, 1 Video: 15 mins
XGBoost (Extreme Gradient Boosting)
Algorithmic Optimizations
Second order Derivative
Regularization
Sparsity-Aware Split Finding
XGBoost Optimizations | Second Order Derivative| Sparsity Aware Splitting| Regularization| Explained
Watch
15 mins LightGBM
5 Topics, Read: 2 mins, 1 Video: 8 mins
LightGBM (Light Gradient Boosting Machine)
Algorithmic Optimizations
Gradient-based One Side Sampling (GOSS)
Exclusive Feature Bundling (EFB)
Leaf-wise Tree Growth Strategy
LightGBM Optimizations | Gradient Based One Side Sampling(GOSS) | Exclusive Feature Bundling( EFB)
Watch
8 mins CatBoost
5 Topics, Read: 2 mins, 1 Video: 10 mins
CatBoost (Categorical Boosting)
Algorithmic Optimizations
Ordered Target Encoding
Symmetric (Oblivious) Trees
Handling Missing Values
CatBoost Optimizations | Ordered Target Encoding | Oblivious(Symmetric) Trees| Handle Missing Values
Watch
10 mins
Decision Trees Introduction
Decision Trees For Regression
Gradient Boosting Machine Introduction