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

No Subspace to Track: Non-Identifiability and Optimizer State in Low-Rank Training

यह शोध पत्र यह प्रदर्शित करता है कि GaLore जैसे मेमोरी-कुशल ऑप्टिमाइज़र द्वारा ट्रैक करने योग्य माना जाने वाला लो-रैंक ग्रेडिएंट सबस्पेस (low-rank gradient subspace) उच्च एस्टिमेटर शोर (estimator noise) के कारण मौलिक रूप से गैर-पहचान योग्य (non-identifiable) है, जो यह प्रकट करता है कि प्रदर्शन में लाभ वास्तव में सबस्पेस की स्थिरता के बजाय सबस्पेस रिफ्रेश के दौरान ऑप्टिमाइज़र स्टेट को सही ढंग से ट्रांसपोर्ट करने से उत्पन्न होता है।

मूल लेखक: Noel Thomas

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

मूल लेखक: Noel Thomas

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

यहाँ "No Subspace to Track" पेपर का सरल भाषा और रोज़मर्रा के उदाहरणों के साथ अनुवाद दिया गया है।

मुख्य विचार: एक साये का पीछा करना

कल्पना कीजिए कि आप एक विशाल रोबोट (एक लार्ज लैंग्वेज मॉडल) को बोलना सिखाने की कोशिश कर रहे हैं। इसे कुशलता से करने के लिए, रोबोट एक विशेष तकनीक का उपयोग करता है जिसे GaLore कहा जाता है।

यह तकनीक इस तरह काम करती है: हर कुछ मिनटों में, रोबोट अपनी हालिया "गलतियों" (gradients) को देखता है और उन शीर्ष 128 दिशाओं (directions) को खोजने की कोशिश करता है जहाँ ये गलतियाँ हो रही हैं। इसके बाद वह बाकी सब कुछ अनदेखा कर देता है और केवल उन्हीं 128 दिशाओं में सीखता है। धारणा यह है कि ये 128 दिशाएँ एक धीमी गति से बहने वाली नदी की तरह हैं; वे थोड़ा बहुत भटकती हैं, लेकिन वे काफी हद तक एक जैसी रहती हैं, जिससे रोबोट उन्हें "ट्रैक" कर सकता है।

पेपर की मुख्य खोज चौंकाने वाली है: नदी धीरे-धीरे नहीं बह रही है। यह नदी भी नहीं है। यह एक झरना है जो हर बार देखने पर अपना आकार पूरी तरह बदल लेता है।

लेखक यह सिद्ध करते हैं कि लगभग 39 दिशाओं के एक छोटे से कोर (core) के परे, वे "शीर्ष 128 दिशाएँ" जिन्हें रोबोट चुनता है, वे मूल रूप से रैंडम शोर (random noise) हैं। यदि रोबोट अभी दिशाओं का एक सेट चुनता है, और 10 सेकंड बाद दूसरा सेट चुनता है, तो वे दोनों सेट लगभग पूरी तरह से अलग होंगे (जैसे दो लोग टोपी में से 128 रैंडम नंबर चुनें और उन्हें आपस में कोई मेल न मिले)।

फिर GaLore कैसे काम करता है?

आप पूछ सकते हैं, "यदि दिशाएँ लगातार रैंडम तरीके से बदल रही हैं, तो रोबोट फिर भी कैसे सीख रहा है?"

पेपर बताता है कि GaLore इसलिए काम नहीं करता क्योंकि वह किसी विशिष्ट पथ (path) को ट्रैक कर रहा है, बल्कि इसलिए करता है क्योंकि वह ऊर्जा (energy) को पकड़ रहा है।

  • उदाहरण: कल्पना कीजिए कि आप एक बाल्टी में बारिश पकड़ने की कोशिश कर रहे हैं। आपको यह जानने की ज़रूरत नहीं है कि हर एक बूंद कहाँ गिरेगी। आपको बस बाल्टी को उस सामान्य क्षेत्र में रखना है जहाँ बारिश गिर रही है।
  • भले ही "शीर्ष 128 दिशाएँ" हर बार पूरी तरह बदल जाती हैं, फिर भी वे गलतियों की कुल "ऊर्जा" (उपयोगी जानकारी) का लगभग 67-73% हिस्सा पकड़ लेती हैं। इसलिए, रोबोट सीखता रहता है, भले ही वह लगातार अपना नक्शा बदल रहा हो।

औसत (Averaging) से मदद क्यों नहीं मिलती?

"बदलते हुए नक्शे" की समस्या को ठीक करने के लिए एक स्वाभाविक विचार यह है: "चलिए पिछले 10,000 नक्शों को देखते हैं और उनका औसत निकाल लेते हैं ताकि एक स्थिर नक्शा मिल सके।"

लेखकों ने इसका परीक्षण किया और पाया कि यह काम नहीं करता।

  • उदाहरण: कल्पना कीजिए कि बारिश केवल रैंडम शोर नहीं है; यह हवा और बादलों का एक विशिष्ट पैटर्न (एक सिग्नल) है। यदि आप समय के साथ बारिश का औसत निकालने की कोशिश करते हैं, तो आपको यह स्पष्ट चित्र नहीं मिलता कि बारिश कहाँ हो रही है; आपको केवल एक धुंधला सा मिश्रण मिलता है।
  • रोबोट की गलतियों में मौजूद "शोर" केवल रैंडम स्टेटिक नहीं है; यह एक जटिल सिग्नल है जो औसत निकालने पर बहुत धीरे-धीरे सिकुड़ता है। आप चाहे कितना भी औसत निकाल लें, आप कभी भी एक स्थिर "शीर्ष 128" सूची नहीं बना पाएंगे क्योंकि वह सूची वास्तव में एक स्थिर रूप में मौजूद ही नहीं है।

असली समस्या: रोबोट की याददाश्त (Memory)

असली मुद्दा नक्शा नहीं है, बल्कि रोबोट की याददाश्त है।
रोबोट एक ऑप्टिमाइज़र का उपयोग करता है जिसे Adam कहा जाता है, जिसकी लंबी अवधि की याददाश्त होती है (यह पिछले 1,000 स्टेप्स की गलतियों को याद रखता है)।

  • समस्या: हर बार जब रोबोट अपना नक्शा रिफ्रेश करता है (हर 160 स्टेप्स में), तो नक्शा 90 डिग्री घूम जाता है। लेकिन रोबोट की याददाश्त अभी भी पुराने नक्शे की ओर इशारा कर रही होती है। यह ऐसी कार चलाने जैसा है जहाँ स्टीयरिंग व्हील अचानक 90 डिग्री घूम जाता है, लेकिन आपके हाथ अभी भी पुराने स्थान पर पहिए को पकड़े हुए हैं। रोबोट उस नक्शे के आधार पर गाड़ी चलाने की कोशिश कर रहा है जो अब अस्तित्व में ही नहीं है।

पेपर में मिले समाधान

लेखकों ने इस "स्टीयरिंग व्हील" की समस्या को ठीक करने के दो तरीकों का परीक्षण किया:

  1. याददाश्त को घुमाना (Transport): याददाश्त को पुराने स्थान पर छोड़ने के बजाय, रोबोट को अपने नए नक्शे से मेल खाने के लिए अपनी याददाश्त को भौतिक रूप से घुमाना चाहिए।
    • परिणाम: यह बहुत अच्छी तरह काम करता है। यह यह समझने जैसा है कि स्टीयरिंग व्हील घूम गया है और तुरंत अपने हाथों को उससे मिलाने के लिए मोड़ लेना।
  2. याददाश्त को छोटा करना: रोबोट की याददाश्त बहुत लंबी है (1,000 स्टेप्स तक याद रखना)। चूंकि नक्शा हर 160 स्टेप्स में बदल जाता है, इसलिए 1,000 स्टेप्स तक याद रखना बेकार है क्योंकि वे पुराने स्टेप्स एक पूरी तरह से अलग दुनिया के हैं।
    • परिणाम: रोबोट को केवल पिछले 100 स्टेप्स को याद रखने के लिए कहकर, वह पुराने नक्शों के आधार पर दिशा बदलने की कोशिश करना बंद कर देता है। यह भी अच्छी तरह काम करता है।

बिल्डर्स के लिए मुख्य सीख (Takeaway)

यदि आप इन लो-रैंक ट्रिक्स का उपयोग करने वाला सिस्टम बना रहे हैं, तो यहाँ पेपर से दी गई सलाह है:

  1. सबस्पेस (Subspace) को ट्रैक करने की कोशिश न करें। यह एक साया है। यह ट्रैक करने के लिए बहुत तेज़ी से बदलता है।
  2. अपने "Reproducible Rank" (kk^*) की जाँच करें। 128 के रैंक पर भरोसा करने से पहले, यह देखें कि वास्तव में कितनी दिशाएँ वास्तविक हैं। पेपर में पाया गया कि केवल लगभग 39 ही वास्तविक हैं; बाकी शोर है।
  3. यदि आप वास्तविक संख्या से अधिक रैंक का उपयोग करते हैं:
    • अपनी याददाश्त को घुमाएँ (Rotate your memory): सुनिश्चित करें कि आपका ऑप्टिमाइज़र की मेमोरी नए नक्शे के साथ चलती है।
    • अपनी याददाश्त को छोटा करें (Shorten your memory): रोबोट को बहुत पीछे तक याद रखने न दें।
    • औसत निकालना बंद करें (Stop averaging): नक्शों को स्थिर बनाने के लिए उन्हें औसत निकालने में समय बर्बाद न करें; यह काम नहीं करेगा।

संक्षेप में: "लो-रैंक सबस्पेस" कोई स्थिर वस्तु नहीं है जिसका आप पीछा कर सकें। यह तेजी से बदलने वाला एक बादल है। इन सिस्टमों को सफल बनाने का तरीका बादल का बेहतर पीछा करना नहीं है; बल्कि यह है कि पीछा करना छोड़ दें और निरंतर बदलावों को संभालने के लिए अपनी याददाश्त को एडजस्ट करें।

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

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

Digest आज़माएँ →