Klasifikační metriky

Validace modelů v Pythonu

Kasey Jones

Data Scientist

Klasifikační metriky

  • Přesnost (Precision)
  • Recall (také citlivost)
  • Accuracy
  • Specificita
  • F1-skóre a jeho varianty
  • ...
Validace modelů v Pythonu

Klasifikační metriky

  • Přesnost (Precision)
  • Recall (také citlivost)
  • Accuracy
  • Specificita
  • F1-skóre a jeho varianty
  • ...
Validace modelů v Pythonu

Matice záměn

Matice záměn je tabulka 2×2 zobrazující, kolik pozorování bylo predikováno jako 0 nebo 1 a kolik jich skutečně bylo 0 nebo 1. Slouží k výpočtu různých metrik přesnosti.

Validace modelů v Pythonu
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
Validace modelů v Pythonu

Accuracy

Accuracy lze vypočítat pomocí hlavní diagonály matice záměn.

Validace modelů v Pythonu

Přesnost (Precision)

Přesnost se zaměřuje na pozorování predikovaná jako 1. Z všech predikcí hodnoty 1, kolik jich skutečně bylo 1?

Validace modelů v Pythonu

Recall

Recall se zaměřuje na pozorování, která skutečně byla 1. Kolik z těchto 1 jsme predikovali jako 1?

Validace modelů v Pythonu

Accuracy, precision, 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
Validace modelů v Pythonu

Čas na procvičení

Validace modelů v Pythonu

Preparing Video For Download...