ए Markov chain के साथ एक मार्कोव चेन को सिम्युलेट करना एक Markov chain राज्यों के एक समूह से बना है जो किसी निश्चित संभावना के साथ अन्य राज्यों में संक्रमण कर सकता है।Neo4J
प्रत्येक राज्य के लिए नोड बनाने, प्रत्येक संक्रमण के लिए एक रिश्ता बनाकर, और फिर उचित संभावना के साथ संक्रमण संबंधों को एनोटेट करके एक मार्कोव चेन को आसानी से नियो 4 जे में प्रदर्शित किया जा सकता है।
लेकिन, क्या आप अनुकरण कर सकते हैं Marko श्रृंखला Neo4J का उपयोग कर? उदाहरण के लिए, क्या नियो 4 जे को किसी निश्चित स्थिति में शुरू करने के लिए मजबूर किया जा सकता है और फिर अगले राज्य और अगले राज्य में संक्रमणों के आधार पर संक्रमण कर सकते हैं? क्या Neo4J इस राज्य की जगह के माध्यम से पथ के प्रिंटआउट के साथ वापस आ सकता है?
शायद यह एक साधारण उदाहरण के साथ समझना आसान है। मान लीजिए कि मैं my company's tech blog के पाठ के आधार पर अंग्रेजी का 2-ग्राम मॉडल बनाना चाहता हूं। मैं एक स्क्रिप्ट स्पिन करता हूं जो निम्न करता है:
- यह ब्लॉग के पाठ को खींचता है।
- यह आसन्न अक्षरों की प्रत्येक जोड़ी पर पुनरावृत्त करता है और नियो 4 जे में एक नोड बनाता है।
- यह आसन्न अक्षरों के हर 3-टुपल पर फिर से फिर से शुरू होता है और फिर पहले दो अक्षरों और नोड के प्रतिनिधित्व वाले नोड के बीच एक नियो 4 जे निर्देशित संबंध बनाता है जो पिछले दो अक्षरों द्वारा दर्शाया गया है। यह इस संबंध पर एक काउंटर को 1 से शुरू करता है। यदि संबंध पहले से मौजूद है, तो काउंटर बढ़ता है।
- अंत में, यह प्रत्येक नोड के माध्यम से पुनरावृत्त करता है, यह बताता है कि कितने कुल आउटगोइंग संक्रमण हुए हैं, और फिर
count/totalcount
के बराबर किसी विशेष नोड के प्रत्येक संबंध पर एक नई एनोटेशन बनाता है। यह संक्रमण संभावना है।
अब जब नियो 4 जे ग्राफ पूरा हो गया है, तो मैं इसे अंग्रेजी के 2-ग्राम मॉडल से "वाक्य" कैसे बना सकता हूं? यहां आउटपुट जैसा दिख सकता है:
कोई जानकारी नहीं है LAT WHEY CRATICT FROURE BIRS GRPID REPTAGIN के डिमांडस्टोर का पदनाम सीआर का पुनर्गठन है।
अतिरिक्त क्रेडिट यदि आप जानते हैं कि मेरे "नमूना वाक्य" से आया है। प्रसिद्ध कागज – JnBrymn
मुझे बताया गया है कि यदि हम इसे अंग्रेजी के 5-ग्राम मॉडल में विस्तारित करते हैं, तो हमें वाक्यों को मिलता है जो मेरे ट्विटर पोस्ट से अलग नहीं हैं। – JnBrymn