ComeçarComece gratuitamente

Ajuste de hiperparâmetros com GridSearchCV

Agora que você já viu como realizar o ajuste de hiperparâmetros na pesquisa em grade, você deve criar um modelo de regressão lasso com os hiperparâmetros ideais para prever os níveis de glicose no sangue usando as variáveis independentes do conjunto de dados diabetes_df.

X_train, X_test, y_train e y_test já foram pré-carregados para você. Um objeto KFold() foi criado e armazenado para você como kf, juntamente com um modelo de regressão lasso como lasso.

Este exercício faz parte do curso

Aprendizado Supervisionado com o scikit-learn

Ver Curso

Instruções de exercício

  • Importe GridSearchCV.
  • Configure uma grade de parâmetros para "alpha", usando np.linspace() para criar 20 valores com espaçamento uniforme que variam de 0.00001 a 1.
  • Chame GridSearchCV(), passando lasso, a grade de parâmetros, e definindo cv igual a kf.
  • Ajuste o objeto da pesquisa em grade aos dados de treinamento para realizar uma pesquisa em grade com validação cruzada.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# 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 e executar código