Рівні прийняття
Встановлення рівня прийняття та обчислення порогу для цього рівня допомагає задати відсоток нових кредитів, які ви хочете приймати. У цій вправі вважайте, що тестові дані — це нова партія заявок на кредити. Вам знадобиться функція quantile() з numpy, щоб обчислити поріг.
Поріг потрібно використати для присвоєння нових значень loan_status. Чи зміниться кількість дефолтів і недефолтів у даних?
Навчена модель clf_gbt і датафрейм з її прогнозами test_pred_df доступні.
Ця вправа є частиною курсу
Моделювання кредитного ризику в Python
Інструкції до вправи
- Виведіть описову статистику
prob_defaultу датафреймі прогнозів за допомогою.describe(). - Обчисліть поріг для рівня прийняття
85%за допомогоюquantile()і збережіть його якthreshold_85. - Створіть новий стовпець
pred_loan_statusна основіthreshold_85. - Виведіть кількість значень для нових категорій у
pred_loan_status.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Check the statistics of the probabilities of default
print(____[____].describe())
# Calculate the threshold for a 85% acceptance rate
____ = np.____(____['prob_default'], ____)
# Apply acceptance rate threshold
____[____] = ____[____].apply(lambda x: 1 if x > ____ else 0)
# Print the counts of loan status after the threshold
print(____[____].____())