Python တွင် conditional probability ကို တွက်ချက်နည်း


အဆိုပါ ဖြစ်ရပ် B ဖြစ်ပေါ်လာခြင်းကြောင့် ဖြစ်ရပ် Aအခြေအနေအရ ဖြစ်နိုင်ခြေ ကို အောက်ပါအတိုင်း တွက်ချက်သည်-

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

ရွှေ-

P(A∩B) = ဖြစ်ရပ် A နှင့် ဖြစ်ရပ် B နှစ်ခုစလုံး ဖြစ်ပွားနိုင်ခြေ။

P(B) = အဆိုပါဖြစ်ရပ် B ဖြစ်ပေါ်လာနိုင်ခြေ။

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

ဥပမာ- Python တွင် Conditional Probability ကို တွက်ချက်ပါ။

ဘေ့စ်ဘော၊ ဘတ်စကက်ဘော၊ ဘောလုံး၊ ဘောလုံး သို့မဟုတ် ဘောလုံးတို့ကို သူတို့နှစ်သက်သည့် အားကစားနည်းဟု လူ ၃၀၀ ထံ စစ်တမ်းတစ်ခု ပေးပို့သည်ဆိုပါစို့။

စစ်တမ်းအဖြေများကို ထိန်းထားရန် Python တွင် အောက်ပါဇယားကို ဖန်တီးနိုင်သည်-

 import pandas as pd
import numpy as np

#create pandas DataFrame with raw data
df = pd. DataFrame ({' gender ': np. repeat (np. array (['Male', 'Female']), 150),
                   ' sport ': np. repeat (np. array (['Baseball', 'Basketball', 'Football',
                                                'Soccer', 'Baseball', 'Basketball',
                                                'Football', 'Soccer']), 
                                    (34, 40, 58, 18, 34, 52, 20, 44))})

#produce contingency table to summarize raw data
survey_data = pd. crosstab (index=df[' gender '], columns=df[' sport '], margins= True )

#view contingency table
survey_data

sport Baseball Basketball Football Soccer All
gender					
Female 34 52 20 44 150
Male 34 40 58 18 150
All 68 92 78 62 300

ဆက်စပ်Python တွင် Contingency Tables ကိုဖန်တီးရန် pd.crosstab() ကိုအသုံးပြုနည်း

array မှ တန်ဖိုးများကို ထုတ်ယူရန် အောက်ပါ syntax ကို ကျွန်ုပ်တို့ အသုံးပြုနိုင်ပါသည်။

 #extract value in second row and first column 
survey_data. iloc [1, 0]

[1] 34

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

 #calculate probability of being male, given that individual prefers baseball
survey_data. iloc [1, 0]/survey_data. iloc [2, 0]

0.5

ပြီးတော့ လူတစ်ဦးချင်းစီက မိန်းကလေးတွေဖြစ်ကြတာကြောင့် ဘတ်စကတ်ဘောကို သူတို့နှစ်သက်တဲ့ အားကစားအဖြစ် နှစ်သက်တဲ့ဖြစ်နိုင်ခြေကို တွက်ချက်ဖို့အတွက် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါတယ်။

 #calculate probability of preferring basketball, given that individual is female
survey_data. iloc [0,1]/survey_data. iloc [0, 4]

0.3466666666666667

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

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

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

စုစုပေါင်းဖြစ်နိုင်ခြေဥပဒေ
ဖြစ်နိုင်ခြေဖြန့်ဝေမှု၏ ဆိုလိုရင်းကို မည်သို့ရှာမည်နည်း။
ဖြစ်နိုင်ခြေဖြန့်ဖြူးမှု၏ စံသွေဖည်မှုကို မည်သို့ရှာမည်နည်း။

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

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