Tingkat penerimaan
Menetapkan tingkat penerimaan dan menghitung ambang batas untuk tingkat tersebut dapat digunakan untuk menentukan persentase pinjaman baru yang ingin Anda terima. Untuk latihan ini, asumsikan data uji adalah sekumpulan pinjaman baru. Anda perlu menggunakan fungsi quantile() dari numpy untuk menghitung ambang batas.
Ambang batas tersebut harus digunakan untuk menetapkan nilai loan_status yang baru. Apakah jumlah gagal bayar dan tidak gagal bayar dalam data berubah?
Model terlatih clf_gbt dan data frame prediksinya, test_pred_df, tersedia.
Latihan ini adalah bagian dari kursus
Pemodelan Risiko Kredit dengan Python
Petunjuk latihan
- Cetak statistik ringkasan
prob_defaultdalam data frame prediksi menggunakan.describe(). - Hitung ambang batas untuk tingkat penerimaan
85%menggunakanquantile()dan simpan sebagaithreshold_85. - Buat kolom baru bernama
pred_loan_statusberdasarkanthreshold_85. - Cetak jumlah nilai (value counts) dari nilai baru dalam
pred_loan_status.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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(____[____].____())