GridSearch implementeren
Je kunt nu de functie GridSearchCV() uit sklearn gebruiken om de beste combinatie te vinden van alle max_depth- en min_samples_leaf-waarden die je in de vorige oefening hebt gegenereerd.
Deze oefening maakt deel uit van de cursus
HR-analytics: verloop van medewerkers voorspellen in Python
Oefeninstructies
- Importeer de functie
GridSearchCV. - Pas
GridSearchCV()toe op jemodelmet de eerder gedefinieerde dictionaryparameters. Sla dit op alsparam_search. - Fit
param_searchop de trainingsgegevensset. - Print de beste gevonden parameters met het attribuut
best_params_.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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.____)