Puntuación de validación cruzada
Ahora, debes utilizar la puntuación de validación cruzada con cross_val_score()
para comprobar el rendimiento global.
Este ejercicio es una excelente oportunidad para probar el uso de los hiperparámetros learning_rate
y max_depth
. Recuerda que los hiperparámetros son como ajustes que pueden ayudar a crear un rendimiento óptimo.
Los conjuntos de datos cr_loan_prep
, X_train
, y y_train
ya se han cargado en el espacio de trabajo.
Este ejercicio forma parte del curso
Modelado del riesgo crediticio en Python
Instrucciones de ejercicio
- Crea un árbol de gradiente reforzado con una tasa de aprendizaje de
0.1
y una profundidad máxima de7
. Guarda el modelo comogbt
. - Calcula las puntuaciones de la validación cruzada con los conjuntos de datos
X_train
yy_train
con los pliegues4
. Guarda los resultados comocv_scores
. - Imprime las puntuaciones de la validación cruzada.
- Imprime la puntuación media de precisión y la desviación típica con formato.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# 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))