771: Gradient Boosting: XGBoost, LightGBM and CatBoost — with Kirill Eremenko

Topics covered
Popular Clips
Episode Highlights
XGBoost
XGBoost, short for Extreme Gradient Boosting, has become a staple in competitive machine learning since its introduction in 2014 by . highlights its rapid adoption, noting that in 2015, 17 out of 29 winning solutions on Kaggle utilized XGBoost, showcasing its effectiveness and popularity 1. The algorithm was developed to transition from theoretical to applied gradient boosting, making it more computationally efficient and resource-friendly 2. and Kirill discuss its continued relevance, with XGBoost remaining one of the top non-deep learning algorithms used today 1.
LightGBM
LightGBM, introduced by Microsoft in 2017, is renowned for its speed, often considered 20 times faster than XGBoost, albeit with some trade-offs in accuracy 3. explains that LightGBM's efficiency stems from techniques like exclusive feature bundling, which reduces the number of columns by focusing on sparse data 4. This approach allows LightGBM to handle large datasets swiftly, making it a preferred choice for many Kaggle competitions 3.
CatBoost
CatBoost, developed by Yandex in 2017, excels in handling categorical data, a common challenge in machine learning 5. emphasizes its use of ordered target encoding and symmetric trees, which enhance its performance with categorical features 6. Unlike other algorithms, CatBoost automatically processes categorical variables, eliminating the need for one-hot encoding, and making it a powerful tool for datasets with categorical features 5.
Related Episodes


681: XGBoost: The Ultimate Classifier — with Matt Harrison
Answers 383 questions

649: Introduction to Machine Learning — with Kirill Eremenko and Hadelin de Ponteves
Answers 383 questions

747: Technical Intro to Transformers and LLMs — with Kirill Eremenko
Answers 383 questions

671: Cloud Machine Learning — with Kirill Eremenko and Hadelin de Ponteves
Answers 383 questions

721: Quantum Machine Learning — with Dr. Amira Abbas
Answers 383 questions

759: Full Encoder-Decoder Transformers Fully Explained — with Kirill Eremenko
Answers 383 questions

661: Designing Machine Learning Systems — with Chip Huyen
Answers 383 questions

786: The Six Keys to Data Scientists' Success — with Kirill Eremenko
Answers 383 questions

853: Generative AI for Business — with Kirill Eremenko and Hadelin de Ponteves
Answers 383 questions

SDS 435: Scaling Up Machine Learning — with Erica Greene
Answers 383 questions

793: Bayesian Methods and Applications — with Alexandre Andorra
Answers 383 questions

SDS 599: MLOps: Machine Learning Operations — with @Miki_ML
Answers 383 questions

627: AutoML: Automated Machine Learning — with Erin LeDell
Answers 383 questions














