• 카테고리

    질문 & 답변
  • 세부 분야

    딥러닝 · 머신러닝

  • 해결 여부

    미해결

F1 스코어 질문이요!

21.01.18 00:42 작성 조회수 255

0

F1 스코어는 정밀도와 재현율이 어느 한쪽으로 치우치지 않을때 좋은 값을 가진다고 설명해주셨는데  예제의 결과 값을 보면은  0.42랑 0.45를 비교해보면은 0.45 가될때 정밀도로 더 치우치게 되더라구요..  F1값이 왜 더 커지게 되는건가요 ? 0.45랑 0.48을 비교하더라도 정밀도와 재현율이 정밀도로 더 크게 치우치게 되는데 F1값이 더크게 되는데 의문이 생겨 질문 드립니다. ! 치우친다는 말의 의미가 궁금합니다.. F1이라는것을 식으로 계산해보면은 증가한다는것을 이해했습니다. 하지만 치우친다는것은 두 값의 차이가 날때를 치우친다고  저는 이해를 하고 예제 데이터를 보았는데 값이 차이가 커졌지만 F1이 증가하는 현상을 볼수 있었습니다.  치우친다는것이 정확하게 어떤 의미인지 알고싶습니다 !

읽어주셔서 감사합니다.

답변 1

답변을 작성해보세요.

0

안녕하십니까,

어느 한쪽으로 치우치지 않을 때 좋은 지표라는 의미는 어느 한쪽이 크게 나쁜 수치가 나오지 않아야 한다는 의미로 해석해주셨으면 합니다.  양쪽 수치 모두 낮은 수치라면 어느 한쪽으로 치우치지는 않았지만 F1 Score가 높게 나오기는 어렵습니다.

f1 score 공식을 보시면 한쪽이 작아지면 값이 크게 작아집니다. 때문에 재현율, 정밀도가 크게 차이 나지 않으면 좋습니다. 더불어 재현율, 정밀도 수치 자체가 어느정도 크기를 가지는가도 F1 Score 성능을 좌우 합니다.  둘다 0.5, 0.5 라면 한쪽으로 치우치지 않더라도 F1 Score는 0.6, 0.5 보다 낮습니다.

양 지표의 차이, 그리고 개별 지표의 수치값 모두 F1 Score에 영향을 미친다고 생각해주시면 좋을 것 같습니다.

감사합니다.