كيفية حساب الخطأ المطلق في r


في الإحصاء، متوسط الخطأ المطلق (MAE) هو وسيلة لقياس دقة نموذج معين. يتم حسابه على النحو التالي:

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

ذهب:

  • Σ : رمز يوناني معناه “المجموع”
  • y i : القيمة المرصودة للملاحظة رقم
  • xi : القيمة المتوقعة للملاحظة رقم
  • n: العدد الإجمالي للملاحظات

يمكننا حساب متوسط الخطأ المطلق في R باستخدام الدالة mae (الفعلية والمتوقعة) من حزمة المقاييس .

يقدم هذا البرنامج التعليمي مثالين لكيفية استخدام هذه الميزة عمليًا.

مثال 1: حساب متوسط الخطأ المطلق بين متجهين

يوضح الكود التالي كيفية حساب متوسط الخطأ المطلق بين متجه القيم المرصودة ومتجه القيم المتوقعة:

 library (Metrics)

#define observed and predicted values
observed <- c(12, 13, 14, 15, 15, 22, 27, 29, 29, 30, 32)
predicted <- c(11, 13, 14, 14, 16, 19, 24, 30, 32, 36, 30)

#calculate mean absolute error between vectors
mae(observed, predicted)

[1] 1.909091

تبين أن متوسط الخطأ المطلق (MAE) هو 1.909 .

وهذا يخبرنا أن متوسط الفرق المطلق بين القيم المرصودة والقيم المتوقعة هو 1.909.

المثال 2: حساب متوسط الخطأ المطلق لنموذج الانحدار

يوضح الكود التالي كيفية ملاءمة نموذج الانحدار في R ثم حساب متوسط الخطأ المطلق بين التنبؤات التي قدمها النموذج وقيم الاستجابة الفعلية المرصودة:

 library (Metrics)

#create data
df <- data. frame (x1=c(1, 3, 3, 4, 4, 6, 6, 8, 9, 3),
                 x2=c(7, 7, 4, 10, 13, 12, 17, 19, 20, 34),
                 y=c(17, 18, 19, 20, 24, 28, 25, 29, 30, 32))

#view first six rows of data
head(df)

  x1 x2 y
1 1 7 17
2 3 7 18
3 3 4 19
4 4 10 20
5 4 13 24
6 6 12 28

#fit regression model
model <- lm(y~x1+x2, data=df)

#calculate MAE between predicted values and observed values
mae(df$y, predict(model))

[1] 1.238241

متوسط الخطأ المطلق (MAE) هو 1.238 .

وهذا يخبرنا أن متوسط الفرق المطلق بين القيم المرصودة والقيم المتوقعة هو 1.238.

بشكل عام، كلما انخفضت قيمة MAE، كلما كان النموذج قادرًا على ملاءمة مجموعة البيانات بشكل أفضل. عندما نقارن نموذجين مختلفين، يمكننا مقارنة MAE لكل نموذج لمعرفة أيهما يوفر أفضل ملاءمة لمجموعة البيانات.

مصادر إضافية

يعني حاسبة الخطأ المطلق
كيفية حساب يعني الخطأ المطلق في Excel
كيفية حساب متوسط الخطأ المطلق في بايثون

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *