-
카테고리
-
세부 분야
딥러닝 · 머신러닝
-
해결 여부
해결됨
정확도 (0.99, 1.02) 관련 질문있습니다.
23.07.18 11:07 작성 조회수 248
0
동일한 best-seller 모델로
train, test 데이터셋으로 split 하기 전에는 정확도가 0.99xxx 였는데, split 하면 1.02xx로 1을 넘어서는 이유는 무엇인가요?
0.99는 99%정확도라는 의미로 알고 있는데,
1.02는 102%라는 의미인지 아니면 1.02%라는 의미인지 헷갈립니다.
그리고 dataset 을 split해서 score 매기면
정확도는 당연히 떨어지는게 맞는거죠?
답변을 작성해보세요.
1
0
거친코딩
지식공유자2023.07.18
안녕하세요 학습자님.
강의자 거친코딩입니다.
해당 내용에서 나온 0.99, 1.02는 accuracy가 아니라, 아래 산식과 같은 RMSE입니다.
해당 산식은 맞고 틀리냐 보다는,
얼마나 정답과 값적인 차이가 있는지를 확인하는 평가지표입니다.
그래서 말씀하신 확률적인 0~1사이의 값이 아닌,
0 이상의 값을 가질 수 있습니다.
감사합니다.
거친코딩드림.
거친코딩
지식공유자2023.07.18
추가적으로 전체 데이터를 사용한 경우(0.996)보다 나빠진 이유는 train/test set을 분리해서 자신의 데이터로 자신을 예측하지 않도록 했기 때문입니다.
답변 2