किसी ने अभी तक एक बायेसियन दृष्टिकोण का सुझाव नहीं दिया है? मुझे पता है कि प्रश्न का उत्तर पहले ही दिया जा चुका है, लेकिन क्या। नीचे केवल 3-पक्षीय मरने के लिए है, लेकिन मैं अनुमान लगा रहा हूं कि यह स्पष्ट है कि इसे पक्षों के लिए कैसे ठीक किया जाए ।n=37
सबसे पहले, @Glen_b ने जो कहा, उसके अनुसार, एक बायेसियन को वास्तव में दिलचस्पी नहीं है कि मरना बिल्कुल उचित है या नहीं - यह नहीं है। वह (ओं) को परवाह है कि क्या यह काफी करीब है , जो भी संदर्भ में "पर्याप्त" का अर्थ है, कहते हैं, प्रत्येक पक्ष के 5% के भीतर।
यदि , , और क्रमशः 1, 2, और 3 को रोल करने की संभावनाओं का प्रतिनिधित्व करते हैं, तो हम एक पूर्व वितरण के साथ बारे में हमारे पूर्व ज्ञान का प्रतिनिधित्व करते हैं , और गणित को आसान बनाने के लिए हम कर सकते हैं एक Dirichlet वितरण चुनें । ध्यान दें कि । गैर-सूचनात्मक पूर्व के लिए हम पूर्व पैरामीटर चुन सकते हैं, कहते हैं, ।p1p2p3p=(p1,p2,p3)p1+p2+p3=1α0=(1,1,1)
तो 1,2,3 निश्चित रूप से तब की प्रेक्षित मायने रखता है का प्रतिनिधित्व करता है एक है बहुपद वितरण पैरामीटर के साथ , और सिद्धांत का कहना है कि पीछे भी एक है मापदंडों के साथ वितरण । (ड्यूरिचलेट को पहले एक संयुग्म कहा जाता है , यहाँ)X=(X1,X2,X3)Xp=(p1,p2,p3)α=(x1+1,x2+1,x3+1)
हम डेटा का निरीक्षण करते हैं, बेयर्स नियम के साथ पीछे पाते हैं, फिर सभी निष्कर्ष पीछे के आधार पर हैं। लिए एक अनुमान चाहते हैं ? पश्च का अर्थ ज्ञात कीजिए। विश्वास अंतराल चाहते हैं (नहीं, बल्कि विश्वसनीय अंतराल )? पीछे के क्षेत्र के तहत कुछ क्षेत्रों की गणना करें। वास्तविक दुनिया में जटिल समस्याओं के लिए हम आमतौर पर पीछे से अनुकरण करते हैं और उपरोक्त सभी के लिए नकली अनुमान प्राप्त करते हैं।p
वैसे भी, यहाँ है कैसे (आर के साथ):
सबसे पहले, कुछ डेटा प्राप्त करें। हम 500 बार मरते हैं।
set.seed(1)
y <- rmultinom(1, size = 500, prob = c(1,1,1))
(हम एक निष्पक्ष मौत के साथ शुरू कर रहे हैं; व्यवहार में इन आंकड़ों को देखा जाएगा।)
अगला, हम पीछे से 5000 टिप्पणियों का अनुकरण करते हैं और परिणामों पर एक नज़र डालते हैं।p
library(MCMCpack)
A <- MCmultinomdirichlet(y, alpha0 = c(1,1,1), mc = 5000)
plot(A)
summary(A)
अंत में, आइए हमारी पश्च-संभाव्यता (आंकड़ों के अवलोकन के बाद) का अनुमान करें कि प्रत्येक समन्वय में मेले की अवधि 0.05 के भीतर है।
B <- as.matrix(A)
f <- function(x) all((x > 0.28)*(x < 0.38))
mean(apply(B, MARGIN = 1, FUN = f))
परिणाम मेरी मशीन पर लगभग 0.9486 है। (आश्चर्य की बात नहीं, वास्तव में। हमने एक निष्पक्ष मृत्यु के साथ शुरुआत की।)
त्वरित टिप्पणी: यह हमारे लिए संभव नहीं है कि हम इस उदाहरण में गैर-सूचनात्मक उपयोग करें। चूंकि यहां तक कि एक सवाल यह है कि संभवत: पहली बार में डाई लगभग संतुलित दिखाई देती है, इसलिए बेहतर हो सकता है कि सभी निर्देशांकों में 1/3 के करीब ध्यान केंद्रित किया जाए। इसके ऊपर "हमारी निष्पक्षता के करीब" होने की संभावना को और भी अधिक बढ़ा देता है।