Raport de clasificare pentru nerambursare
Este momentul să analizezi mai atent evaluarea modelului. Setarea pragului pentru probabilitatea de nerambursare te va ajuta să examinezi performanța modelului prin intermediul raportului de clasificare.
Crearea unui cadru de date cu probabilitățile face lucrul cu acestea mai simplu, deoarece poți folosi toate facilitățile oferite de pandas. Aplică pragul asupra datelor și verifică numărul de înregistrări pentru fiecare clasă din loan_status, ca să înțelegi câte predicții se generează pentru fiecare. Acest lucru îți va oferi o perspectivă mai clară asupra scorurilor din raportul de clasificare.
Setul de date cr_loan_prep, regresia logistică antrenată clf_logistic, valorile reale ale stării creditului y_test și probabilitățile prognozate preds sunt încărcate în spațiul de lucru.
Acest exercițiu face parte din cursul
Modelarea Riscului de Credit în Python
Instrucțiuni pentru exercițiu
- Creează un cadru de date care să conțină doar probabilitățile de nerambursare din
preds, numitpreds_df. - Reatribuie valorile
loan_statuspe baza unui prag de0.50pentru probabilitatea de nerambursare înpreds_df. - Afișează numărul de înregistrări pentru fiecare valoare a
loan_status. - Afișează raportul de clasificare folosind
y_testșipreds_df.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Create a dataframe for the probabilities of default
____ = pd.____(____[:,1], columns = ['prob_default'])
# Reassign loan status based on the threshold
____[____] = ____[____].apply(lambda x: 1 if x > ____ else 0)
# Print the row counts for each loan status
print(____[____].____())
# Print the classification report
target_names = ['Non-Default', 'Default']
print(____(____, ____['loan_status'], target_names=target_names))