← नवीनतम पेपर
🤖 machine learning

Expressive Power of Floating-Point Neural Networks with Arbitrary Reduction Orders and Inexact Activation Implementations

यह शोध पत्र यथार्थवादी निष्पादन अर्थों (execution semantics) के तहत फ्लोटिंग-पॉइंट न्यूरल नेटवर्क की सार्वभौमिक प्रतिनिधित्व क्षमता को अभिलक्षणित करने के लिए एक सामान्य विभेद्यता ढांचा (distinguishability framework) स्थापित करता है, जो यह सिद्ध करता है कि मनमाने रिडक्शन ऑर्डर्स और सक्रियण कार्यान्वयन (activation implementations) में सीमित ulp त्रुटियां, व्यावहारिक सक्रियण फलनों के एक व्यापक वर्ग के लिए सटीक फलन प्रतिनिधित्व को बाधित नहीं करती हैं।

मूल लेखक: Yeachan Park, Geonho Hwang, Wonyeol Lee, Sejun Park

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

मूल लेखक: Yeachan Park, Geonho Hwang, Wonyeol Lee, Sejun Park

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

एक न्यूरल नेटवर्क की कल्पना एक विशाल, जटिल कारखाने के रूप में करें जिसे कच्चे माल (डेटा) को तैयार उत्पादों (उत्तरों) में छाँटने और बदलने के लिए डिज़ाइन किया गया है। दशकों तक, इन कारखानों के ब्लूप्रिंट गणितज्ञों द्वारा बनाए गए थे जिन्होंने यह माना कि कारखाने के पास सटीक उपकरण (perfect tools) हैं। उन्होंने माना कि यदि आप दो संख्याओं को जोड़ते हैं, तो परिणाम हमेशा बिल्कुल सही होता है, और कारखाने के "एक्टिवेशन स्विच" (वे भाग जो यह तय करते हैं कि कितना सिग्नल आगे भेजना है) पूर्ण, गणितीय सटीकता के साथ काम करते हैं।

हालाँकि, वास्तविक दुनिया के कंप्यूटर सटीक उपकरणों का उपयोग नहीं करते हैं। वे फ्लोटिंग-पॉइंट अंकगणित (floating-point arithmetic) का उपयोग करते हैं, जो एक ऐसी कारखाने की तरह है जो थोड़े घिसे हुए फीतों (rulers) का उपयोग कर रहा है। जब आप संख्याओं को जोड़ते हैं, तो जोड़ने का क्रम परिणाम को बदल सकता है (क्योंकि फीटा सटीक नहीं है), और "एक्टिवेशन स्विच" (activation switches) भी बिल्कुल सैद्धांतिक स्थिति पर सेट नहीं हो सकते—वे एक बाल की सूक्ष्म मोटाई के एक छोटे से हिस्से से भी इधर-उधर हो सकते हैं।

यह शोध पत्र एक महत्वपूर्ण प्रश्न पूछता है: यदि हम अपने न्यूरल नेटवर्क कारखाने को इन अपूर्ण, वास्तविक दुनिया के उपकरणों के साथ बनाते हैं, तो क्या यह अभी भी वह सब कुछ कर सकता है जिसकी हमें आवश्यकता है? विशेष रूप से, क्या यह अभी भी किसी भी संभावित पैटर्न या फंक्शन को दर्शाने (represent) में सक्षम है, या क्या यह अपूर्णता जादू को तोड़ देती है?

यहाँ सरल उपमाओं (analogies) का उपयोग करके उनके निष्कर्षों का विवरण दिया गया है:

1. "ऑपरेशन के क्रम" की समस्या (The "Order of Operations" Problem)

एक आदर्श दुनिया में, संख्याओं को जोड़ना ब्लॉक रखने जैसा है: इससे कोई फर्क नहीं पड़ता कि आप ब्लॉक A को B पर, फिर C पर रखते हैं, या B को C पर, फिर A पर; मीनार एक ही रहती है।
वास्तविक दुनिया (फ्लोटिंग-पॉइंट) में, क्रम मायने रखता है। यह एक बाल्टी में पेंट मिलाने जैसा है जहाँ बाल्टी थोड़ी लीक हो रही है। यदि आप पहले लाल पेंट डालते हैं, और फिर नीला, तो आपको नीले को पहले डालने और फिर लाल डालने की तुलना में थोड़ा अलग शेड मिलेगा।

  • शोध पत्र का निष्कर्ष: लेखकों ने सिद्ध किया कि भले ही कारखाना इन रंगों को मिलाने के लिए (संख्याओं को जोड़ने के लिए) किसी भी यादृच्छिक क्रम (random order) का उपयोग करता है, नेटवर्क अभी भी सब कुछ सीख सकता है, बशर्ते "एक्टिवेशन स्विच" पर्याप्त अच्छे हों। काम पूरा करने के लिए आपको एक निश्चित, सटीक क्रम की आवश्यकता नहीं है।

2. "विभेदन क्षमता" का परीक्षण (The "Distinguishability" Test)

यह समझने के लिए कि एक कारखाना वस्तुओं को कैसे छाँटता है, कल्पना करें कि आपके पास दो बहुत मिलते-जुलते दिखने वाले सेब हैं (इनपुट A और इनपुट B)।

  • समस्या: यदि कारखाने की पहली मशीन (पहला लेयर) दोनों सेबों को बिल्कुल एक ही आकार में सिकोड़ देती है, तो बाकी कारखाना कभी नहीं जान पाएगा कि वे अलग थे। यह उन्हें हमेशा के लिए एक ही सेब के रूप में मानेगा।
  • शोध पत्र का समाधान: लेखकों ने "डिस्टिंग्विशेबिलिटी" (Distinguishability) नामक एक नियम पेश किया। उन्होंने सिद्ध किया कि एक नेटवर्क को "यूनिवर्सल" लर्नर (सब कुछ सीखने में सक्षम) होने के लिए, इसके पहले लेयर को हर एक अलग इनपुट के जोड़े को एक-दूसरे से अलग बताने में सक्षम होना चाहिए। यदि पहला लेयर दो अलग इनपुट के बीच अंतर नहीं कर पाता है, तो पूरा नेटवर्क विफल हो जाता है।
  • अच्छी खबर: उन्होंने दिखाया कि अधिकांश सामान्य एक्टिवेशन फंक्शन (जैसे ReLU, Sigmoid, Tanh, Swish, आदि) इनपुट के बीच अंतर कर सकते हैं, भले ही गणित अपूर्ण हो।

3. "अपूर्ण स्विच" की समस्या (The "Imperfect Switch" Problem)

सिद्धांत में, एक स्विच ठीक तब चालू होता है जब इनपुट 0.5 पर पहुँचता है। वास्तविकता में, विनिर्माण सीमाओं के कारण, स्विच 0.5000001 या 0.4999999 पर चालू हो सकता है।

  • शोध पत्र का निष्कर्ष: पिछले सिद्धांतों ने कहा था, "यदि स्विच सटीक नहीं है, तो नेटवर्क टूट सकता है।" यह शोध पत्र कहता है, "जरूरी नहीं कि ऐसा हो।"
  • उन्होंने सिद्ध किया कि जब तक "अपूर्णता" (त्रुटि) छोटी और सीमित (bounded) है (जैसे कि केवल कुछ बहुत छोटी इकाइयों, या "ulps" से कम होना), नेटवर्क अभी भी इनपुट को पहचान सकता है और सब कुछ सीख सकता है।
  • परिणाम: उन्होंने पुष्टि की कि वास्तविक जीवन में उपयोग किए जाने वाले लोकप्रिय एक्टिवेशन फंक्शन—जैसे Sigmoid, Tanh, ReLU, GELU, Swish, और यहाँ तक कि Sin—इतने मजबूत हैं कि यदि उनके कंप्यूटर कोड कार्यान्वयन गणितीय रूप से सटीक नहीं भी हैं, तो भी वे पूरी तरह से काम कर सकते हैं।

4. "कोसाइन" का प्रति-उदाहरण (The "Cosine" Counter-Example)

लेखकों ने एक विशिष्ट मामला भी पाया जहाँ कारखाना विफल हो जाता है। उन्होंने दिखाया कि यदि आप एक कोसाइन (Cosine) एक्टिवेशन फंक्शन का उपयोग करते हैं (जो लहर की तरह ऊपर-नीचे होता है), तो नेटवर्क कुछ इनपुट के बीच अंतर करने में विफल हो सकता है क्योंकि लहर खुद को दोहराती है। यह एक ऐसे कारखाने की तरह है जहाँ दो अलग-अलग रंगों की गेंदों को नीले रंग के ठीक उसी शेड में रंगा जाता है क्योंकि पेंट मशीन रंगों के माध्यम से बहुत तेज़ी से चक्र (cycle) पूरा करती है।

सारांश: मुख्य निष्कर्ष (Summary: The Big Takeaway)

यह शोध पत्र मूल रूप से कहता है: "आपके कंप्यूटर के गणित में होने वाली छोटी त्रुटियों की चिंता न करें।"

भले ही वास्तविक कंप्यूटरों में हैं:

  1. ऐसे फीटे जो सटीक नहीं हैं (राउंडिंग एरर/rounding errors),
  2. क्रम जो परिणाम बदल देते हैं (नॉन-एसोसिएटिव एडिशन/non-associative addition),
  3. ऐसे स्विच जो पूरी तरह से कैलिब्रेटेड नहीं हैं (अनिश्चित एक्टिवेशन कार्यान्वयन/inexact activation implementations),

...न्यूरल नेटवर्क जो इन उपकरणों के साथ बनाए गए हैं, वे अभी भी किसी भी फंक्शन को दर्शाने के लिए पर्याप्त शक्तिशाली हैं जो आप उन पर डालेंगे, जब तक कि आप मानक एक्टिवेशन फंक्शन (जैसे ReLU या Sigmoid) का उपयोग करते हैं। न्यूरल नेटवर्क का "जादू" पूर्ण गणित सिद्धांत से लेकर अस्त-व्यस्त, वास्तविक इंजीनियरिंग की दुनिया में संक्रमण के बावजूद जीवित रहता है।

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

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

Digest आज़माएँ →