EM-NeSy: Expectation Maximization for Neurosymbolic Learning
यह शोध पत्र EM-NeSy को प्रस्तुत करता है, जो एक नवीन न्यूरोसिम्बोलिक लर्निंग फ्रेमवर्क है जो एक्सपेक्टेशन-मैक्सिमाइज़ेशन (Expectation-Maximization) एल्गोरिदम का लाभ उठाकर स्केलेबल और कुशल प्रशिक्षण को सक्षम बनाता है, जिससे प्रतीकात्मक घटक (symbolic component) के डिफरेंशिएबल होने की आवश्यकता नहीं होती है, और इस प्रकार यह सटीक और अनुमानित दोनों प्रकार के तर्क (reasoning) का समर्थन करता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
एक बड़ी तस्वीर: एक रोबोट को सोचना और तर्क करना सिखाना
कल्पना कीजिए कि आप एक रोबोट को एक साथ दो चीजें सिखाने की कोशिश कर रहे हैं:
- प्रत्यक्षण (Perception): यह समझना कि एक धुंधली फोटो को देखकर उसमें मौजूद वस्तुओं का अनुमान कैसे लगाया जाए (जैसे किसी हस्तलिखित नंबर को पहचानना)। यह एक न्यूरल नेटवर्क ( "न्यूरल" वाला हिस्सा) द्वारा किया जाता है।
- तर्क (Reasoning): यह जांचना कि क्या वे वस्तुएं नियमों के सेट के अनुसार एक साथ सही अर्थ रखती हैं (जैसे यह जांचना कि क्या सुडोकू पहेली वैध है)। यह सिंबोलिक लॉजिक ("सिंबोलिक" वाला हिस्सा) द्वारा किया जाता है।
वर्तमान तरीके इन दोनों हिस्सों को एक "तार" (wire) से जोड़कर उन्हें एक साथ सिखाने की कोशिश करते हैं जो रोबोट को अपनी गलतियों से सीखने की अनुमति देता है। हालांकि, इस तार में एक समस्या है: यदि तर्क वाला हिस्सा बहुत जटिल है या ऐसा तरीका उपयोग करता है जो गणित के अनुकूल नहीं है (जैसे रैंडम सैंपलिंग), तो वह "तार" टूट जाता है। रोबोट सीख नहीं पाता क्योंकि वह अपनी गलतियों को सुधारने के लिए सटीक दिशा की गणना नहीं कर सकता।
EM-NESY रोबोट को सिखाने का एक नया तरीका है जो इस "तार" को पूरी तरह से हटा देता है। दोनों हिस्सों को सीखने की प्रक्रिया के दौरान लगातार एक-दूसरे से बात करने के लिए मजबूर करने के बजाय, यह उन्हें बारी-बारी से काम करने की अनुमति देता है।
उपमा: कला समीक्षक और प्रशिक्षु (The Art Critic and the Apprentice)
यह समझने के लिए कि EM-NESY कैसे काम करता है, एक प्रशिक्षु कलाकार (The Apprentice Artist - न्यूरल नेटवर्क) और एक सख्त कला समीक्षक (The Strict Art Critic - सिंबोलिक लॉजिक) की कल्पना करें।
पुराना तरीका (एंड-टू-एंड लर्निंग)
पुराने तरीके में, प्रशिक्षु एक चित्र बनाता है, और समीक्षक तुरंत चिल्लाता है, "यह गलत है!" समीक्षक फिर यह समझाने की कोशिश करता है कि कौन सा ब्रशस्ट्रोक गलत था और उसे कैसे ठीक किया जाए।
- समस्या: यदि समीक्षक के नियम बहुत जटिल हैं (जैसे एक जटिल सुडोकू पहेली) या यदि समीक्षक एक ऐसा तरीका उपयोग करता है जिसे चरण-दर-चरण समझाना कठिन है (जैसे रैंडम अनुमान लगाना), तो समीक्षक अटक जाता है। वह यह बताने में असमर्थ हो जाता है कि ब्रशस्ट्रोक को कैसे सुधारा जाए। प्रशिक्षु भ्रमित रह जाता है और सुधार नहीं कर पाता।
नया तरीका (EM-NESY)
EM-NESY कार्यप्रवाह को दो अलग-अलग चरणों में बदल देता है, जैसे कि एक रिहर्सल प्रक्रिया:
चरण 1: समीक्षक की समीक्षा (The "Expectation" Step)
प्रशिक्षु अपने वर्तमान कौशल के आधार पर एक चित्र बनाता है। समीक्षक उस चित्र को और सही उत्तर (लेबल) को देखता है।
ब्रशस्ट्रोक को कैसे ठीक किया जाए, यह समझाने के बजाय, समीक्षक बस सुधारों की एक सूची लिख देता है।
- उदाहरण: "तुमने सोचा कि यह अंक 3 है, लेकिन सुडोकू के नियमों के अनुसार, इसकी 70% संभावना कि यह 5 है और 30% संभावना कि यह 6 है।"
- मुख्य बिंदु: समीक्षक यह किसी भी विधि का उपयोग करके करता है। वे जटिल गणित, रैंडम अनुमान, या सख्त तर्क का उपयोग कर सकते हैं। इससे कोई फर्क नहीं पड़ता कि वे अपने तर्क को चरण-दर-चरण समझा सकते हैं या नहीं; उन्हें बस संभावनाओं की अंतिम सूची (पोस्टीरियर) तैयार करनी होती है।
चरण 2: प्रशिक्षु का अभ्यास (The "Maximization" Step)
समीक्षक सुधारों की वह सूची प्रशिक्षु को सौंप देता है। प्रशिक्षु अपने मूल अनुमान और समीक्षक के सुधारों को देखता है।
- प्रशिक्षु सोचता है: "मैंने 3 का अनुमान लगाया था। समीक्षक कहता है कि मुझे 5 या 6 का अनुमान लगाना चाहिए था। मुझे अपने दिमाग को इस तरह ढालना होगा कि अगली बार 5 या 6 आने की संभावना अधिक हो।"
- प्रशिक्षु अपने आंतरिक सेटिंग्स (न्यूरल पैरामीटर्स) को समीक्षक की सूची के अनुसार अपडेट करता है।
- मुख्य बिंदु: इस चरण में समीक्षक शामिल नहीं होता है। समीक्षक की सूची को एक निश्चित तथ्य के रूप में माना जाता है। प्रशिक्षु को केवल यह सीखना होता है कि अपनी पेंटिंग शैली को कैसे बदला जाए।
यह एक बड़ी बात क्यों है?
1. यह "असीखने योग्य" तर्क को अनलॉक करता है
कुछ तर्क संबंधी समस्याएं इतनी कठिन होती हैं कि आप सटीक उत्तर की गणना नहीं कर सकते, या उत्तर खोजने का तरीका "नॉन-डिफरेंशिएबल" (गणितीय रूप से अव्यवस्थित) होता है।
- उपमा: कल्पना कीजिए कि समीक्षक उत्तर खोजने के लिए पासे (dice) फेंकने वाली विधि का उपयोग करता है। पुराने तरीके में, आप प्रशिक्षु को नहीं सिखा सकते थे क्योंकि आप पासे के रोल को ब्रशस्ट्रोक तक वापस नहीं ले जा सकते थे।
- EM-NESY के साथ: समीक्षक पासे फेंकता है, परिणाम प्राप्त करता है, और उसे लिख देता है। प्रशिक्षु बस परिणाम से सीखता है। पासा फेंकने वाला जटिल हिस्सा सीखने की प्रक्रिया से पूरी तरह से छिपा रहता है।
2. यह तेज़ है और कम मेमोरी का उपयोग करता है
पेपर दिखाता है कि जब तर्क इतना सरल होता है कि उसकी सटीक गणना की जा सकती है, तो यह नया तरीका पुराने तरीके जितना ही सटीक होता है लेकिन बहुत तेज़ होता है।
- उपमा: यह ऐसा है जैसे यह महसूस करना कि आपको हर बार गलती होने पर ब्रह्मांड के पूरे इतिहास की पुनर्गणना करने की आवश्यकता नहीं है। आपको बस अंतिम निर्णय की आवश्यकता है। यह बहुत अधिक कंप्यूटर मेमोरी और समय बचाता है, जिससे रोबोट बड़े पहेलियों (जैसे 100 अंकों वाले सुडोकू ग्रिड) को हल कर सकता है जो पुराने सिस्टम को क्रैश कर देते।
3. यह किसी भी "समीक्षक" के साथ काम करता है
चूंकि समीक्षक को गणितीय रूप से "स्मूथ" या डिफरेंशिएबल होने की आवश्यकता नहीं है, इसलिए आप किसी भी मौजूदा लॉजिक इंजन को प्लग इन कर सकते हैं, यहाँ तक कि उन्हें भी जो पहले न्यूरल नेटवर्क के साथ उपयोग करना बहुत कठिन था।
प्रयोगों ने क्या दिखाया
लेखकों ने तीन प्रकार की पहेलियों पर इसका परीक्षण किया:
- हस्तलिखित नंबर जोड़ना: उन्होंने दिखाया कि EM-NESY विशाल योग (100 अंक) को संभाल सकता है जिसे अन्य तरीके पूरा भी नहीं कर सके, जबकि कम मेमोरी का उपयोग करता है।
- विजुअल सुडोकू: उन्होंने दिखाया कि यह उन पहेलियों से सीख सकता है जहाँ नियम सख्त थे, भले ही लॉजिक भाग को हल करने के लिए अनुमानित तरीकों (जैसे रैंडम सैंपलिंग) का उपयोग किया गया हो।
- मैप पर पाथफाइंडिंग (रास्ता खोजना): उन्होंने दिखाया कि यह ग्रिड पर सबसे छोटा रास्ता खोजने में सीख सकता है, एक ऐसा कार्य जहाँ अन्य तरीके संघर्ष कर रहे थे क्योंकि तर्क बहुत जटिल था।
निष्कर्ष
यह पेपर प्रस्तावित करता है कि EM-NESY न्यूरोसिंबोलिक लर्निंग को "टर्न-बेस्ड" (बारी-बारी से खेले जाने वाले) खेल की तरह मानता है।
- टर्न 1: लॉजिक इंजन (समीक्षक) यह पता लगाता है कि सही उत्तर क्या होना चाहिए था, चाहे उसके पास जो भी उपकरण हों।
- टर्न 2: न्यूरल इंजन (प्रशिक्षु) उन उत्तरों से मेल खाने के लिए अपने दिमाग को एडजस्ट करता है।
यह सरल बदलाव AI को जटिल, अस्त-व्यस्त या अनुमानित तर्क से सीखने की अनुमति देता है, बिना यह आवश्यकता के कि तर्क को गणितीय रूप से पूर्ण या डिफरेंशिएबल होना पड़े। यह AI को जो देख भी सकता है और सोच भी सकता है, उसे बहुत अधिक लचीला और स्केलेबल बनाता है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।