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 တွင် ဖြတ်တောက်ထားသော ဆိုလိုရင်းကို တွက်ချက်နည်း