분류 성능 지표

Python에서의 모델 검증

Kasey Jones

Data Scientist

분류 성능 지표

  • 정밀도
  • 재현율(민감도)
  • 정확도
  • 특이도
  • F1 점수 및 변형
  • ...
Python에서의 모델 검증

분류 성능 지표

  • 정밀도
  • 재현율(민감도)
  • 정확도
  • 특이도
  • F1 점수 및 변형
  • ...
Python에서의 모델 검증

혼동 행렬

혼동 행렬은 2x2 행렬로, 0/1로 예측된 수와 실제 0/1 수를 나타냅니다. 이를 통해 다양한 정확도 지표를 계산할 수 있습니다.

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
Python에서의 모델 검증

정확도

정확도는 혼동 행렬의 주대각선을 사용해 계산합니다.

Python에서의 모델 검증

정밀도 (Precision)

정밀도는 1로 예측된 관측치에 집중합니다. 1로 예측한 것 중 실제로 1은 얼마나 될까요?

Python에서의 모델 검증

재현율 (Recall)

재현율은 실제 값이 1인 관측치에 집중합니다. 이 1들 중에서 몇 개를 1로 예측했나요?

Python에서의 모델 검증

정확도, 정밀도, 재현율

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
Python에서의 모델 검증

실습 시간

Python에서의 모델 검증

Preparing Video For Download...