Forvirringsmatrisen
Før vi kan måle noe, må vi bestemme hvilken klasse som er positiv. Positiv betyr «tilstanden vi leter etter», som mislighold, sykdom eller svindel, ikke «noe bra». Deretter havner hvert testeksempel i én av fire celler i en confusion matrix, der radene er den faktiske klassen og kolonnene det modellen predikerte:
- TP (sann positiv): faktisk positiv, predikert positiv.
- FN (falsk negativ): faktisk positiv, men modellen sa nei. Et oversett tilfelle.
- FP (falsk positiv): faktisk negativ, men modellen sa ja. En falsk alarm.
- TN (sann negativ): faktisk negativ, predikert negativ.
Navnet leses bakfra: siste del (positiv eller negativ) er hva modellen sa, første del (sann eller falsk) er om det stemte. En falsk negativ er altså et «nei» som var feil.
En bank som tester en modell for mislighold, ser særlig på feilcellene, fordi de koster ulikt: en FN gir et lån som ikke blir betalt tilbake, en FP gir en avvist kunde som ville betalt.
Det enkleste sammendraget er accuracy, andelen riktige av alle, gitt ved ƒaccuracy:
Accuracy behandler alle feil likt og påvirkes sterkt av klassefordelingen. Hvis bare 1 % av søkerne misligholder, får en modell som alltid svarer «betaler», 99 % accuracy uten å finne ett eneste risikotilfelle. Derfor trenger vi metrikker som ser på hver klasse for seg, men først må tallene havne i riktig celle.
Prøv: Dra τ fra venstre mot høyre og se eksemplene flytte seg mellom cellene; summen er alltid 40.
RegneeksempelEt kamera avviser 45 av 500 flasker, og 38 av de avviste er blant de 50 som har sprekk: fyll ut matrisen og regn ut accuracy.Vis løsningSkjul løsning
Steg 1. Positiv klasse er «sprekk». TP er avviste flasker som faktisk har sprekk: .
Steg 2. FP er avviste flasker uten sprekk: .
Steg 3. FN er sprukne flasker som slapp gjennom: .
Steg 4. Resten er TN: . Kontroll: radene summerer til 50 sprukne og 450 hele flasker.
Steg 5. .
Et kamera som aldri avviser noe, ville fått . Accuracy sier lite før du sammenligner med en slik triviell modell.
En modell har , , og . Hva er accuracy?
Et phishingfilter testes på 200 e-poster, der 40 faktisk er phishing. Filteret flagger 36 e-poster, og 30 av dem er phishing. Regn ut accuracy. Oppgi svaret med to desimaler.