← नवीनतम पेपर
📊 statistics

Extrapolating from Regularised Solutions for Solving Ill-Conditioned Linear Systems in Machine Learning

यह शोध पत्र **autonugget** प्रस्तुत करता है, जो एक JAX-संगत पायथन पैकेज है जो रिचर्डसन एक्सट्रपलेशनेशन (Richardson extrapolation) के माध्यम से कई टिखोनोव-नियमित समाधानों (Tikhonov-regularized solutions) को जोड़कर मशीन लर्निंग प्रोटोटाइपिंग के लिए इल-कंडीशन्ड (ill-conditioned) रैखिक प्रणालियों को हल करने की सटीकता और स्थिरता में सुधार करता है, जिससे कठिन नगेट चयन (nugget selection) की आवश्यकता समाप्त हो जाती है और पूर्णतः डिफरेंशिएबल एंड-टू-एंड प्रशिक्षण सक्षम होता है।

मूल लेखक: Disha Hegde, Jon Cockayne, Chris. J. Oates

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

मूल लेखक: Disha Hegde, Jon Cockayne, Chris. J. Oates

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

कल्पना कीजिए कि आप एक विशाल पहेली को हल करने की कोशिश कर रहे हैं जहाँ पहेली के टुकड़े संख्याएँ हैं। मशीन लर्निंग की दुनिया में, इसका अक्सर मतलब एक विशिष्ट प्रकार की गणितीय समस्या को हल करना होता है जिसे "लीनियर सिस्टम" (linear system) कहा जाता है। आमतौर पर, ये पहेलियाँ कठिन होती हैं, लेकिन कभी-कभी ये इल्ल-कंडीशन्ड (ill-conditioned) होती हैं।

एक इल्ल-कंडीशन्ड सिस्टम को ताश के पत्तों के उस घर की तरह समझें जो ढहने ही वाला है। यदि आप इसे मानक उपकरणों (standard tools) से छूने या हल करने की कोशिश करते हैं, तो मामूली सी हलचल भी पूरे ढांचे को गिरा सकती है, जिससे आपको पूरी तरह से गलत उत्तर मिलता है।

पुराना तरीका: "नगेट" (Nugget) फिक्स

ताश के इस घर को गिरने से रोकने के लिए, गणितज्ञों ने पारंपरिक रूप से टिखोनोव रेगुलराइजेशन (Tikhonov regularization) नामक एक ट्रिक का उपयोग किया है। कल्पना कीजिए कि आप एक डगमगाती हुई मेज को स्थिर करने की कोशिश कर रहे हैं। आप मेज के एक पैर के नीचे एक छोटा, भारी सिक्का (एक "नगेट") खिसकाते हैं ताकि उसे स्थिर बनाया जा सके।

गणित की भाषा में, यह "सिक्का" एक छोटी सी संख्या है जिसे समस्या को स्थिर बनाने के लिए जोड़ा जाता है। हालाँकि, इस विधि के साथ तीन बड़ी मुश्किलें हैं:

  1. गोल्डिलॉक्स समस्या (The Goldilocks Problem): आपको नहीं पता कि सिक्के का आकार कितना होना चाहिए। यदि यह बहुत छोटा है, तो मेज अभी भी डगमगाएगी। यदि यह बहुत बड़ा है, तो आपने मेज के आकार को बहुत अधिक बदल दिया है, और आपका उत्तर अब एक अलग तरीके से पक्षपाती (biased) हो गया है।
  2. "ब्लैक बॉक्स" समस्या: आधुनिक मशीन लर्निंग में अक्सर परीक्षण और त्रुटि (trial and error) के माध्यम से सीखने, यानी अपने बटनों (knobs) को स्वचालित रूप से समायोजित करने की आवश्यकता होती है। लेकिन यदि आप एक ऐसा नियम उपयोग करते हैं जो कहता है, "यदि मेज डगमगाती है तो एक सिक्का जोड़ें," तो कंप्यूटर यह नहीं समझ पाएगा कि वह अपने बटनों को कैसे समायोजित करे क्योंकि यह नियम सीखने के लिए आवश्यक गणितीय श्रृंखला (math chain) को तोड़ देता है।
  3. बर्बाद प्रयास: सही सिक्के का आकार खोजने के लिए, कंप्यूटर अक्सर कई अलग-अलग आकार आज़माता है, परिणामों को फेंक देता है, और केवल अंतिम वाले को रखता है। यह दस अलग-अलग सूपों को यह पता लगाने के लिए चखने जैसा है कि नमक की सही मात्रा क्या है, लेकिन अंत में केवल दसवाँ चम्मच ही परोसा जाता है।

नया समाधान: "ऑटोनागेट" (Autonugget)

लेखकों ने एक नया टूल बनाया है जिसे autonugget कहा जाता है। वे इन डगमगाती पहेलियों को हल करने का एक तरीका चाहते थे जो स्वचालित, स्थिर हो और जिसमें प्रयास बर्बाद न हो।

यह कैसे काम करता है, इसके लिए एक सरल उपमा देखें:

"एक्सट्रपलेशन" (Extrapolation) की ट्रिक
सिक्के के सटीक आकार का अनुमान लगाने के बजाय, ऑटोनैगेट कुछ अलग-अलग सिक्के के आकार आज़माता है जो निश्चित रूप से मेज को स्थिर करने के लिए पर्याप्त बड़े हैं।

  • कल्पना कीजिए कि आपके पास एक डगमगाती हुई मेज है। आप पैर के नीचे एक छोटा सिक्का रखते हैं, और वह थोड़ा डगमगाती है। आप एक मध्यम सिक्का रखते हैं, और वह थोड़ी स्थिर हो जाती है। आप एक बड़ा सिक्का रखते हैं, और वह बहुत स्थिर हो जाती है।
  • कंप्यूटर मापता है कि छोटे, मध्यम और बड़े सिक्कों के साथ मेज कैसा व्यवहार करती है।
  • फिर, यह रिचर्डसन एक्सट्रपलेशन (Richardson Extrapolation) नामक एक गणितीय तकनीक का उपयोग करता है। इसे उन तीन बिंदुओं के माध्यम से एक चिकनी वक्र (smooth curve) खींचने और उस रेखा को पीछे की ओर ले जाने के रूप में सोचें ताकि यह देखा जा सके कि क्या होगा यदि सिक्के का आकार शून्य होता।

इन स्थिर समाधानों के रुझान (trend) को देखकर, कंप्यूटर उच्च सटीकता के साथ उस अस्थिर, शून्य-सिक्के वाले परिदृश्य के लिए उत्तर की "भविकीवाणी" कर सकता है।

यह क्यों महत्वपूर्ण है

लेखक दावा करते हैं कि autonugget पुराने तरीके की तीन समस्याओं को हल करता है:

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

परिणाम

लेखकों ने विभिन्न कठिन गणितीय समस्याओं पर मानक तरीकों (जैसे कि सामान्य सॉफ़्टवेयर लाइब्रेरी में बने तरीके) के विरुद्ध अपने टूल का परीक्षण किया। उन्होंने पाया कि:

  • सटीकता (Accuracy): ऑटोनैगेट ने मानक तरीकों की तुलना में बहुत अधिक सटीक उत्तर दिए, विशेष रूप से जब समस्याएँ बहुत अधिक "डगमगाती" (ill-conditioned) थीं।
  • गति (Speed): यह रैपिड प्रोटोटाइपिंग (नए विचारों का तेजी से परीक्षण करना) के लिए पर्याप्त तेज़ था।
  • ट्रेनिंग: जब इसे एक मशीन लर्निंग कार्य (विशेष रूप से एक गॉसियन प्रोसेस को ऑप्टिमाइज़ करने में, जो डेटा को मॉडल करने का एक तरीका है) में उपयोग किया गया, तो ऑटोनैगेट ने कंप्यूटर को सही समाधान खोजने में मदद की, जबकि अन्य तरीके अटक गए या गलत उत्तर ढूंढ लिया।

संक्षेप में, autonugget एक स्मार्ट, स्वचालित टूल है जो कुछ सुरक्षित संस्करणों का परीक्षण करके और गणितीय रूप से सटीक उत्तर की भविष्यवाणी करके जटिल गणितीय समस्याओं को स्थिर करता है, जिससे मशीन लर्निंग मॉडल बनाना और प्रशिक्षित करना आसान और तेज़ हो जाता है।

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

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

Digest आज़माएँ →