Mastering gradient boosting with CatBoost
summary
CatBoost demonstrates concrete wins: out‑of‑the‑box categorical feature support, defaults that give strong quality without heavy tuning, and benchmarks where CPU performance varies but GPU speed‑up up to 50x (multiclass up to 100x) is routine. The tutorial uses Python/Jupyter, Pool objects, cross‑validation, grid search, early stopping/snapshotting, and SHAP for explanations. Prediction latency is a selling point — prediction 30–60× faster — and a GPU prediction layer for self‑driving use cases is implemented and fast.
AI-written summary · about
chapters (42)
- 0:00Introduction
- 1:49Intro to CatBoost
- 2:08Overview of the Presentation
- 2:39Intro to Gradient Boosting
- 6:08Numerical and Categorical Data with CatBoost
- 7:26Advantages of CatBoost
- 9:00Library Comparison (Quality)
- 9:45Speed
- 10:11Benchmarking (CPU & GPU)
- 11:55CPU vs GPU
- 12:50Prediction Time
- 13:24Tutorial
- 15:15Problem Statement
- 15:38CatBoost Library (Imports and related issues)
- 16:22Reading and Intro to the Data
- 18:17Exploring the data
- 19:36Training the Model with default parameters
- 22:16Creating the Pool Object
- 23:12Splitting the data (Train & Validation)
- 24:16Selecting the objective function
- 25:11STDOUT of training
- 28:32Plotting metrics while training
- 30:33Model Comparison (plotting after training)
- 32:39Finding the best model
- 35:05Cross-Validation
- 41:30Grid Search
- 44:40Overfitting Detector
- 49:18Overfitting Detector with eval metric
- 51:31Model Predictions
- 57:10Select Decision Boundary
- 1:01:04Model Evaluation (new dataset)
- 1:03:06Feature Importance
- 1:03:37Prediction Values Change
- 1:04:50Loss Function Change
- 1:07:49Shap Values
- 1:16:05Snapshotting
- 1:17:45Saving the Model
- 1:18:36Hyperparameters Tuning
- 1:23:07Speeding up Training and Reducing Model Size
- 1:23:35Additional Details about CatBoost Community
- 1:25:50Future Scope of CatBoost
- 1:26:22Questions and Suggestions
related talks
01h 27mCatBoost - The New Generation of Gradient Boosting
01h 33mCrunching Your Data with CatBoost - the New Gradient Boosting Library
40mCatBoost: Fast Open-Source Gradient Boosting Library For GPU
38mCatBoost - the new generation of gradient boosting
37mGradient Boosting for Data with Both Numerical and Text Features
18mCompetitive Analysis of the Top Gradient...
16mStop Failures Before They Happen: Gradient Boosting
40mGradient Boosting Machines (GBM): from Zero to Hero (with R and Python code)
