더북(TheBook)

11 예측 결과의 정확도 평가하기

 

예측 결과의 정확도를 통해 학습이 잘 되었는지 평가해 보자. 시험 공부에 비유해 보면,

 

1 | 기출 문제를 모은다.

2 | 공부한다.

3 | 시험을 본다.

 

2번 단계에서 여러 전략이 있을 것이다. 기출 문제를 모두 외워버리는 것도 방법이나, 더 괜찮은 전략으로는 기출 문제 중 일부를 임의로 뽑아내서 공부(학습)하고, 나머지 기출 문제를 풀어 보면서 내가 얼마나 잘 푸는지 평가(학습 성과를 검증)해 보는 방법이 있다. 잘 푼다 싶으면(정확도가 높으면) 시험을 볼 준비가 된 것이다. 기출 문제를 몽땅 외우면 기출 문제 안에서는 100점을 받겠지만(과적합, overfitting), 실제 시험에서도 100점을 받을 것이라고 기대하기는 어렵다.

우선 정확히 예측했는지 확인해 보자. 정답값인 votes_pos_neg 변수에서 예측값인 votes_pos_neg_pred 변수의 값을 빼서 절대값을 구하는 함수 np.abs()에 적용한 결과를 확인한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.