Python တွင် bayes theorem ကိုအသုံးပြုနည်း


Bayes ၏သီအိုရီသည် A နှင့် B ဖြစ်ရပ်နှစ်ခုအတွက် အောက်ပါအတိုင်းဖော်ပြထားသည်

P(A|B) = P(A)*P(B|A) / P(B)

ရွှေ-

  • P(A|B)- အဖြစ်အပျက် A၊ ပေးထားသည့် ဖြစ်ရပ် B သည် ဖြစ်နိုင်ခြေရှိသည်။
  • P(B|A)- ထိုအဖြစ်အပျက် B ဖြစ်ပေါ်လာသည့် အဖြစ်အပျက်ဖြစ်နိုင်ခြေသည် ဖြစ်ပေါ်လာသည်။
  • P(A)- ဖြစ်ရပ် A ၏ ဖြစ်နိုင်ခြေ
  • P(B)- ဖြစ်ရပ် B ၏ ဖြစ်နိုင်ခြေ

ဥပမာအားဖြင့်၊ ရာသီဥတု တိမ်ထူခြင်း ဖြစ်နိုင်ခြေ 40% ဆိုပါစို့။

သတ်မှတ်ရက်တွင် မိုးရွာနိုင်ခြေသည် 20% ဟုလည်း ယူဆကြပါစို့။

မိုးရွာတဲ့နေ့မှာ တိမ်တွေဖြစ်နိုင်ခြေ 85% ရှိတယ်လို့လည်း ယူဆကြပါစို့။

သတ်မှတ်ထားတဲ့နေ့မှာ အပြင်မှာ တိမ်ထူနေတယ်ဆိုရင် အဲဒီနေ့မှာ မိုးရွာဖို့ အလားအလာ ဘယ်လောက်ရှိလဲ။

ဖြေရှင်းချက်

  • P(တိမ်ထူ) = 0.40
  • P(မိုး) = ၀.၂၀
  • P(တိမ်ထူ | မိုး) = 0.85

ထို့ကြောင့် ကျွန်ုပ်တို့ တွက်ချက်နိုင်သည်-

  • P(မိုး | တိမ်ထူ) = P(မိုး) * P(တိမ် | မိုး) / P(တိမ်ထူ)
  • P(မိုး | တိမ်ထူ) = 0.20 * 0.85 / 0.40
  • P(မိုး | တိမ်ထူ) = 0.425

သတ်မှတ်ရက်တွင် အပြင်ဘက်တွင် တိမ်ထူနေပါက ထိုနေ့တွင် မိုးရွာနိုင်ခြေ 42.5% ရှိသည်။

Python တွင် Bayes ‘သီအိုရီကိုအသုံးချရန် အောက်ပါရိုးရှင်းသောလုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့ဖန်တီးနိုင်သည်-

 def bayesTheorem (pA, pB, pBA):
    return pA * pBA / pB

အောက်ဖော်ပြပါ ဥပမာသည် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။

ဥပမာ- Python ရှိ Bayes သီအိုရီ

အောက်ပါ ဖြစ်နိုင်ခြေများကို ကျွန်ုပ်တို့ သိသည်ဆိုပါစို့။

  • P(မိုး) = ၀.၂၀
  • P(တိမ်ထူ) = 0.40
  • P(တိမ်ထူ | မိုး) = 0.85

P(မိုး | တိမ်ထူ) ကို တွက်ချက်ရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။

 #define function for Bayes' theorem
def bayesTheorem (pA, pB, pBA):
    return pA * pBA / pB

#define probabilities
pRain = 0.2
pCloudy = 0.4
pCloudyRain = 0.85

#use function to calculate conditional probability
bayesTheorem(pRain, pCloudy, pCloudyRain)

0.425

၎င်းသည် သတ်မှတ်ရက်တွင် အပြင်ဘက်တွင် တိမ်ထူပါက ထိုနေ့တွင် မိုးရွာနိုင်ခြေမှာ 0.425 သို့မဟုတ် 42.5% ဖြစ်သည်ဟု ဆိုသည်။

၎င်းသည် အစောပိုင်းတွင် ကျွန်ုပ်တို့ကိုယ်တိုင်တွက်ချက်ထားသော တန်ဖိုးနှင့် ကိုက်ညီပါသည်။

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ပါ သင်ခန်းစာများသည် Python တွင် အခြားသော အသုံးများသော အလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

Python တွင် Conditional Probability ကို တွက်ချက်နည်း
Python တွင် မျှော်မှန်းတန်ဖိုးကို တွက်ချက်နည်း
Python တွင် ဖြတ်တောက်ထားသော ဆိုလိုရင်းကို တွက်ချက်နည်း

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

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