Pontuação com validação cruzada
Agora, você deve usar a pontuação com validação cruzada com cross_val_score() para verificar o desempenho geral.
Este exercício é uma ótima oportunidade para testar os hiperparâmetros learning_rate e max_depth. Lembre-se: hiperparâmetros são como configurações que podem ajudar a alcançar um desempenho ideal.
Os conjuntos de dados cr_loan_prep, X_train e y_train já foram carregados no ambiente de trabalho.
Este exercício faz parte do curso
Modelagem de Risco de Crédito em Python
Instruções do exercício
- Crie uma árvore com gradient boosting com taxa de aprendizado
0.1e profundidade máxima7. Armazene o modelo comogbt. - Calcule as pontuações de validação cruzada usando
X_trainey_traincom4folds. Armazene os resultados comocv_scores. - Imprima as pontuações da validação cruzada.
- Imprima a acurácia média e o desvio padrão com formatação.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Create a gradient boosted tree model using two hyperparameters
____ = xgb.____(____ = ____, ____ = ____)
# Calculate the cross validation scores for 4 folds
____ = ____(____, ____, np.ravel(____), cv = ____)
# Print the cross validation scores
print(____)
# Print the average accuracy and standard deviation of the scores
print("Average accuracy: %0.2f (+/- %0.2f)" % (____.____(),
____.____() * 2))