Classificatiemetrics

Modelvalidatie in Python

Kasey Jones

Data Scientist

Classificatiemetrics

  • Precisie
  • Recall (ook wel sensitiviteit)
  • Accuracy
  • Specificiteit
  • F1-score en varianten
  • ...
Modelvalidatie in Python

Classificatiemetrics

  • Precisie
  • Recall (ook wel sensitiviteit)
  • Accuracy
  • Specificiteit
  • F1-score en varianten
  • ...
Modelvalidatie in Python

Verwarringsmatrix

Een verwarringsmatrix is een 2x2-matrix met het aantal observaties dat als 0 of 1 is voorspeld, en hoeveel er echt 0 of 1 waren. Hiermee bereken je allerlei accuracymaten.

Modelvalidatie in Python
from sklearn.metrics import confusion_matrix
cm = confusion_matrix(y_test, test_predictions)
print(cm)
array([[ 23,  7],
       [  8, 62]])
cm[<true_category_index>, <predicted_category_index>]
cm[1, 0]
8
Modelvalidatie in Python

Accuracy

Accuracy kun je berekenen met de hoofddiagonaal van de verwarringsmatrix.

Modelvalidatie in Python

Precisie

Precisie kijkt naar de observaties die als 1 voorspeld zijn. Van alle voorspellingen 1: hoeveel waren echt 1?

Modelvalidatie in Python

Recall

Recall kijkt naar de observaties die echt 1 waren. Van deze 1’en: hoeveel voorspelden we als 1?

Modelvalidatie in Python

Accuracy, precisie, recall

from sklearn.metrics import accuracy_score, precision_score, recall_score
accuracy_score(y_test, test_predictions)
.85
precision_score(y_test, test_predictions)
.8986
recall_score(y_test, test_predictions)
.8857
Modelvalidatie in Python

Tijd om te oefenen

Modelvalidatie in Python

Preparing Video For Download...