एक लंबे उत्तर के लिए, यहाँ ब्ली, कुकुकेलबीर और मैकऑलिफ देखें । यह संक्षिप्त उत्तर बहुत भारी है।
- MCMC asymptotically सटीक है; VI नहीं है । सीमा में, MCMC लक्ष्य वितरण को लगभग अनुमानित करेगा। VI वारंटी के बिना आता है।
- MCMC कम्प्यूटेशनल रूप से महंगा है । सामान्य तौर पर, VI तेज है।
मतलब, जब हमारे अनुमानों की सटीकता और मूल्य को मारने के लिए हमारे पास कम्प्यूटेशनल समय होता है, तो एमसीएमसी जीत जाता है। यदि हम उस बलिदान को सहन कर सकते हैं जो कि शीघ्रता के लिए है - या हम डेटा के साथ काम कर रहे हैं तो हमें बड़े पैमाने पर व्यापार करना होगा - VI एक प्राकृतिक विकल्प है।
या, जैसा कि ऊपर उल्लिखित लेखकों द्वारा अधिक स्पष्ट और अच्छी तरह से वर्णित है:
इस प्रकार, परिवर्तनशील निष्कर्ष बड़े डेटा सेट और परिदृश्यों के अनुकूल है जहां हम कई मॉडलों को जल्दी से देखना चाहते हैं; एमसीएमसी छोटे डेटा सेट और परिदृश्यों के अनुकूल है जहां हम खुशी से अधिक सटीक नमूनों के लिए भारी कम्प्यूटेशनल लागत का भुगतान करते हैं। उदाहरण के लिए, हम एक सेटिंग में MCMC का उपयोग कर सकते हैं जहां हमने 20 साल बिताए एक छोटे लेकिन महंगे डेटा सेट को इकट्ठा करते हुए, जहां हमें विश्वास है कि हमारा मॉडल उपयुक्त है, और जहां हमें सटीक निष्कर्षों की आवश्यकता है। जब हम एक अरब पाठ दस्तावेज़ों के लिए पाठ के एक संभाव्य मॉडल को फिट करते हैं और जहां उपयोगकर्ताओं की एक बड़ी आबादी के लिए खोज परिणामों की सेवा करने के लिए इन-इंफ़ेक्शन का उपयोग किया जाएगा, तो हम संस्करण संबंधी अनुमान का उपयोग कर सकते हैं। इस परिदृश्य में, हम वितरित संगणना और स्टोकेस्टिक अनुकूलन का उपयोग पैमाने और गति को बढ़ाने के लिए कर सकते हैं, और हम आसानी से डेटा के कई अलग-अलग मॉडल का पता लगा सकते हैं।