मुझे बेयसियन नेटवर्क पर कुछ संदर्भ करने की आवश्यकता है, जैसे उदाहरण मैंने नीचे बनाया है। बेयसियन नेटवर्क में अनुमान
मैं पी (एफ | ए = ट्रू, बी = ट्रू) जैसे अनुमान को हल करने के लिए ऐसा कुछ करने जैसा कुछ देख रहा था। मेरे प्रारंभिक दृष्टिकोण की तरह
For every possible output of F
For every state of each observed variable (A,B)
For every unobserved variable (C, D, E, G)
// Calculate Probability
कुछ करना था लेकिन मुझे नहीं लगता कि इस वजह से हम वास्तव में, नहीं हर एक समय में एक बार में कई चर के ऊपर जाने की जरूरत है काम करेंगे है।
मैंने संदेश पास करने के लिए मोती एल्गोरिदम के बारे में सुना है लेकिन अभी तक एक उचित वर्णन नहीं मिला है जो बेहद घना नहीं है। अतिरिक्त जानकारी के लिए, इन Bayesian नेटवर्क को 15-20 से अधिक नोड्स के रूप में बाध्य नहीं किया गया है, और हमारे पास सभी सशर्त संभावना तालिकाएं हैं, कोड वास्तव में तेज़ या कुशल नहीं होना चाहिए।
असल में मैं ऐसा करने का एक तरीका ढूंढ रहा हूं, ऐसा करने का सबसे अच्छा तरीका नहीं है।
क्या आपका ग्राफ सिर्फ एक उदाहरण है, या सभी शीर्ष चर देखे गए हैं? –
पर्ल का संदेश पास एल्गोरिदम केवल लूप के बिना नेटवर्क पर लागू होता है। असतत और गॉसियन चर के लूप नेटवर्क के लिए सटीक एल्गोरिदम हैं, लेकिन वे सरल नहीं हैं। मेरी सलाह है कि गणना करने के लिए कुछ सॉफ़्टवेयर ढूंढें ताकि आपको बस इतना करना है कि नेटवर्क विवरण (चर, कनेक्शन, और संभाव्यता तालिका) दर्ज करें और क्वेरी चलाएं। इसके लिए वाणिज्यिक और गैर वाणिज्यिक दोनों ही हैं; क्षमा करें, मेरे पास कोई सिफारिश नहीं है। –
ग्राफ सिर्फ एक उदाहरण था, शीर्ष चर हमेशा सख्ती से – suphug22