Python에서 평균 절대 오류를 계산하는 방법


통계에서 평균절대오차 (MAE)는 주어진 모델의 정확도를 측정하는 방법입니다. 다음과 같이 계산됩니다.

MAE = (1/n) * Σ|y i – x i |

금:

  • Σ: “합계”를 의미하는 그리스 기호
  • y i : i 번째 관측치에 대한 관측값
  • x i : i번째 관측치에 대한 예측값
  • n: 총 관측치 수

Scikit-learn의 Mean_absolute_error() 함수를 사용하면 Python에서 평균 절대 오차를 쉽게 계산할 수 있습니다.

이 튜토리얼에서는 이 기능을 사용하는 실제 예를 제공합니다.

예: Python에서 평균 절대 오류 계산

Python에 다음과 같은 실제 값과 예측 값의 배열이 있다고 가정합니다.

 actual = [12, 13, 14, 15, 15, 22, 27]
pred = [11, 13, 14, 14, 15, 16, 18]

다음 코드는 이 모델의 평균 절대 오차를 계산하는 방법을 보여줍니다.

 from sklearn. metrics import mean_absolute_error as mae

#calculate MAE
mae(actual, pred)

2.4285714285714284

평균절대오차(MAE)는 2.42857 입니다.

이는 실제 데이터 값과 모델에서 예측한 값의 평균 차이가 2.42857임을 알 수 있습니다.

이 MAE를 다른 예측 모델에서 얻은 MAE와 비교하여 어떤 모델이 가장 잘 수행되는지 확인할 수 있습니다.

특정 모델의 MAE가 낮을수록 모델이 실제 값을 더 잘 예측할 수 있습니다.

참고: 이 함수가 올바르게 작동하려면 실제 값 배열과 예측 값 배열의 길이가 동일해야 합니다.

추가 리소스

Python에서 MAPE를 계산하는 방법
Python에서 SMape를 계산하는 방법
Python에서 MSE를 계산하는 방법

의견을 추가하다

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