프로젝트/코드프레소 체험단
파이썬으로 구현하는 머신러닝 : 분류분석 - AUC 지표를 통한 모델 성능분석
KimCookieYa
2022. 1. 23. 16:51
AUC(Area Under the Curve)
- ROC 커브의 아래 면적(A)
- AUC 값이 크면 높은 성능을 의미
==> 동일 모델에서 Threshold를 조절해 TRP를 증가 시, FPR의 증가가 상대적으로 억제
- AUC 값이 작으면 낮은 성능을 의미
==> 동일 모델에서 Threshold를 조절해 TRP를 증가 시, FPR의 증가가 상대적으로 억제 안됨
Precision-Recall AUC
- ROC 커브에서 X 축과 Y 축 값을 변경 - X 축 : Recall(TPR) - Y 축 : Precision - Trade Off(교환) 관계에 있는 2 값(Recall, Precision)을 종합하는 성능 지표로 사용
- PR AUC 값이 크면 높은 성능을 의미==> 동일 모델에서 Threshold를 조정해 Recall 증가 시, 감수해야 하는 Precision의 하락이 작음 - PR AUC 값이 작으면 낮은 성능을 의미
==> 동일 모델에서 Threshold를 조절해 Recall 증가 시, 감수해야 하는 Precision의 하락이 큼