더북(TheBook)

이제 거의 다 왔습니다. 마지막으로 모델을 평가해 보겠습니다. 선형 회귀는 평균 제곱 오차(평균제곱법)와 루트 평균 제곱 오차(루트 평균제곱법)를 사용하여 모델을 평가합니다.

코드 3-28 선형 회귀 모델 평가

print('평균제곱법:', metrics.mean_squared_error(y_test, y_pred))
print('루트 평균제곱법:', np.sqrt(metrics.mean_squared_error(y_test, y_pred)))

다음은 선형 회귀 모델 평가에 대한 실행 결과입니다.

평균제곱법: 17.011877668640622
루트 평균제곱법: 4.124545753006096

루트 평균제곱법(root mean squared)은 이름에서도 알 수 있듯이 평균제곱법(mean squared)에 루트를 씌운 것입니다. 따라서 루트 평균제곱법의 공식은 다음과 같습니다.

평균제곱법이 이라면,

루트 평균제곱법은 루트만 씌운 이 됩니다.

루트 평균제곱법 값(4.12)은 모든 기온 백분율에 대한 평균값(22.41)과 비교하여 10% 이상임을 알 수 있습니다. 따라서 모델 정확도는 높지 않지만 여전히 합리적으로 좋은 예측을 할 수 있음을 의미합니다.

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