Skapa en förväxlingsmatris
Anta i det här exemplet att du har kört en modell och sparat de förutsagda utfallen i en vektor kallad model_pred. Du vill se hur modellen presterade och ska därför konstruera en förväxlingsmatris. Du jämför den faktiska kolumnen för lånestatus (loan_status) med de förutsagda värdena (model_pred) med hjälp av funktionen table(), där argumenten är de sanna värdena respektive de förutsagda värdena. Kom ihåg strukturen för förväxlingsmatrisen:

och formlerna:
$$\textrm{Classification accuracy} = \frac{(TP + TN)}{(TP + FP + TN + FN)}$$
$$\textrm{Sensitivity} = \frac{TP}{(TP + FN)}$$
$$\textrm{Specificity} = \frac{TN}{(TN + FP)}$$
Den här övningen är en del av kursen
Kreditriskmodellering i R
Övningsinstruktioner
- Skapa en förväxlingsmatris som jämför kolumnen
loan_statusitest_setmed vektornmodel_pred. Använd funktionen table() med två argument. Spara matrisen i objektetconf_matrix. - Beräkna klassificeringsnoggrannheten och skriv ut resultatet. Du kan antingen välja ut rätt element från förväxlingsmatrisen via
conf_matrix, eller kopiera och klistra in önskade värden. - Beräkna sensitiviteten och skriv ut resultatet.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Create confusion matrix
# Compute classification accuracy
# Compute sensitivity