Tutorials#
Learn boosters through hands-on Jupyter notebook tutorials. Each tutorial is self-contained and can be run independently.
Difficulty Legend#
🟢 Beginner — No prior boosting experience needed
🟡 Intermediate — Familiarity with ML concepts helpful
Tutorials#
🟢 01. Basic GBDT Training
Train your first GBDT model from scratch.
🟢 02. sklearn Integration
Use boosters with sklearn pipelines and cross-validation.
🟢 03. Binary Classification
Train a classifier with AUC and ROC curves.
🟡 04. Multiclass Classification
Handle multiple classes with softmax objective.
🟡 05. Early Stopping
Prevent overfitting with validation-based stopping.
🟡 06. GBLinear & Sparse Data
Use linear boosting for high-dimensional sparse data.
🟡 07. Hyperparameter Tuning
Find optimal hyperparameters for your data.
🟡 08. Explainability
Interpret models with feature importance and SHAP.
🟡 09. Model Serialization
Save, load, and convert models between formats.
🟡 10. Linear Trees
GBDT with linear regression in leaves.
🟡 11. Sample Weighting
Handle class imbalance and concept drift.