마지막으로 sklearn.metrics 모듈의 classification_report, confusion_matrix, accuracy_score 클래스를 사용하여 정확도, 정밀도와 재현율을 알아봅시다.
코드 2-18 테스트 데이터셋을 이용한 정확도 확인
from sklearn.metrics import classification_report, confusion_matrix, accuracy_score
print(confusion_matrix(test_outputs,y_val))
print(classification_report(test_outputs,y_val))
print(accuracy_score(test_outputs, y_val))
코드를 실행하면 모델 평가를 실행한 결과가 출력됩니다.
[[257 2] [ 84 2]] precision recall f1-score support 0 0.75 0.99 0.86 259 1 0.50 0.02 0.04 86 accuracy 0.75 345 macro avg 0.63 0.51 0.45 345 weighted avg 0.69 0.75 0.65 345 0.7507246376811594