본문 바로가기

Machine Learning

[Machine Learning]머신러닝의Confusion Matrix 및accuracy_score 사용

Confusion Matrix

  • 실제 Negative (음성) 클래스예측한 Negative (음성) 클래스Positive (양성) 클래스로 분류한 경우: True Negative (TN)
  • 실제 Negative (음성) 클래스예측한 Positive (양성) 클래스로 잘못 분류한 경우: False Positive (FP)
  • 실제 Positive (양성) 클래스예측한 Positive (양성) 클래스Negative (음성) 클래스로 분류한 경우: True Positive (TP)
  • 실제 Positive (양성) 클래스예측한 Negative (음성) 클래스로 잘못 분류한 경우: False Negative (FN)

Confusion Matrix를 보면 모델이 어떤 클래스를 얼마나 정확하게 분류했는지를 알 수 있다. 이를 통해 모델의 성능을 평가하고, 개선할 수 있는 방향을 찾을 수 있다.

 

accuracy_score는 모델이 정확하게 예측한 샘플의 비율을 나타낸다.

사진에서 정확도 계산 (52+28) / cm.sum() 의 과정을 거치면 0.8 이 나오는ㄴ데 이는 80%의 정확도를 나타낸다

하지만 accuracy_score 를 사용하면 자동으로 정확도를 계산해주는 역할을 한다.