mboukabous's picture
Add application file
7c045bd
raw
history blame contribute delete
683 Bytes
"""
XGBoost Classifier setup.
Features:
- Uses `XGBClassifier` from xgboost library.
- Excellent performance for binary and multi-class tasks.
- Default scoring: 'accuracy'.
Note: Ensure `xgboost` is installed.
"""
from xgboost import XGBClassifier
estimator = XGBClassifier(eval_metric='logloss', random_state=42)
param_grid = {
'model__n_estimators': [100],
'model__max_depth': [3, 5],
'model__learning_rate': [0.01, 0.1],
# Preprocessing params
#'preprocessor__num__imputer__strategy': ['mean','median'],
#'preprocessor__num__scaler__with_mean': [True,False],
#'preprocessor__num__scaler__with_std': [True,False],
}
default_scoring = 'accuracy'