Spaces:
Running
Running
""" | |
Random Forest Classifier setup. | |
Features: | |
- Uses `RandomForestClassifier` from scikit-learn. | |
- Good general-purpose model for binary and multi-class tasks. | |
- Default scoring: 'accuracy'. | |
""" | |
from sklearn.ensemble import RandomForestClassifier | |
estimator = RandomForestClassifier(random_state=42) | |
param_grid = { | |
'model__n_estimators': [100], | |
'model__max_depth': [None, 10], | |
'model__min_samples_split': [2, 5], | |
'model__min_samples_leaf': [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' | |