← नवीनतम पेपर
💻 computer science

NeSyCat Torch: A Differentiable Tensor Implementation of Categorical Semantics for Neurosymbolic Learning

NeSyCat Torch एक लेज़ी लॉग-टेन्सर मोनाड (lazy log-tensor monad) के माध्यम से डिफरेंशिएबल टेन्सर-आधारित प्रशिक्षण को लागू करके एक एकल मोनाडिक ढांचे के तहत विविध न्यूरोसिम्बोलिक सिमेंटिक्स को एकीकृत करता है, जो विभिन्न प्रथम-क्रम दृष्टिकोणों के अनुकूल एक समान संरचना बनाए रखते हुए मौजूदा प्रणालियों की तुलना में MNIST एडिशन पर बेहतर गति और सटीकता प्राप्त करता है।

मूल लेखक: Daniel Romero Schellhorn, Till Mossakowski, Björn Gehrke

प्रकाशित 2026-06-19
📖 6 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Daniel Romero Schellhorn, Till Mossakowski, Björn Gehrke

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

यहाँ "NeSyCat Torch" पेपर का सरल भाषा और रचनात्मक उपमाओं (analogies) का उपयोग करके किया गया विवरण है।

बड़ी समस्या: बहुत सारी भाषाएँ

कल्पंतना कीजिए कि आपके पास विशेषज्ञों की एक टीम है जो एक रोबोट को सोचना सिखाने की कोशिश कर रही है।

  • शास्त्रीय विशेषज्ञ (The Classical Expert) सख्त "हाँ/नहीं" तर्क में बोलता है।
  • फजी विशेषज्ञ (The Fuzzy Expert) "शायद" या "कुछ हद तक" में बोलता है।
  • संभाव्यता विशेषज्ञ (The Probabilistic Expert) प्रतिशत और संभावनाओं में बोलता है।
  • न्यूरल विशेषज्ञ (The Neural Expert - AI) चित्रों को देखकर और पैटर्न का अनुमान लगाकर सीखता है।

समस्या यह है कि ये सभी विशेषज्ञ अलग-अलग भाषाएँ बोलते हैं। "सत्य" किसे माना जाए, इसके लिए उनके नियम अलग-अलग हैं। यदि शास्त्रीय विशेषज्ञ एक नियम लिखता है, तो संभाव्यता विशेषज्ञ उसे समझ नहीं पाता, और न्यूरल विशेषज्ञ उससे सीख नहीं पाता। इसे विखंडन (fragmentation) कहा जाता है।

समाधान: एक सार्वभौमिक अनुवादक (NeSyCat)

लेखकों ने पहले एक "सार्वभौमिक अनुवादक" बनाया था जिसे NeSyCat कहा जाता है। इसे एक मास्टर ब्लूप्रिंट की तरह समझें जो उन सभी विशेषज्ञों की भाषाओं को एक एकल, एकीकृत नियम पुस्तिका में अनुवाद कर सकता है। यह तर्क को रखने के लिए एक मोनाड (Monad) नामक गणितीय उपकरण का उपयोग करता है (जिसे आप एक "कंटेनर" या "रैपर" के रूप में सोच सकते हैं)।

हालाँकि, अब तक, इस अनुवादक का एक हिस्सा गायब था: यह नियमों का वर्णन तो कर सकता था, लेकिन यह वास्तव में न्यूरल विशेषज्ञ (AI) को उन्हें कैसे सीखना है, यह सिखा नहीं सकता था। यह एक कार के ब्लूप्रिंट होने जैसा था लेकिन उसमें इंजन नहीं था।

NeSyCat Torch का आगमन: इंजन

NeSyCat Torch वह लापता इंजन है। यह उस सार्वभौमिक ब्लूप्रिंट को लेता है और उसे आधुनिक AI टूल्स (जैसे PyTorch और JAX) में सीधे प्लग इन करता है। यह AI को केवल अनुमान लगाने के बजाय, नियमों से सीखने की अनुमति देता है।

यह कैसे काम करता है, इसे तीन सरल परतों में विभाजित किया गया है:

1. "आलसी" लेखाकार (The "Lazy" Accountant - Training Monad)

जब एक AI सीखता है, तो वह बहुत सारी गणितीय गणनाएँ करता है। यदि आप एक साथ हर एक संभावना की गणना करने की कोशिश करेंगे, तो संख्याएँ उलझ जाएँगी और कंप्यूटर क्रैश हो जाएगा (या बहुत समय लेगा)।

  • उपमा: कल्पना कीजिए कि एक शेफ सूप का स्वाद चखने की कोशिश कर रहा है। यदि उसे नमक के हर एक दाने को अलग-अलग चखना पड़े, तो वह कभी भी समाप्त नहीं कर पाएगा। इसके बजाय, वह एक बार में पूरे बर्तन का स्वाद लेता है।
  • पेपर की ट्रिक: लेखक एक "लेजी" (Lazy) दृष्टिकोण का उपयोग करते हैं। वे तुरंत हर एक परिणाम की संभावना की गणना नहीं करते हैं। वे गणित करने के लिए बिल्कुल अंत तक प्रतीक्षा करते हैं। वे एक विशेष "Log-Tensor" कंटेनर का उपयोग करते हैं जो संख्याओं को स्थिर और आसान बनाए रखता है, जैसे कि एक रेसिपी को नोटबुक में रखना जो केवल तभी अपडेट होती है जब आपको वास्तव में खाना बनाना हो।

2. "बैच" कन्वेयर बेल्ट (The "Batch" Conveyor Belt - Batch Monad)

आमतौर पर, एक AI एक तस्वीर देखता है, एक अनुमान लगाता है, और फिर अगली तस्वीर देखता है। यह धीमा है।

  • उपमा: कल्पना कीजिए कि एक फैक्ट्री लाइन है। एक समय में एक कार के निरीक्षण करने के बजाय, आप 32 कारों को एक कन्वेयर बेल्ट पर रखते हैं और उन सभी का एक साथ निरीक्षण करते हैं।
  • पेपर की ट्रिक: वे डेटा के एक पूरे समूह (मिनी-बैच) को एक साथ रखने के लिए "Batch Monad" का उपयोग करते हैं। AI एक ही बार में पूरे समूह को प्रोसेस करता है, जिससे ट्रेनिंग अविश्वसनीय रूप से तेज़ हो जाती है।

3. "दो-तरफा" पुल (The "Two-Way" Bridge)

सिस्टम को न्यूरल नेटवर्क (जो धुंधली छवियां देखता है) और तर्क नियमों (जिन्हें स्पष्ट उत्तर चाहिए) के बीच बात करने की आवश्यकता होती है।

  • उपमा: एक अनुवादक के बारे में सोचें जो "धुंधली छवि" और "स्पष्ट तर्क" दोनों बोलता है।
  • पेपर की ट्रिक: उन्होंने एक पुल बनाया। जब AI "7" की एक धुंधली छवि देखता है, तो वह केवल "7" का अनुमान नहीं लगाता। यह "संभावनाओं का एक बादल" (probability distribution) बनाता है। सिस्टम फिर इन बादलों को मिलाने (जैसे रंगों को मिलाने) के लिए गणित का उपयोग करता है ताकि यह देखा जा सके कि अंतिम परिणाम नियम (जैसे, "क्या यह छवि और वह छवि मिलकर 15 होती है?") से मेल खाता है या नहीं।

परीक्षण: हस्तलिखित अंकों को जोड़ना

यह काम करता है, यह साबित करने के लिए, लेखकों ने एक क्लासिक कार्य पर सिस्टम का परीक्षण किया: MNIST Addition

  • कार्य: AI को दो हस्तलिखित संख्याएँ दिखाएं (जैसे 3 और 4) लेकिन स्वयं संख्याओं को छिपा दें। AI केवल उनका योग (7) देखता है।
  • लक्ष्य: AI को व्यक्तिगत अंकों को पहचानने के लिए सीखना है, केवल यह जानकर कि उनका योग क्या है।
  • परिणाम: AI ने लगभग 97% सटीकता के साथ अंकों को पहचानना सीख लिया।

यह एक बड़ी बात क्यों है (परिणाम)

लेखकों ने NeSyCat Torch की तुलना अन्य प्रसिद्ध AI लॉजिक सिस्टम (जैसे LTN और DeepProbLog) से की।

  • गति: यह बहुत तेज़ था। जहाँ अन्य सिस्टम समय समाप्त होने (timeout) या कठिन समस्याओं पर अटक गए, वहीं Ne𝘲ाτ Torch सुचारू रूप से चलता रहा।
  • सटीकता: यह LTN और DeepProbLog की तुलना में अधिक सटीक था, और सबसे अच्छे सिस्टम (DeepStochLog) के लगभग उतना ही सटीक था।
  • लचीलापन: सबसे अच्छी बात यह है कि क्योंकि यह इस "सार्वभौमिक अनुवादक" (Monad) पर बना है, आप AI के सोचने के तरीके को बदलने के लिए "कंटेनर" को बदल सकते हैं। आप पूरे प्रोग्राम को फिर से लिखे बिना, केवल कोड में एक सेटिंग बदलकर "संभावनाओं" (Probabilities) से "फजी लॉजिक" (Fuzzy Logic) पर स्विच कर सकते हैं।

सारांश

NeSyCat Torch AI बनाने का एक नया तरीका है जो सख्त तर्क को लचीले सीखने के साथ जोड़ता है। यह गणनाओं में उलझने से बचने के लिए एक चतुर "लेजी" गणितीय ट्रिक और डेटा को तेज़ी से प्रोसेस करने के लिए एक "बैचिंग" ट्रिक का उपयोग करता है। इसने साबित कर दिया कि आप जोड़ के नियमों को देकर एक AI को हस्तलिखित संख्याओं को पहचानने के लिए सिखा सकते हैं, जो पिछले तरीकों की तुलना में अधिक तेज़ी से और अधिक सटीकता से किया गया।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →