← नवीनतम पेपर
🤖 AI

TRACE: Learning to Compute on Circuit Graphs

यह शोध पत्र TRACE को प्रस्तुत करता है, जो सर्किट ग्राफ कार्यक्षमता सीखने के लिए एक नया प्रतिमान (पैराडाइम) है, जो कंप्यूटेशन फ्लो को कैप्चर करने के लिए एक पदानुक्रमित ट्रांसफार्मर (Hierarchical Transformer) और ग्लोबल प्रेडिक्शन को डिकपल करने के लिए एक फंक्शन शिफ्ट लर्निंग ऑब्जेक्टिव का उपयोग करता है, जो विविध सर्किट मोडैलिटीज में मौजूदा आर्किटेक्चर की तुलना में काफी बेहतर प्रदर्शन करता है।

मूल लेखक: Ziyang Zheng, Jiaying Zhu, Jingyi Zhou, Qiang Xu

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

मूल लेखक: Ziyang Zheng, Jiaying Zhu, Jingyi Zhou, Qiang Xu

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

यहाँ "TRACE: Learning to Compute on Circuit Graphs" पेपर का सरल भाषा और रोज़मर्रा के उदाहरणों के साथ विवरण दिया गया है।

बड़ी समस्या: "अंधा" कैलकुलेटर

कल्पना कीजिए कि आप एक कंप्यूटर को यह समझाने की कोशिश कर रहे हैं कि एक जटिल मशीन (जैसे कि एक डिजिटल सर्किट) कैसे काम करती है। यह मशीन कई छोटे हिस्सों (गेट्स) से बनी है जो आपस में जुड़े हुए हैं और सूचना को एक से दूसरे तक पहुँचाते हैं।

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

उपमा: आँखों पर पट्टी बँधा हुआ शेफ (रसोइया)
एक सर्किट को एक रेसिपी की तरह समझें जहाँ सामग्री (इनपुट्स) को एक शेफ (एक ऑपरेटर, जैसे MUX या लॉजिक गेट) द्वारा मिलाया जाता है।

  • पुराना तरीका (MPNNs): कल्पना कीजिए कि शेफ की आँखों पर पट्टी बंधी है। वे एक-एक करके सामग्रियों को सूंघ सकते हैं, लेकिन वे उनके क्रम (order) को नहीं देख सकते। यदि आप उन्हें "नमक" फिर "मिर्च" देते हैं, तो वे इसे "मिर्च" फिर "नमक" देने के समान ही मानते हैं। लेकिन सर्किट में, क्रम बहुत महत्वपूर्ण होता! एक स्विच (MUX) पूरी तरह से अलग व्यवहार करता है, यह इस पर निर्भर करता है कि कंट्रोल वायर कौन सा है और डेटा वायर कौन सा है। पुराना तरीका भ्रमित हो जाता है क्योंकि वह सामग्रियों को एक विशिष्ट क्रम के बजाय एक बिखरे हुए ढेर की तरह मानता है।
  • दूसरा पुराना तरीका (Transformers): कल्पना कीजिए कि एक शेफ है जो मेज पर रखी सभी सामग्रियों को एक साथ देख सकता है, लेकिन वह रेसिपी के चरणों (steps) को नहीं समझता। वह इस तथ्य को भूल जाता है कि स्टेप 2, स्टेप 1 के परिणाम पर निर्भर करता है। वे खाना बनाने की प्रक्रिया का पालन किए बिना अंतिम व्यंजन का अनुमान लगाने की कोशिश करते हैं।

समाधान: TRACE

लेखकों ने TRACE नामक एक नई प्रणाली बनाई है। यह दो मुख्य चीजों को बदलकर समस्याओं को ठीक करता है: "किचन का लेआउट" (आर्किटेक्चर) और "सिखाने का तरीका" (लर्निंग ऑब्जेक्टिव)।

1. नया किचन लेआउट: "स्टेप-बाय-स्टेप" शेफ

पुराने अंधे शेफ या भ्रमित शेफ के बजाय, TRACE एक Hierarchical Transformer का उपयोग करता है।

  • यह कैसे काम करता है: यह सर्किट को एक विशिष्ट क्रम में लिखी गई वाक्य की तरह मानता है (जैसे कि एक गणितीय समीकरण: Add(Multiply(A, B), C))।
  • उपमा: कल्पना कीजिए कि अब शेफ के पास एक स्पष्ट निर्देश कार्ड है। वे केवल सामग्रियों को नहीं देखते; वे देखते हैं कि उन्हें किस क्रम में दिया जा रहा है।
    • पहले, वे "ऑपरेटर" (क्रिया, जैसे "मिक्स करना") को देखते हैं।
    • फिर, वे "इनपुट 1" (पहली सामग्री) को देखते हैं।
    • फिर, वे "इनपुट 2" (दूसरी सामग्री) को देखते हैं।
  • यह क्यों मदद करता है: क्योंकि शेफ क्रम को देख सकता है, इसलिए वह जानता है कि उन्हें कैसे मिलाना है। यदि रेसिपी कहती है "मिर्च में नमक मिलाएँ," तो वे इसे "नमक में मिर्च मिलाने" से अलग तरह से करेंगे। यह कंप्यूटर को सर्किट के सटीक तर्क (logic) को समझने में सक्षम बनाता है, जिससे पदानुक्रम (hierarchy - कौन किस पर निर्भर है) और हर तार (wire) की स्थिति का सम्मान होता है।

2. नया सिखाने का तरीका: "फंक्शन शिफ्ट लर्निंग"

एक अच्छे शेफ के होने के बावजूद, एक विशाल, जटिल व्यंजन के अंतिम स्वाद की भविष्यवाणी करना कठिन है। कभी-कभी, सामग्रियाँ आश्चर्यजनक तरीके से एक-दूसरे के साथ परस्पर क्रिया (interact) करती हैं क्योंकि उनका उपयोग प्रक्रिया के पिछले कई चरणों में किया गया था (इसे सर्किट में "reconvergence" कहा जाता है)।

  • समस्या: यदि आप शेफ से पूछें, "अंतिम स्वाद क्या होगा?" तो वे जटिलता से घबरा सकते हैं।
  • TRACE का समाधान: शेफ को पूरी तरह से अंतिम स्वाद की भविष्यवाणी करने के लिए कहने के बजाय, लेखक उन्हें एक साधारण अनुमान और वास्तविक उत्तर के बीच के अंतर (शिफ्ट) की भविष्यवाणी करना सिखाते हैं।
    • चरण A (साधारण अनुमान): शेफ एक त्वरित अनुमान लगाता है मानकर कि सभी सामग्रियाँ स्वतंत्र हैं (उदाहरण के लिए, "यदि मेरे पास 50% नमक और 50% मिर्च है, तो मिश्रण 50/50 है")। यह आसान और तेज़ है।
    • चरण B (वास्तविक उत्तर): वास्तविक उत्तर अधिक जटिल है क्योंकि नमक और मिर्च पहले की प्रक्रिया में आपस में मिल चुके हो सकते हैं।
    • कार्य: मॉडल को साधारण अनुमान और वास्तविक उत्तर के बीच के गैप (शिफ्ट) को खोजने के लिए प्रशिक्षित किया जाता है।
  • उपमा: यह एक छात्र द्वारा गणित का टेस्ट देने जैसा है। शून्य से एक विशाल, डरावने समीकरण को हल करने के बजाय, उन्हें सिखाया जाता है: "यहाँ एक सरल, आसान उत्तर है। अब, बस मुझे बताओ कि सही उत्तर तक पहुँचने के लिए मुझे उस उत्तर में कितना बदलाव करने की आवश्यकता है।" यह सीखने की प्रक्रिया को बहुत आसान और अधिक सटीक बनाता है।

परिणाम: एक स्पष्ट जीत

लेखकों ने तीन अलग-अलग प्रकार की सर्किट "भाषाओं" (RTL, AIGs, और Netlists) पर TRACE का परीक्षण किया और इसकी तुलना सभी पिछले सर्वोत्तम तरीकों से की।

  • परिणाम: TRACE हर बार जीता। यह निम्नलिखित कार्यों में बहुत बेहतर था:
    1. जुड़वा पहचानना: दो ऐसे सर्किटों की पहचान करना जो बिल्कुल एक जैसा काम करते हैं (भले ही वे दिखने में अलग हों)।
    2. व्यवहार की भविष्यवाणी करना: विभिन्न परिस्थितियों में एक सर्किट कैसे व्यवहार करेगा, इसका सटीक अनुमान लगाना।
  • यह क्यों मायने रखता है: यह पेपर दिखाता है कि पुराने तरीकों की "अंधापन" को ठीक करके और सीखने के कार्य को सरल बनाकर, हम इलेक्ट्रॉनिक सर्किट को समझने के लिए बहुत स्मार्ट उपकरण बना सकते हैं।

सारांश

TRACE एक नया तरीका है जिससे कंप्यूटर सीख सकते हैं कि सर्किट कैसे काम करते हैं।

  1. यह सर्किट इनपुट्स को बिखरी हुई सामग्री के ढेर के रूप में देखना बंद करता है और उन्हें एक क्रमबद्ध अनुक्रम (जैसे एक वाक्य) के रूप में देखता है, ताकि वह लॉजिक फ्लो को समझ सके।
  2. यह एक ही बार में पूरा जटिल उत्तर देने की कोशिश करने के बजाय, एक साधारण अनुमान और सत्य के बीच के छोटे अंतर की भविष्यवाणी करना सीखता है।

यह संयोजन इसे इलेक्ट्रॉनिक सर्किट के "कार्यात्मक व्यवहार" (functional behavior) को समझने के लिए अब तक का सबसे सटीक टूल बनाता है।

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

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

Digest आज़माएँ →