이것저것 잡동사니
[예제 코드] 분류 모델에 사용되는 성능 평가 지표 (sklearn 사용) 본문
반응형
아래의 모든 코드에는 예측 클래스와 실제 클래스를 랜덤으로 각각 100개씩 생성하는 다음 코드를 생략하고 작성했다.
import numpy as np
y_pred = np.random.randint(2, size=100) # 100 Predictions (0 or 1)
y_true = np.random.randint(2, size=100) # 100 True Classes (0 or 1)
1. 정확도(Accuracy)
from sklearn.metrics import accuracy_score
print(accuracy_score(y_true, y_pred))
2. 오차 행렬(Confusion Matrix)
from sklearn.metrics import confusion_matrix
print(confusion_matrix(y_true, y_pred))
'''
Output : [[TN FP]
[FN TP]]
'''
3. 정밀도(Precision)
from sklearn.metrics import precision_score
print(precision_score(y_true, y_pred))
4. 재현율(Recall)
from sklearn.metrics import recall_score
print(recall_score(y_true, y_pred))
5. F1 스코어(F1 Score)
from sklearn.metrics import f1_score
print(f1_score(y_true, y_pred))
ROC-AUC, Precision-Recall Curve 등 추가 예정...
반응형
'컴퓨터공학 > 예제 코드' 카테고리의 다른 글
[예제 코드] openpyxl 기초 사용법 완벽 정리 (0) | 2023.10.23 |
---|---|
[예제 코드] PyQt5을 사용한 조이스틱(Joystick) 클래스 (0) | 2022.12.28 |
[예제 코드] hyperopt를 사용한 LightGBM의 hyperparameter tuning (0) | 2022.10.05 |
[예제 코드/Python] 바이낸스 API를 이용한 암호화폐 선물 가격 데이터 얻기 (0) | 2022.06.11 |
[예제 코드/C언어] 윈도우 명령 프롬프트 크기 변경&고정하기 (0) | 2022.06.11 |
Comments