OpenBugs बनाम JAGS


41

मैं बेज़ियन मॉडल का आकलन करने के लिए एक BUGS शैली के वातावरण का प्रयास करने वाला हूं। क्या OpenBugs या JAGS के बीच चयन करने पर विचार करने के लिए कोई महत्वपूर्ण लाभ हैं? क्या भविष्य में दूसरे को बदलने की संभावना है?

मैं आर के साथ चुने हुए गिब्स सैम्पलर का उपयोग करूंगा। मेरे पास अभी तक कोई विशिष्ट आवेदन नहीं है, लेकिन मैं यह तय कर रहा हूं कि मुझे किस चीज को सीखना और सीखना है।


3
इसी तरह के सवाल: आंकड़े.stackexchange.com/q/33315/5509
उत्सुक

जवाबों:


34

BUGS / OpenBugs में एक अजीबोगरीब बिल्ड सिस्टम है, जिसने कोड को कुछ सिस्टम पर असंभव बनाना मुश्किल बना दिया - जैसे लिनक्स (और IIRC OS X) जहां लोगों को विंडोज एमुलेशन आदि का सहारा लेना पड़ता था।

दूसरी ओर, जैग्स, मानक GNU टूल्स के साथ लिखा गया एक पूरी तरह से नया प्रोजेक्ट है और इसलिए कहीं भी पोर्टेबल है - और इसलिए कहीं भी उपयोग करने योग्य है।

तो संक्षेप में, यदि आपका सिस्टम विंडोज है तो आपके पास एक विकल्प है, और यदि आप कभी भी स्थानांतरित होते हैं तो बग्स से चिपके रहने की संभावित लागत। यदि आप विंडोज पर नहीं हैं, तो जैग्स बेहतर विकल्प होने की संभावना है।


6
लिनक्स विंडो के तहत एमुलेशन आवश्यक नहीं है, साझा लाइब्रेरी को सीधे इस्तेमाल किया जा सकता है। केवल GUI इस तरह से काम नहीं कर रहा है, लेकिन यह DanB के लिए कोई समस्या नहीं होनी चाहिए क्योंकि वे इसे R. से प्राप्त करना चाहते हैं
GaBorgulya 5'11 '19

1
@GaBorgulya इसके बावजूद, अगर मैं दो टूल के बीच चयन कर रहा था, तो मैं उस टूल को चुनूंगा जो पूरी तरह से मेरे चुने हुए सिस्टम पर काम करता हो।
Fomite

1
वर्तमान में, 64 बिट लिनक्स पर BRugs पैकेज का समर्थन नहीं किया गया है, जैसा कि प्रलेखन में कहा गया है, और यह समस्याओं का परिणाम हो सकता है जैसे कि मुझे जिस सी का सामना करना पड़ा, वह संकलन करने में विफल रहता है कि प्लॉट का उपयोग कैसे करें। दो सवाल में rjags से mcmc.list उत्पादन इस साइट पर और इतना है कि अनुत्तरित रह जाते हैं।
डेविड LeBauer

13

जो लोग इस सवाल को सड़क के नीचे पाते हैं: उनके लिए अब स्टेन भी है । स्टेन एक दिन OpenBUGS और JAGS की जगह ले सकता है, लेकिन यह अभी तक उन सभी विश्लेषणों का समर्थन नहीं करता है जो ये अन्य पैकेज करते हैं।


4
लगभग एक साल बाद, मैंने सोचा कि मैं इस पर टिप्पणी करूंगा। डेवलपर्स समर्पित लग रहे हैं, और वे चीजें जो वे इसे जोड़ने की योजना बना रहे हैं (वैरिएशन इनवेंशन!) सभी स्टेन के लिए अनिवार्य रूप से OpenBUGS और JAGS की जगह लेते हैं। यह कहा जा रहा है, मैं इस समय इस पर भरोसा नहीं करता हूं और अब जब जेएजीएस कोई विकल्प नहीं है तो केवल इसका उपयोग करेगा। यह कम समस्याओं के बजाय जटिल समस्याओं में समझदार परिणाम प्राप्त करने के लिए अधिक ट्विकिंग की आवश्यकता होती है । स्टेन गिब्स के नमूने का बिल्कुल भी उपयोग नहीं करता है, और समस्याओं के लिए जहां मुझे पता है कि गिब्स काम करेंगे मैं इसका उपयोग करने को सही नहीं ठहरा सकता। मुझे लगता है कि भविष्य में ये मुद्दे हल हो जाएंगे, हालांकि।
लड़का

1
@MattTagg मुझे नहीं लगता कि मेरा मूल्यांकन बदल गया है, लेकिन मैं विशेषज्ञ नहीं हूं। मैंने इसे बहुत उपयोग किया है और इसके साथ बेहतर हो गया है, लेकिन मैंने उनके सभी घटनाक्रमों को नहीं रखा है। ऐसे मॉडलों का एक समूह है जहां मैं चाहता हूं कि मैं सरल गिब्स नमूनाकरण अपडेट ( JAGSऔर STANअनिवार्य रूप से मिश्रण ) के साथ एनयूटीएस का मिश्रण कर सकता हूं , लेकिन यह जल्द ही किसी भी समय क्षितिज पर नहीं लगता है, STANहालांकि यह करना निश्चित रूप से संभव है।
लड़का

1
शांत, धन्यवाद जानने के लिए अच्छा है। JAGS और STAN में अद्यतित उदाहरणों के साथ "डूइंग बायेसियन डेटा एनालिसिस" के नए संस्करण के माध्यम से काम करना शुरू करना।
काफिले

1
JAGS और STAN की सबसे वर्तमान तुलना देखने के लिए वापस जा रहे हैं। अब कौन सा बेहतर है और भविष्य में कौन सा बेहतर होने की संभावना है?
itpetersen

एक सवाल पूछा गया है कि एक बग मॉडल को स्टेन में अनुवाद करने में मदद के लिए: stackoverflow.com/questions/53809468/… । - कोई भी सहायताकाफी प्रशंसनीय होगी।
13:36

5

मैं आपको गति के कारणों के लिए ओपनबग्स पर गुड़ देने की सलाह देता हूं। मैं एक लिनक्स सिस्टम पर दोनों की कोशिश की है, और jags तेजी से रास्ता है।


3
हालांकि यह समस्या-विशिष्ट हो सकता है ...
बेन बोल्कर

5

मुझे लगता है कि लिनक्स में जगल्स अधिक सुचारू रूप से काम करता है, और सेटअप करना आसान है, लेकिन यह वर्तमान में स्थानिक विश्लेषण का समर्थन नहीं करता है जो जियोब्यूजीएस का समर्थन करता है। इसलिए, मैं OpenBUGS का उपयोग करता हूं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.