Оцінювання з крос-валідацією
Тепер застосуйте оцінювання з крос-валідацією за допомогою cross_val_score(), щоб перевірити загальну якість моделі.
Ця вправа — чудова нагода випробувати гіперпараметри learning_rate і max_depth. Пам'ятайте: гіперпараметри — це налаштування, які допомагають досягти оптимальної продуктивності.
Набори даних cr_loan_prep, X_train і y_train вже завантажено в робочу область.
Ця вправа є частиною курсу
Моделювання кредитного ризику в Python
Інструкції до вправи
- Створіть модель gradient boosted tree зі швидкістю навчання
0.1і максимальною глибиною7. Збережіть модель у зміннійgbt. - Обчисліть оцінки крос-валідації для даних
X_trainіy_trainз4фолдами. Збережіть результати у зміннійcv_scores. - Виведіть результати крос-валідації.
- Виведіть середнє значення accuracy та стандартне відхилення з форматуванням.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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))