ComenzarEmpieza gratis

Ajuste de hiperparámetros con GridSearchCV

Ahora que has visto cómo realizar el ajuste de hiperparámetros mediante la búsqueda en cuadrícula, vas a construir un modelo de regresión lasso con hiperparámetros óptimos para predecir los niveles de glucosa en sangre utilizando las características del conjunto de datos diabetes_df.

X_train, X_test, y_train, y y_test han sido precargados para ti. Se ha creado y almacenado para ti un objeto KFold() como kf, junto con un modelo de regresión lasso como lasso.

Este ejercicio forma parte del curso

Aprendizaje supervisado con scikit-learn

Ver curso

Instrucciones de ejercicio

  • Importa GridSearchCV.
  • Establece una cuadrícula de parámetros para "alpha", utilizando np.linspace() para crear 20 valores espaciados uniformemente que vayan de 0.00001 a 1.
  • Llama a GridSearchCV(), pasándole lasso, el parámetro rejilla, y estableciendo cv igual a kf.
  • Ajusta el objeto de búsqueda de cuadrícula a los datos de entrenamiento para realizar una búsqueda de cuadrícula con validación cruzada.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# Import GridSearchCV
____

# Set up the parameter grid
param_grid = {"____": np.linspace(____, ____, ____)}

# Instantiate lasso_cv
lasso_cv = ____(____, ____, cv=____)

# Fit to the training data
____
print("Tuned lasso paramaters: {}".format(lasso_cv.best_params_))
print("Tuned lasso score: {}".format(lasso_cv.best_score_))
Editar y ejecutar código