मुसीबत
मैं एक आर फ़ंक्शन लिख रहा हूं जो एक पूर्ववर्ती घनत्व का अनुमान लगाने के लिए एक बायेसियन विश्लेषण करता है और एक सूचित पूर्व और डेटा दिया जाता है। यदि उपयोगकर्ता को पूर्व पर पुनर्विचार करने की आवश्यकता हो तो मैं एक चेतावनी भेजना चाहूंगा।
इस प्रश्न में, मुझे यह सीखने में दिलचस्पी है कि पूर्व का मूल्यांकन कैसे किया जाए। पिछले सवालों ने सूचित पुजारियों ( यहां और यहां ) को बताते हुए यांत्रिकी को कवर किया है ।
निम्नलिखित मामलों की आवश्यकता हो सकती है कि पूर्व का पुनर्मूल्यांकन किया जाए:
- डेटा एक चरम मामले का प्रतिनिधित्व करता है जिसे पूर्व बताते हुए हिसाब नहीं किया गया था
- डेटा में त्रुटियां (जैसे यदि डेटा जी की इकाइयों में है, जब पूर्व किलो में है)
- कोड में बग के कारण उपलब्ध पुजारियों के एक सेट से गलत पूर्व को चुना गया था
पहले मामले में, पुजारी आमतौर पर पर्याप्त विसरित होते हैं कि डेटा आम तौर पर उन्हें तब तक दबाए रखेगा जब तक कि डेटा मान एक असमर्थित सीमा में न हो (उदाहरण के लिए logN या गामा के लिए <0)। अन्य मामले बग या त्रुटियां हैं।
प्रशन
- क्या किसी पूर्व का मूल्यांकन करने के लिए डेटा का उपयोग करने की वैधता से संबंधित कोई समस्या है ?
- क्या कोई विशेष परीक्षण इस समस्या के लिए सबसे उपयुक्त है?
उदाहरण
नीला डेटा एक मान्य पूर्व + डेटा संयोजन हो सकता है जबकि लाल डेटा को एक पूर्व वितरण की आवश्यकता होगी जो नकारात्मक मूल्यों के लिए समर्थित है।

set.seed(1)
x<- seq(0.01,15,by=0.1)
plot(x, dlnorm(x), type = 'l', xlim = c(-15,15),xlab='',ylab='')
points(rnorm(50,0,5),jitter(rep(0,50),factor =0.2), cex = 0.3, col = 'red')
points(rnorm(50,8,0.5),jitter(rep(0,50),factor =0.4), cex = 0.3, col = 'blue')