Gradient Boosting in Classification |
Description | Gradient boosting is a machine learning algorithm. It is a learning method that combines multiple predictive models like decision tree to create a strong predictive model. |
Why use | - High Predictive Accuracy
- Handling Complex Relationships
- Robustness against Overfitting
- Handling different types of Data
|
When to use | - High Predictive Accuracy Needed
- Managing Complex and Non-Linear Relationships
- Dealing with Large Datasets
- Handling Heterogeneous Data
| When not to use | - Small Datasets
- Balanced Class Distribution
- Computationally Constrained Environments
- Interpretable Models are necessary
|
Prerequisites | - Understanding of Machine Learning Fundamentals
- Data pre-processing and Feature Engineering
- Suitable Dataset Size
- Balanced Training Set
|
Input | Any Continuous Dataset | Output | - Key Performance Index
- Confusion Matrix
- ROC (Receiver Operating Characteristic) Chart
- Lift Chart
|
Statistical Method Used | - Gradient Decent
- Loss Function
- Regularization
- Cross Validation
- Hypothesis Testing
| Limitations | - Computational Complexity
- Model Interpretability
- Potential Overfitting
- Sensitivity to Hyperparameters
- Imbalanced Class Handling
|