Bagaimana ambang memengaruhi kinerja
Menetapkan ambang ke 0.4 menunjukkan hasil yang menjanjikan untuk evaluasi model. Sekarang Anda dapat menilai dampak finansial dengan menggunakan recall default yang dipilih dari pelaporan klasifikasi menggunakan fungsi precision_recall_fscore_support().
Untuk ini, Anda akan memperkirakan jumlah kerugian tak terduga dengan menggunakan recall default untuk mengetahui porsi gagal bayar yang tidak Anda tangkap dengan ambang baru. Ini akan berupa nilai dolar yang memberi tahu Anda berapa besar kerugian yang akan terjadi jika semua kasus gagal bayar yang tidak tertangkap tersebut gagal bayar sekaligus.
Nilai pinjaman rata-rata, avg_loan_amnt, telah dihitung dan tersedia di workspace bersama dengan preds_df dan y_test.
Latihan ini adalah bagian dari kursus
Pemodelan Risiko Kredit dengan Python
Petunjuk latihan
- Tetapkan ulang nilai
loan_statusmenggunakan ambang0.4. - Simpan jumlah gagal bayar di
preds_dfdengan memilih nilai kedua dari hasil value counts dan simpan sebagainum_defaults. - Dapatkan tingkat recall default dari matriks klasifikasi dan simpan sebagai
default_recall. - Perkirakan kerugian tak terduga dari recall default yang baru dengan mengalikan
1 - default_recalldengan nilai pinjaman rata-rata dan jumlah pinjaman yang gagal bayar.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Reassign the values of loan status based on the new threshold
____[____] = ____[____].____(lambda x: 1 if x > ____ else 0)
# Store the number of loan defaults from the prediction data
____ = preds_df[____].____()[1]
# Store the default recall from the classification report
____ = ____(____,preds_df[____])[1][1]
# Calculate the estimated impact of the new default recall rate
print(____ * ____ * (1 - ____))