पायथन में मल्टीनोमियल डिस्ट्रीब्यूशन का उपयोग कैसे करें


बहुपद वितरण k विभिन्न परिणामों के लिए विशिष्ट संख्या में गिनती प्राप्त करने की संभावना का वर्णन करता है, जब प्रत्येक परिणाम के घटित होने की एक निश्चित संभावना होती है।

यदि एक यादृच्छिक चर निम्न सूत्र द्वारा पाया जा सकता है:

प्रायिकता = n! * (पी 1 एक्स 1 * पी 2 एक्स 2 * … * पी के एक्स के ) / (एक्स 1 ! * एक्स 2 ! … * एक्स के !)

सोना:

  • n: घटनाओं की कुल संख्या
  • x 1 : परिणाम 1 आने की संख्या
  • पी 1 : किसी दिए गए परीक्षण में परिणाम 1 होने की संभावना

निम्नलिखित उदाहरण दिखाते हैं कि बहुपद वितरण के संबंध में विभिन्न संभाव्यता प्रश्नों के उत्तर देने के लिए पायथन में scipy.stats.multinomial() फ़ंक्शन का उपयोग कैसे करें।

उदाहरण 1

मेयर के लिए तीन-तरफ़ा चुनाव में, उम्मीदवार A को 10% वोट मिलते हैं, उम्मीदवार B को 40% वोट मिलते हैं, और उम्मीदवार C को 50% वोट मिलते हैं।

यदि हम 10 मतदाताओं का एक यादृच्छिक नमूना चुनते हैं, तो क्या संभावना है कि 2 ने उम्मीदवार ए को वोट दिया, 4 ने उम्मीदवार बी को वोट दिया, और 4 ने उम्मीदवार सी को वोट दिया?

इस प्रश्न का उत्तर देने के लिए हम पायथन में निम्नलिखित कोड का उपयोग कर सकते हैं:

 from scipy. stats import multinomial

#calculate multinomial probability
multinomial. pmf (x=[2, 4, 4], n=10, p=[.1, .4, .5])

0.05040000000000001

इसकी प्रायिकता कि ठीक 2 लोगों ने A को, 4 लोगों ने B को, और 4 लोगों ने C को वोट दिया, 0.0504 है।

उदाहरण 2

मान लीजिए कि एक कलश में 6 पीले पत्थर, 2 लाल पत्थर और 2 गुलाबी पत्थर हैं।

यदि हम प्रतिस्थापन के साथ कलश से यादृच्छिक रूप से 4 गेंदों का चयन करते हैं, तो क्या संभावना है कि सभी 4 गेंदें पीली हैं?

इस प्रश्न का उत्तर देने के लिए हम पायथन में निम्नलिखित कोड का उपयोग कर सकते हैं:

 from scipy. stats import multinomial

#calculate multinomial probability
multinomial. pmf (x=[4, 0, 0], n=4, p=[.6, .2, .2])

0.1295999999999999

सभी 4 गेंदों के पीले होने की प्रायिकता लगभग 0.1296 है।

उदाहरण 3

मान लीजिए दो छात्र एक-दूसरे के खिलाफ शतरंज खेल रहे हैं। छात्र A के किसी दिए गए गेम को जीतने की संभावना 0.5 है, छात्र B के किसी दिए गए गेम को जीतने की संभावना 0.3 है, और किसी दिए गए गेम में टाई होने की संभावना 0.2 है।

यदि वे 10 गेम खेलते हैं, तो क्या संभावना है कि खिलाड़ी ए 4 बार जीतता है, खिलाड़ी बी 5 बार जीतता है, और वे 1 बार बराबरी पर हैं?

इस प्रश्न का उत्तर देने के लिए हम पायथन में निम्नलिखित कोड का उपयोग कर सकते हैं:

 from scipy. stats import multinomial

#calculate multinomial probability
multinomial. pmf (x=[4, 5, 1], n=10, p=[.5, .3, .2])

0.03827249999999997

खिलाड़ी A के 4 बार जीतने, खिलाड़ी B के 5 बार जीतने और उनके 1 बार बराबरी पर रहने की प्रायिकता लगभग 0.038 है।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बहुपद वितरण के बारे में अतिरिक्त जानकारी प्रदान करते हैं:

बहुपद वितरण का एक परिचय
बहुपद वितरण कैलकुलेटर
बहुपद परीक्षण क्या है? (परिभाषा एवं उदाहरण)

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *