Python에서 rmse를 계산하는 방법


RMSE(Root Mean Square Error)는 예측 값이 모델에서 관찰된 값과 평균적으로 얼마나 떨어져 있는지 알려주는 측정항목입니다. 다음과 같이 계산됩니다.

RMSE = √[ Σ(P i – O i ) 2 / n ]

금:

  • Σ는 ‘합’을 의미하는 화려한 기호입니다.
  • Pi는 i 번째 관측치에 대한 예측값입니다.
  • O ii번째 관측치에 대한 관측값입니다.
  • n은 표본 크기입니다.

이 튜토리얼에서는 Python에서 RMSE를 계산하는 간단한 방법을 설명합니다.

예: Python에서 RMSE 계산

실제 값과 예측 값이 포함된 다음과 같은 테이블이 있다고 가정합니다.

 actual= [34, 37, 44, 47, 48, 48, 46, 43, 32, 27, 26, 24]
pred = [37, 40, 46, 44, 46, 50, 45, 44, 34, 30, 22, 23]

실제 값과 예측 값 사이의 RMSE를 계산하려면 sklearn.metrics 라이브러리에서 Mean_squared_error() 함수 의 제곱근을 취하면 됩니다 .

 #import necessary libraries
from sklearn.metrics import mean_squared_error
from math import sqrt

#calculate RMSE
sqrt(mean_squared_error(actual, pred)) 

2.4324199198

RMSE는 2.4324 로 밝혀졌습니다.

RMSE를 해석하는 방법

RMSE는 모델이 데이터 세트에 얼마나 잘 맞는지 확인하는 유용한 방법입니다. RMSE가 클수록 예측값과 관측값 간의 차이가 커지며, 이는 모델이 데이터에 더 적합하지 않음을 의미합니다. 반대로, RMSE가 작을수록 모델이 데이터에 더 잘 적합할 수 있습니다.

두 가지 모델의 RMSE를 비교하여 어떤 모델이 데이터에 가장 적합한지 확인하는 것이 특히 유용할 수 있습니다.

추가 리소스

RMSE 계산기
Python에서 평균 제곱 오차(MSE)를 계산하는 방법
Python에서 MAPE를 계산하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다