3 BUGS वेरिएंट (OpenBUGS / winBUGS, jags) जैग्स भविष्य की सुविधा के विकास के लिए सबसे अधिक आशाजनक प्रतीत होते हैं, और openBUGS / winBUGS मृत परियोजनाएं लगती हैं। हालांकि, जैग अभी भी ओपनब्यूजीएस / विनब्यूजीएस ( यहां भी देखें ) में मौजूद कुछ बारीकियों की कमी है । दूसरी ओर, जैग्स ने WinBUGS में मौजूद कुछ सीमाओं को हटा दिया है, जैसे:
x ~ dnorm(0, tau)
tau ~ dgamma(1.0E-3, 1.0E-3) # in WinBUGS, you cannot do this, 1.0E-3 is too small
# for dgamma (use e.g. dgamma(0.01, 0.01))
अच्छी खबर यह है कि अधिकांश मॉडलों के साथ, आप उन्हें केवल न्यूनतम बदलाव के साथ सभी 3 टूल में चला सकते हैं, इसलिए आप बाद में बहुत समस्याओं के बिना अलग-अलग टूल पर स्विच कर सकते हैं (यही मैं करता हूं)।
हालांकि, कुछ कारणों से (जैसे समानता और दुभाषिया प्रकृति की कमी) , यह सच नहीं है कि ये BUGS वेरिएंट सबसे तेजी से बेयसियन विश्लेषण करने का तरीका है! वास्तव में, इसके विपरीत। BUGS प्रोजेक्ट छोटे डेटासेट पर जटिल मॉडल का परीक्षण और विकास करने के लिए अच्छे हैं । एक बार जब आपके पास मॉडल विकसित हो जाता है, और बड़े डेटासेट पर इसे बार-बार चलाने की आवश्यकता होती है, तो विभिन्न उपकरणों का उपयोग करना अधिक कुशल होता है।
उदाहरण के लिए CppBugs / rcpp कॉम्बो को BUGS वेरिएंट की तुलना में 5-10x तेज बताया गया है। सिद्धांत यह है कि आप मूल रूप से अपने मॉडल को C ++ प्रोग्राम में संकलित करते हैं, जो बहुत तेजी से चलता है। आरसीपी परीक्षण के लिए डिर्क एडेलबुलेटेल के ब्लॉग पर भी एक नज़र डालें - क्रूरता से तेज दिखता है। आप समानता के साथ भी खेल सकते हैं।
तुम भी उपयोग कर रहा WinBUGS में समानांतर गणना कर सकते हैं bugsparallel ।
R<(Matlab,Python)<C
दक्षता के मामले में (उदाहरण के लिए लिंक देखें )।