혼합 행렬의 F값을 조망합니다
p
를precision(적합률), r
를recall(재현율)로 설정할 때F
값은F = \frac{2pr}{p+r} = \frac{2}{\frac{1}{p} + \frac{1}{r}}
구문을 사용합니다.p, r
이동할 때 어떤 행동을 보이나요?그리다 python
를 사용하여 그리기## set libraries
import numpy as np
import seaborn as sns
## 値の計算
F = np.array([2 / (1/r+1/p) for p in np.arange(0, 1, 0.1) for r in np.arange(0, 1, 0.1)]).reshape(10, 10)
## 描画
sns.heatmap(F)
그래서 이렇게 됐어요.
→세로축, 가로축의 눈금은 0, 1,...아홉은 애교다.원래 0.0, 0.1...희망은 0.9이지만 어쨌든 개관일 뿐이니까 그냥 놔둬 w
눈여겨본 일
## set libraries
import numpy as np
import seaborn as sns
## 値の計算
F = np.array([2 / (1/r+1/p) for p in np.arange(0, 1, 0.1) for r in np.arange(0, 1, 0.1)]).reshape(10, 10)
## 描画
sns.heatmap(F)
p
orr
가 0일 때 F
의 정의값 자체가 0
(파란색 상자 부분)p
와 r
의 합이 일정하더라도 p
또는 r
중 하나가 높지 않으면 F-수가 떨어진다. 즉, p
와 r
의 절충을 고려할 때 p
와 r
둘 다 고르지 않으면 F-수가 떨어지기 쉽다.p+r
은 일정한 선이지만 가장자리를 빼면 색깔이 검은색이다. 즉, 가깝다0
. 중간 부근은 오렌지색보다 값이 높다.Reference
Reference
이 문제에 관하여(혼합 행렬의 F값을 조망합니다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kyoro1/items/a2137ac2366cab94e321텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)