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

Floating-Point Networks with Automatic Differentiation Can Represent Almost All Floating-Point Functions and Their Gradients

यह शोध पत्र प्रदर्शित करता है कि व्यावहारिक फ्लोटिंग-पॉइंट अंकगणित और ऑटोमैटिक डिफरेंशिएशन के तहत संचालित न्यूरल नेटवर्क सैद्धांतिक रूप से मनचाहे लक्ष्य फलन मानों (target function values) और उनके संगत ग्रेडिएंट्स को निरूपित कर सकते हैं, जो वास्तविक दुनिया की कम्प्यूटेशनल बाधाओं तक यूनिवर्सल एप्रोक्सिमेशन परिणामों का विस्तार करता है।

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

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

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

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

कल्पना कीजिए कि आप एक रोबोट को पहेली सुलझाना सिखाने की कोशिश कर रहे हैं। शुद्ध गणित की दुनिया में, हम यह मान लेते हैं कि रोबोट के पास वास्तविक संख्याओं (real numbers) की एक अनंत आपूर्ति है जो पूरी तरह सटीक हैं, और वह बिना किसी छोटी सी गलती के गणना कर सकता है। इन आदर्श स्थितियों के तहत, हम पहले से ही जानते थे कि एक न्यूरल नेटवर्क (रोबोट का मस्तिष्क) न केवल पहेली का उत्तर सीख सकता है, बल्कि यह भी सीख सकता है कि यदि पहेली में थोड़ा सा बदलाव किया जाए, तो उत्तर कैसे बदलता है। इस "बदलाव के तरीके" को ग्रेडिएंट (gradient) कहा जाता है।

हालाँकि, वास्तविक कंप्यूटर इस तरह काम नहीं करते हैं। वे फ्लोटिंग-पॉइंट नंबर्स (floating-point numbers) का उपयोग करते हैं, जो एक नदी के बीच में रखे सीमित पत्थरों की तरह हैं। क्योंकि पत्थर बहुत कम हैं, कंप्यूटर को संख्याओं को राउंड-ऑफ (निकटतम मान पर लाना) करना पड़ता है, जिससे छोटी त्रुटियां (round-off errors) होती हैं। इसके अलावा, कंप्यूटर जिस तरह से इन परिवर्तनों की गणना करता है (जिसे ऑटोमैटिक डिफरेंशिएशन (Automatic Differentiation) नामक विधि कहा जाता है), वह इन छोटी त्रुटियों पर निर्भर करने वाला एक विशिष्ट, चरण-दर-चरण नुस्खा है।

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

मुख्य खोज: राउंडिंग का "जादुई ट्रिक"

लेखक कहते हैं कि हाँ, और वे इसे एक चतुर ट्रिक के साथ सिद्ध करते हैं।

एक न्यूरल नेटवर्क को एक फैक्ट्री असेंबली लाइन के रूप में सोचें।

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

लेखकों ने पाया कि यह "खराबी" वास्तव में एक सुपरपावर है।

वे दिखाते हैं कि आप एक फ्लोटिंग-पॉइंट नेटवर्क बना सकते हैं जो एक दो-मुंही सिक्के की तरह कार्य करता है:

  • चेहरा A (आउटपुट): यह ठीक वही उत्तर देता है जो आप चाहते हैं (जैसे, "तापमान 25 डिग्री है")।
  • चेहरा B (ग्रेडिएंट): यह कोई भी परिवर्तन संकेत उत्पन्न करता है जो आप चाहते हैं (जैसे, "यदि आप इनपुट को थोड़ा सा बदलते हैं, तो आउटपुट ठीक इतना बदल जाता है"), भले ही वह परिवर्तन संकेत स्वयं उस उत्तर के गणित से संबंधित न हो।

"दो-ट्रैक" सादृश्य (Analogy)

कल्पना कीजिए कि आप एक मशीन बना रहे हैं जो एक इनपुट लेती है और एक परिणाम देती है।

  • ट्रैक 1 (उत्तर): आप चाहते हैं कि मशीन "नमस्ते" कहे।
  • ट्रैक 2 (प्रतिक्रिया): आप चाहते हैं कि यदि उसे थोड़ा सा छेड़ा जाए, तो वह "आग!" चिल्लाए, भले ही "नमस्ते" और "आग!" के बीच कोई तार्किक संबंध न हो।

एक आदर्श गणित की दुनिया में, प्रतिक्रिया ("आग!") गणितीय रूप से उत्तर ("नमस्ते") से जुड़ी होनी चाहिए। यदि आप उत्तर बदलते हैं, तो प्रतिक्रिया भी आनुपातिक रूप से बदल जाएगी। आप उन्हें स्वतंत्र रूप से नहीं चुन सकते।

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

  1. उत्तर की सटीक गणना करना।
  2. साथ ही, एक ऐसी "प्रतिक्रिया" की गणना करना जो उत्तर से पूरी तरह स्वतंत्र है, प्रभावी रूप से ग्रेडिएंट को हैक (hack) करना।

यह क्यों महत्वपूर्ण है (शोध पत्र के अनुसार)

यह शोध पत्र बीमारियों के इलाज या सेल्फ-ड्राइविंग कारों के निर्माण के बारे में बात नहीं करता है। इसके बजाय, यह इन नेटवर्कों की सैद्धांतिक सीमाओं पर ध्यान केंद्रित करता है कि वे क्या कर सकते हैं:

  1. पूर्ण नियंत्रण: आप एक नेटवर्क को डेटा के किसी भी सेट और ग्रेडिएंट के किसी भी सेट के अनुरूप बना सकते हैं, जब तक कि आपके पास अपने नेटवर्क में पर्याप्त परतें (layers/depth) हों। यह एक यूनिवर्सल रिमोट की तरह है जो टीवी को कोई भी चित्र दिखाने और किसी भी बटन के दबाव पर किसी भी तरह से प्रतिक्रिया करने के लिए मजबूर कर सकता है।
  2. सुरक्षा और गोपनीयता: क्योंकि आप ग्रेडिएंट को स्वतंत्र रूप से हेरफेर कर सकते हैं, आप सैद्धांतिक रूप से एक नेटवर्क को सही उत्तर देने के लिए प्रशिक्षित कर सकते हैं लेकिन उन "सुरागों" (ग्रेडिएंट्स) को छिपा सकते हैं जिनका उपयोग हमलावर डेटा को रिवर्स-इंजीनियर करने के लिए करते हैं। आप नेटवर्क को "हाँ" कहने के लिए बना सकते हैं जबकि उसकी "फुसफुसाहट" (ग्रेडिएंट्स) कहती है "यहाँ देखने के लिए कुछ नहीं है।"
  3. गणित के नियमों को तोड़ना: यह पत्र "शुद्ध गणित" और "कंप्यूटर गणित" के बीच एक मौलिक अंतर को उजागर करता है। शुद्ध गणित में, ग्रेडिएंट फंक्शन का गुलाम होता है। कंप्यूटर गणित में, राउंडिंग त्रुटियों के कारण, ग्रेडिएंट एक स्वतंत्र एजेंट हो सकता है।

"सामग्री" (Ingredients)

लेखकों ने सिद्ध किया कि यह आज उपयोग किए जाने वाले सबसे सामान्य "एक्टिवेशन फंक्शन्स" (मस्तिष्क के भीतर के स्विच) के लिए काम करता है, जैसे कि:

  • ReLU (सबसे आम स्विच)
  • Sigmoid और Tanh (S-आकार के वक्र)
  • Swish, GELU, ELU (नए, स्मूथ स्विच)

उन्होंने दिखाया कि जब तक कंप्यूटर मानक प्रारूपों (जैसे 16-बिट, 32-बिट, या 64-बिट फ्लोट्स) का उपयोग करता है, यह "जादुई ट्रिक" काम करती है।

सारांश

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

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

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

Digest आज़माएँ →