0 နှင့် 100 ကြား ဒေတာကို ပုံမှန်ဖြစ်အောင် လုပ်နည်း
0 နှင့် 100 အကြား ဒေတာအတွဲတစ်ခုရှိ တန်ဖိုးများကို ပုံမှန်ဖြစ်အောင်၊ သင်သည် အောက်ပါဖော်မြူလာကို အသုံးပြုနိုင်သည်။
z i = (x i – min(x)) / (max(x) – min(x)) * 100
ရွှေ-
- z i : ဒေတာအတွဲရှိ ith ပုံမှန်တန်ဖိုး
- x i : dataset ၏ ith တန်ဖိုး
- min(x) : ဒေတာအတွဲရှိ အနိမ့်ဆုံးတန်ဖိုး
- max(x): ဒေတာအတွဲတွင် အများဆုံးတန်ဖိုး
ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့တွင် အောက်ပါဒေတာအစုံရှိသည်ဆိုပါစို့။

ဒေတာအတွဲတွင် အနိမ့်ဆုံးတန်ဖိုးမှာ 12 ဖြစ်ပြီး အမြင့်ဆုံးတန်ဖိုးမှာ 68 ဖြစ်သည်။
12 ၏ ပထမတန်ဖိုးကို ပုံမှန်ဖြစ်အောင်၊ ယခင်က မျှဝေထားသော ဖော်မြူလာကို အသုံးပြုမည်-
- z i = (x i – min(x)) / (max(x) – min(x)) * 100 = (12 – 12) / (68 – 12) * 100 = 0
19 ၏ ဒုတိယတန်ဖိုးကို ပုံမှန်ဖြစ်စေရန် တူညီသောဖော်မြူလာကို အသုံးပြုသည်-
- z i = (x i – min(x)) / (max(x) – min(x)) * 100 = (19 – 12) / (68 – 12) * 100 = 12.5
21 ၏ တတိယတန်ဖိုးကို ပုံမှန်ဖြစ်အောင်၊ ကျွန်ုပ်တို့သည် တူညီသောဖော်မြူလာကို အသုံးပြုပါမည်-
- z i = (x i – min(x)) / (max(x) – min(x)) * 100 = (21 – 12) / (68 – 12) * 100 = 16.07
မူရင်းဒေတာအတွဲတွင် 0 နှင့် 100 ကြားရှိ တန်ဖိုးတစ်ခုစီကို ပုံမှန်ဖြစ်စေရန် ဤအတိအကျတူညီသောဖော်မြူလာကို ကျွန်ုပ်တို့အသုံးပြုနိုင်သည်-

မည်သည့် အပိုင်းအခြားများကြားမှ ဒေတာကို ပုံမှန်ဖြစ်အောင် လုပ်နည်း
0 နှင့် မည်သည့်နံပါတ်ကြားရှိ ဒေတာအစုံကို ပုံမှန်ဖြစ်စေရန် ဤဖော်မြူလာကို ကျွန်ုပ်တို့ အမှန်တကယ်အသုံးပြုနိုင်သည်-
z i = (x i – min(x)) / (max(x) – min(x)) * Q
Q သည် သင်၏ပုံမှန်ဒေတာတန်ဖိုးများအတွက် အလိုရှိသော အများဆုံးနံပါတ်ဖြစ်သည်။
ယခင်ဥပမာတွင်၊ Q ကို 1000 အဖြစ်ရွေးချယ်ခြင်းဖြင့် 0 နှင့် 1000 ကြားရှိ ဒေတာတန်ဖိုးများကို လွယ်ကူစွာ ပုံမှန်ပြုလုပ်နိုင်သည်-
12 ၏ ပထမတန်ဖိုးကို ပုံမှန်ဖြစ်အောင်၊ ကျွန်ုပ်တို့သည် ဖော်မြူလာကို အသုံးပြုသည်-
- z i = (x i – min(x)) / (max(x) – min(x)) * 1000 = (12 – 12) / (68 – 12) * 100 = 0
19 ၏ ဒုတိယတန်ဖိုးကို ပုံမှန်ဖြစ်စေရန် တူညီသောဖော်မြူလာကို အသုံးပြုသည်-
- z i = (x i – min(x)) / (max(x) – min(x)) * 1000 = (19 – 12) / (68 – 12) * 100 = 125
21 ၏ တတိယတန်ဖိုးကို ပုံမှန်ဖြစ်အောင်၊ ကျွန်ုပ်တို့သည် တူညီသောဖော်မြူလာကို အသုံးပြုပါမည်-
- z i = (x i – min(x)) / (max(x) – min(x)) * 1,000 = (21 – 12) / (68 – 12) * 100 = 160.7
မူရင်းဒေတာအတွဲတွင် 0 နှင့် 1000 ကြားရှိ တန်ဖိုးတစ်ခုစီကို ပုံမှန်ဖြစ်စေရန် ဤအတိအကျတူညီသောဖော်မြူလာကို ကျွန်ုပ်တို့အသုံးပြုနိုင်သည်-

ဒေတာကို ပုံမှန်ဖြစ်အောင် ဘယ်အချိန်မှာ လုပ်မလဲ။
တခါတရံတွင် ကျွန်ုပ်တို့သည် မတူညီသောစကေးများဖြင့် တိုင်းတာသော variable အများအပြားရှိသည်ဟူသော အချို့သောခွဲခြမ်းစိတ်ဖြာမှုအမျိုးအစားတစ်ခုကို လုပ်ဆောင်သောအခါတွင် ကိန်းရှင်များကို စံသတ်မှတ်ပြီး ကိန်းရှင်တစ်ခုစီကို တူညီသောအတိုင်းအတာရှိစေလိုပါသည်။
၎င်းသည် မတူညီသောယူနစ်များဖြင့် တိုင်းတာပါက အထူးသဖြင့် ကိန်းရှင်တစ်ခုအား မလျော်သြဇာလွှမ်းမိုးမှုရှိနေခြင်းမှ ကာကွယ်ပေးသည် (ဆိုလိုသည်မှာ ကိန်းရှင်တစ်ခုအား လက်မဖြင့် တိုင်းတာပါက၊ နောက်တစ်ခုအား ကိုက်လျှင်)။
ဒေတာတန်ဖိုးများကို ပုံမှန်ဖြစ်စေရန် ဤကျူတိုရီရယ်တွင် min-max normalization ဟုလူသိများသည့်နည်းလမ်းကို အသုံးပြုခဲ့သည်ကိုလည်း သတိပြုသင့်ပါသည်။
အတွေ့ရအများဆုံး ပုံမှန်နည်းလမ်းနှစ်ခုမှာ-
1. Min-Max ပုံမှန်ဖြစ်အောင်လုပ်ပါ။
- ရည်ရွယ်ချက်- ဒေတာတန်ဖိုးတစ်ခုစီကို 0 နှင့် 100 ကြားတန်ဖိုးအဖြစ် ပြောင်းသည်။
- ဖော်မြူလာ- တန်ဖိုးအသစ် = (တန်ဖိုး – အနည်းဆုံး) / (အမြင့်ဆုံး – အနည်းဆုံး) * 100
2. ပျမ်းမျှ ပုံမှန်ပြန်ဖြစ်ခြင်း။
- ရည်ရွယ်ချက်- တန်ဖိုးများအားလုံး၏ ပျမ်းမျှသည် 0 နှင့် std ဖြစ်သည့် စကေးတန်ဖိုးများ။ dev က ၁။
- ဖော်မြူလာ- တန်ဖိုးအသစ် = (တန်ဖိုး – ပျမ်းမျှ) / (စံသွေဖည်မှု)
ထပ်လောင်းအရင်းအမြစ်များ
0 နှင့် 1 ကြား ဒေတာကို ပုံမှန်ဖြစ်အောင် လုပ်နည်း
Excel တွင်ဒေတာကိုပုံမှန်ဖြစ်အောင်လုပ်နည်း
R တွင်ဒေတာကိုပုံမှန်ဖြစ်အောင်လုပ်နည်း
Python တွင်ကော်လံများကိုပုံမှန်ဖြစ်အောင်လုပ်နည်း