Precision (정밀도) : 모델이 True라고 추정한 것들 중, 실제 True인 비율
Recall (재현율) : 실제 True인 것들 중, 모델이 True라고 추정한 비율
Precision과 Recall은 일반적으로 Trade off 관계이다
Precision은 모델이 얼마나 과하게 추정하느냐 (과검, overkill) 에 대한 지표로 쓰일 수 있다. Precision이 낮을수록 모델은 시끄럽기만한 깡통처럼 동작할 것이다
Recall은 모델이 얼마나 추정을 놓치느냐 (미검, underkill) 에 대한 지표로 쓰일 수 있다. Recall이 낮을수록 모델은 지나치게 신중하기만한 것처럼 보일 것이다
일반적으로 model의 output 결과에 threshold(T)를 부여하는 경우가 있는데, T가 낮을수록 모델은 예측을 많이하므로 Recall은 높고 Precision은 낮아지는 효과가 있다. 반면에 T가 높을수록 모델은 더욱 신중해지므로 Precision이 높은 대신 Recall이 낮아지는 효과가 있다.
F1 Score : Precision과 Recall의 조화 평균
F1 Score는 데이터가 불균형 할 때 조화평균을 이용하여 부족한 쪽에 조금 더 weight를 주는 효과를 얻을 수 있다
또한 Precision과 Recall을 하나의 메트릭으로 만들어 비교하고 싶을때 유용하다