모델 평가를 하다보면 OA와 MACC라고 불리는 것을 자주 볼 수 있었는데 볼 때마다 헷갈려서 이번 기회에 정리하려고 한다.
Macc ( mean accuracy within each category) 는 각각의 클래스 마다의 평균 정확도이고 overall accuracy는 전체 정확도 이다. 간략하게 말해서는 비슷한 것 같은데 자세히 알아보자.
MACC는 클래스당 각 정확도의 평균입니다(각 클래스 예측 정확도의 합계/클래스 수).
OA는 정확하게 예측된 항목 수/예측할 항목의 총 수.
예시를 들어보자
다음 표는 각각의 전체 데이터셋의 예측 결과이며 가로축은 2000으로 모두 동일하다
예를 들어 1,2의 19는 N일때, L이라고 예측한 경우이다.
여기서 N에 대한 acc 는
(1971+9501)/(1971+9501+37+29) = 99.43%가 되고
N,L,R,A,P,V에 대한 acc를 평균 낸 것이 MAcc이다.
그리고 OA는 (1971 + 1940 + 1891 + 1786 + 1958 + 1926) / (2000 + 2000 + 2000 + 2000 + 2000 + 2000) = 95.60가 된다.
OA를 간략히 요약하면 다음과 같은 공식이 된다. (TP+TN)/(TP+TN+FP+FN)
출처
Can someone help me to calculate accuracy, sensitivity,... of a 6*6 confusion matrix?
Read 54 answers by scientists to the question asked by Akbar Esmaeelzadeh on Dec 4, 2014
www.researchgate.net
'개발로그' 카테고리의 다른 글
ubuntu 18.04 c++ tasks.json 설정 (0) | 2022.06.15 |
---|---|
우분투 gpu 메모리 사용량 확인법 (0) | 2022.05.03 |
Bregman Divergence와 Convexity (0) | 2022.04.19 |
vscode matplotlib에서 이미지나 표가 안보일때 (0) | 2022.02.21 |
Docker 에서 bash: sudo: command not found 문제 해결 (0) | 2022.01.13 |