Implementar GridSearch
Ahora puedes usar la función GridSearchCV() de sklearn para encontrar la mejor combinación de todos los valores de max_depth y min_samples_leaf que generaste en el ejercicio anterior.
Este ejercicio forma parte del curso
Analítica de RR. HH.: Predicción de rotación de empleados en Python
Instrucciones del ejercicio
- Importa la función
GridSearchCV. - Aplica
GridSearchCV()a tumodelusando el diccionarioparametersque definiste antes. Guarda el resultado comoparam_search. - Ajusta (
fit)param_searchal conjunto de entrenamiento. - Imprime los mejores parámetros encontrados usando el atributo
best_params_.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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.____)