Recall & Review
beginner
What is CatBoost?
CatBoost is a machine learning algorithm that builds decision trees and is especially good at handling categorical data without needing to convert it manually.
Click to reveal answer
intermediate
How does CatBoost handle categorical features?
CatBoost automatically converts categorical features into numbers using a special technique called 'ordered target statistics' which helps avoid overfitting.
Click to reveal answer
intermediate
What is the main advantage of using CatBoost over other gradient boosting methods?
CatBoost reduces prediction shift and overfitting by using ordered boosting and supports categorical data natively, making it faster and more accurate on many datasets.
Click to reveal answer
beginner
What metric can you use to evaluate a CatBoost model for classification?
You can use accuracy, AUC (Area Under the Curve), or log-loss to evaluate a CatBoost classification model depending on your problem.
Click to reveal answer
advanced
Explain the concept of 'ordered boosting' in CatBoost.
Ordered boosting is a technique where CatBoost builds trees using a special permutation of data to prevent target leakage and reduce overfitting during training.
Click to reveal answer
What type of data does CatBoost handle natively without manual preprocessing?
✗ Incorrect
CatBoost is designed to handle categorical data directly, unlike many other algorithms that require manual encoding.
Which technique does CatBoost use to avoid overfitting when processing categorical features?
✗ Incorrect
CatBoost uses ordered target statistics to convert categorical features into numbers while reducing overfitting.
What is the main purpose of ordered boosting in CatBoost?
✗ Incorrect
Ordered boosting helps prevent target leakage by using permutations of data during training, which reduces overfitting.
Which of the following is NOT a typical evaluation metric for CatBoost classification models?
✗ Incorrect
Mean Squared Error is mainly used for regression, not classification.
CatBoost is a type of which machine learning method?
✗ Incorrect
CatBoost is a gradient boosting algorithm that builds decision trees sequentially.
Describe how CatBoost handles categorical features and why this is beneficial.
Think about how CatBoost avoids manual steps and overfitting with categorical data.
You got /4 concepts.
Explain the concept of ordered boosting and its role in CatBoost's training process.
Consider how training order affects model learning and overfitting.
You got /4 concepts.