စက်သင်ယူခြင်း - ဖြန့်ကျက်ကြံစည်ခြင်း။
ကွက်ကျားကွက်၊
scatter plot သည် data set ရှိ တန်ဖိုးတစ်ခုစီကို အစက်ဖြင့် ကိုယ်စားပြုသည့် diagram တစ်ခုဖြစ်သည်။
Matplotlib မော်ဂျူးတွင် ဖြန့်ကြဲကွက်များကို ရေးဆွဲရန်အတွက် နည်းလမ်းတစ်ခု ရှိပြီး ၎င်းသည် တူညီသော အလျားနှစ်ခု၊ x-ဝင်ရိုးတန်ဖိုးများအတွက် တစ်ခုနှင့် y-ဝင်ရိုးတန်ဖိုးများအတွက် တစ်ခု လိုအပ်သည်-
x = [5,7,8,7,2,17,2,9,4,11,12,9,6]
y = [99,86,87,88,111,86,103,87,94,78,77,85,86]
အခင်းအကျင်းသည် ကားတစ်စီးစီ ၏ x
အသက်ကို ကိုယ်စားပြုသည်။
Array သည် ကားတစ်စီးစီ ၏ y
အမြန်နှုန်းကို ကိုယ်စားပြုသည်။
ဥပမာ
scatter()
ဖြန့်ကြက်ထားသော ဇာတ်ကွက်ပုံကြမ်းဆွဲရန် နည်းလမ်းကို အသုံးပြုပါ -
import matplotlib.pyplot as plt
x =
[5,7,8,7,2,17,2,9,4,11,12,9,6]
y =
[99,86,87,88,111,86,103,87,94,78,77,85,86]
plt.scatter(x, y)
plt.show()
ရလဒ်:
Scatter Plot ရှင်းပြထားသည်။
x-axis သည် အသက်များကို ကိုယ်စားပြုပြီး y-axis သည် အမြန်နှုန်းများကို ကိုယ်စားပြုသည်။
ပုံကြမ်းမှ ကျွန်ုပ်တို့ဖတ်ရှုနိုင်သည့်အရာမှာ အမြန်ဆုံးကားနှစ်စီးစလုံးသည် သက်တမ်း ၂ နှစ်ရှိပြီး အနှေးဆုံးကားမှာ ၁၂ နှစ်ဖြစ်သည်။
မှတ်ချက်- ကားအသစ်လေလေ၊ ပိုမြန်လေလေလို့ထင်ရပေမယ့် အဲဒါက တိုက်ဆိုင်မှုတစ်ခုပဲ၊ ကျွန်တော်တို့အားလုံးက ကား ၁၃ စီးပဲ မှတ်ပုံတင်ပြီးရင် တိုက်ဆိုင်မှုတစ်ခုဖြစ်နိုင်ပါတယ်။
ကျပန်းဒေတာဖြန့်ဝေမှုများ
Machine Learning တွင် ဒေတာအတွဲများသည် တန်ဖိုး ထောင်ပေါင်းများစွာ သို့မဟုတ် သန်းပေါင်းများစွာ ပါဝင်နိုင်သည်။
algorithm တစ်ခုကို စမ်းသပ်သောအခါတွင် သင့်တွင် အစစ်အမှန်ကမ္ဘာဒေတာ မရှိနိုင်သော်လည်း ကျပန်းထုတ်လုပ်ထားသော တန်ဖိုးများကို အသုံးပြုရပေမည်။
ယခင်အခန်းတွင်ကျွန်ုပ်တို့လေ့လာခဲ့သည့်အတိုင်း၊ NumPy module သည်ကျွန်ုပ်တို့ကိုကူညီနိုင်သည်။
ပုံမှန်ဒေတာဖြန့်ဝေမှုတစ်ခုမှ 1000 ကျပန်းနံပါတ်များဖြင့် ပြည့်နေသည့် array နှစ်ခုကို ဖန်တီးကြပါစို့။
ပထမအခင်းအကျင်းတွင် စံသွေဖည်မှု 1.0 ဖြင့် ပျမ်းမျှ 5.0 ဟု သတ်မှတ်ထားပါမည်။
ဒုတိယအခင်းအကျင်းတွင် စံသွေဖည်မှု 2.0 ဖြင့် ပျမ်းမျှ 10.0 ဟု သတ်မှတ်ထားသည်-
ဥပမာ
အစက် ၁၀၀၀ ပါသော ဖြန့်ကျက်ကြံစည်မှု
import numpy
import matplotlib.pyplot as plt
x = numpy.random.normal(5.0,
1.0, 1000)
y = numpy.random.normal(10.0, 2.0, 1000)
plt.scatter(x, y)
plt.show()
ရလဒ်:
Scatter Plot ရှင်းပြထားသည်။
အစက်များကို x-ဝင်ရိုးပေါ်တွင် တန်ဖိုး 5 နှင့် y-ဝင်ရိုးပေါ်တွင် 10 တို့ကို စုစည်းထားသည်ကို ကျွန်ုပ်တို့တွေ့မြင်နိုင်သည်။
ဖြန့်ကြက်မှုသည် x ဝင်ရိုးထက် y ဝင်ရိုးပေါ်တွင် ပိုကျယ်ကြောင်းကိုလည်း ကျွန်ုပ်တို့ တွေ့နိုင်သည်။