Mape ကို r ဖြင့် တွက်နည်း


မော်ဒယ်တစ်ခု၏ ခန့်မှန်းချက် တိကျမှုကို တိုင်းတာရန် အသုံးအများဆုံး မက်ထရစ်များထဲမှ တစ်ခုမှာ MAPE ဖြစ်ပြီး ဆိုလိုသည်မှာ လုံးဝ ရာခိုင်နှုန်း အမှားအယွင်းကို ဆိုလိုသည်။

MAPE တွက်ချက်ရန် ဖော်မြူလာမှာ အောက်ပါအတိုင်း ဖြစ်ပါသည်။

MAPE = (1/n) * Σ(|အမှန်တကယ် – ခန့်မှန်းချက်| / |actual|) * 100

ရွှေ-

  • – “ပေါင်း” ဟု အဓိပ္ပာယ်ရသော ဖန်စီသင်္ကေတ
  • n – နမူနာအရွယ်အစား
  • real – ဒေတာ၏ အမှန်တကယ်တန်ဖိုး
  • ခန့်မှန်းချက် – ဒေတာ၏မျှော်မှန်းတန်ဖိုး

MAPE ကို အဓိပ္ပာယ်ဖွင့်ဆိုရန် လွယ်ကူသောကြောင့် အသုံးများသည်။ ဥပမာအားဖြင့်၊ MAPE တန်ဖိုး 6% ဆိုသည်မှာ ခန့်မှန်းထားသောတန်ဖိုးနှင့် အမှန်တကယ်တန်ဖိုးအကြား ပျမ်းမျှကွာခြားချက်မှာ 6% ဖြစ်သည်။

ဤသင်ခန်းစာတွင် MAPE ကို R ဖြင့် တွက်ချက်ရန် သင်သုံးနိုင်သော မတူညီသောနည်းလမ်းနှစ်ခုကို ပေးပါသည်။

နည်းလမ်း 1: သင့်ကိုယ်ပိုင်လုပ်ဆောင်ချက်ကိုရေးပါ။

ကျွန်ုပ်တို့တွင် အမှန်တကယ်ဒေတာတန်ဖိုးများနှင့် ခန့်မှန်းထားသောဒေတာတန်ဖိုးများပါရှိသော ကော်လံတစ်ခုပါရှိသော ဒေတာအတွဲတစ်ခုရှိသည်ဆိုပါစို့။

 #create dataset
data <- data. frame (actual=c(34, 37, 44, 47, 48, 48, 46, 43, 32, 27, 26, 24),
                   forecast=c(37, 40, 46, 44, 46, 50, 45, 44, 34, 30, 22, 23))

#view dataset
data

   current forecast
1 34 37
2 37 40
3 44 46
4 47 44
5 48 46
6 48 50
7 46 45
8 43 44
9 32 34
10 27 30
11 26 22
12 24 23

MAPE ကိုတွက်ချက်ရန်၊ ကျွန်ုပ်တို့သည် အောက်ပါလုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်ပါသည်။

 #calculate MAPE
mean(abs((data$actual-data$forecast)/data$actual)) * 100

[1] 6.467108

ဤမော်ဒယ်အတွက် MAPE သည် 6.467% ဖြစ်သွားသည်။ ဆိုလိုသည်မှာ၊ ခန့်မှန်းထားသောတန်ဖိုးနှင့် အမှန်တကယ်တန်ဖိုးအကြား ပျမ်းမျှပကတိ ကွာခြားချက်မှာ 6.467% ဖြစ်သည်။

နည်းလမ်း 2- ပက်ကေ့ဂျ်ကို အသုံးပြုပါ။

အောက်ပါ syntax ကိုအသုံးပြုသည့် MLmetrics package မှ MAPE() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ တူညီသောဒေတာအတွဲအတွက် MAPE ကိုလည်း တွက်ချက်နိုင်သည်-

MAPE(y_pred၊ y_true)

ရွှေ-

  • y_pred- ခန့်မှန်းတန်ဖိုးများ
  • y_true: တကယ့်တန်ဖိုးများ

ဤသည်မှာ ကျွန်ုပ်တို့၏ဥပမာတွင် ကျွန်ုပ်တို့အသုံးပြုမည့် syntax ဖြစ်သည်။

 #load MLmetrics package
library (MLmetrics)

#calculate MAPE
MAPE(data$forecast, data$actual)

[1] 0.06467108

၎င်းသည် ယခင်နည်းလမ်းကို အသုံးပြု၍ ကျွန်ုပ်တို့တွက်ချက်ထားသည့် တူညီသော MAPE တန်ဖိုး 6.467% ကို ထုတ်ပေးပါသည်။

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်