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
Instruções de exercício
- Importe
GridSearchCV
. - Configure uma grade de parâmetros para
"alpha"
, usandonp.linspace()
para criar 20 valores com espaçamento uniforme que variam de0.00001
a1
. - Chame
GridSearchCV()
, passandolasso
, a grade de parâmetros, e definindocv
igual akf
. - 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_))