true, false, positive, negative – TP/TN/FN/FP

그다지 복잡한 내용도 아니고 몇 번을 보고 외우고 했던 내용이지만 자꾸 헷갈려서 정리를 합니다.

스팸 메일 필터를 예로 들어 보겠습니다. 실제 한통의 메일은 스팸일 수도 있고 아닐 수도 있습니다. 이 한통의 메일을 스팸 필터가 판단을 해서 스팸인지 아닌지를 구분합니다. 그러면 다음과 같이 4가지의 결과가 나올 수 있습니다.

  1. 실제로는 스팸 - 스팸이라고 판정: 이 경우를 true positive(TP)라고 합니다.
  2. 실제로는 스팸 – 스팸이 아니라고 판정 – 이 경우를 false negative(FN)라고 합니다.
  3. 실제로는 스팸 아님 – 스팸이라고 판정 – 이 경우를 false positive(FP)라고 합니다.
  4. 실제로는 스팸 아님 – 스팸이 아니라고 판정 – 이 경우를 true negative(TN)라고 합니다.

이를 도표로 정리하면 아래와 같습니다.

  스팸이라고 판정 스팸이 아니라고 판정
실제로 스팸 true postivie false negative
실제로 스팸이 아님 false positive true negative

댓글

이 블로그의 인기 게시물

Java의 String 객체의 메모리 사용량

리틀의 법칙 – Little’s law