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
ကျွန်ုပ်တို့သည် အရေးပေါ်အခြေအနေဇယားမှ ကျွန်ုပ်တို့အလိုရှိသော မည်သည့်အခြေအနေဖြစ်နိုင်ခြေကိုမဆို တွက်ချက်ရန် ဤအခြေခံချဉ်းကပ်နည်းကို အသုံးပြုနိုင်သည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ဖြစ်နိုင်ခြေစီမံခန့်ခွဲမှုဆိုင်ရာ နောက်ထပ်အချက်အလက်များကို ပေးဆောင်သည်-
စုစုပေါင်းဖြစ်နိုင်ခြေဥပဒေ
ဖြစ်နိုင်ခြေဖြန့်ဝေမှု၏ ဆိုလိုရင်းကို မည်သို့ရှာမည်နည်း။
ဖြစ်နိုင်ခြေဖြန့်ဖြူးမှု၏ စံသွေဖည်မှုကို မည်သို့ရှာမည်နည်း။