Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Skapa en förväxlingsmatris som jämför kolumnen loan_status i test_set med vektorn model_pred. Använd funktionen table() med två argument. Spara matrisen i objektet conf_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
Redigera och kör kod