Implementarea GridSearch
Acum poți folosi funcția GridSearchCV() din sklearn pentru a găsi cea mai bună combinație de valori max_depth și min_samples_leaf generate în exercițiul anterior.
Acest exercițiu face parte din cursul
HR Analytics: Predicția fluctuației angajaților în Python
Instrucțiuni pentru exercițiu
- Importă funcția
GridSearchCV. - Aplică funcția
GridSearchCV()pemodel-ul tău, folosind dicționarulparametersdefinit anterior. Salvează rezultatul caparam_search. - Antrenează
param_searchpe setul de antrenament. - Afișează cei mai buni parametri găsiți, folosind atributul
best_params_.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# import the GridSearchCV function
from sklearn.model_selection import ____
# set up parameters: done
parameters = dict(max_depth=depth, min_samples_leaf=samples)
# initialize the param_search function using the GridSearchCV function, initial model and parameters above
param_search = ____(model, parameters, cv=3)
# fit the param_search to the training dataset
____.fit(features_train, target_train)
# print the best parameters found
print(param_search.____)