LeRoPE: Learnable RoPE Frequencies Improve Language Modeling
यह शोध पत्र LeRoPE को प्रस्तुत करता है, जो एक ऐसी विधि है जो रोटरी पोजीशनल एनकोडिंग (RoPE) आवृत्तियों को निश्चित हाइपरपैरामीटर के बजाय सीखने योग्य मापदंडों (learnable parameters) के रूप में मानती है, और 52M से 2.5B पैरामीटर्स वाले मॉडलों को प्रशिक्षित करने के माध्यम से यह प्रदर्शित करती है कि यह दृष्टिकोण मानक और आंशिक RoPE की तुलना में लगातार बेहतर प्रदर्शन करता है और तुलनीय प्रदर्शन प्राप्त करने के लिए काफी कम कंप्यूट की आवश्यकता होती है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आप एक बहुत ही बुद्धिमान रोबोट को पढ़ना और लिखना सिखा रहे हैं। उसे वाक्य में शब्दों के क्रम को समझने में मदद करने के लिए, आप उसे एक विशेष "पोजीशन ट्रैकर" (स्थिति ट्रैकर) देते हैं। लंबे समय तक, सबसे अच्छा ट्रैकर एक निश्चित, पूर्व-निर्धारित रेसिपी का उपयोग करता था जिसे RoPE (रोटरी पोजीशनल एनकोडिंग्स) कहा जाता था। इस रेसिपी को एक विशाल, पहले से ट्यून किए गए रेडियो डायल की तरह समझें जिसमें 32 अलग-अलग स्टेशन (फ्रीक्वेंसी) हैं। प्रत्येक स्टेशन एक विशिष्ट, अपरिवर्तनीय गति पर घूमता है ताकि रोबोट यह समझ सके कि शब्द एक-दूसरे के सापेक्ष कहाँ हैं। कुछ स्टेशन बहुत तेज़ी से घूमते हैं, कुछ बहुत धीरे। नियम था: "डायल को न छुएं; वे पत्थर की लकीर हैं।"
लेकिन लेखकों ने एक सरल प्रश्न पूछा: क्या होगा यदि हम रोबोट को खुद डायल ट्यून करने दें?
उन्होंने LeRoPE (लर्न्ड RoPE) पेश किया। फ्रीक्वेंसी को लॉक करने के बजाय, उन्होंने रोबोट को प्रशिक्षण के दौरान प्रत्येक 32 स्टेशनों के लिए एक छोटा "वॉल्यूम नॉब" (आवाज़ का बटन) सीखने दिया। रोबोट खुद तय करता है कि प्रत्येक स्टेशन को बेहतर ढंग से टेक्स्ट समझने के लिए कितनी तेज़ी से या कितनी धीमी गति से घूमना चाहिए।
बड़ी खोज: एक स्टेशन सबका स्वामी है
जब शोधकर्ताओं ने विभिन्न आकारों के रोबोटों (52-मिलियन-पैरामीटर वाले छोटे मॉडल से लेकर 2.5-बिलियन-पैरामीटर वाले विशाल मॉडल तक) को प्रशिक्षित किया, तो उन्हें कुछ दिलचस्प पता चला। रोबोट ने केवल डायल को बेतरतीब ढंग से नहीं बदला। इसने लगातार दो चीजें कीं:
- इसने सबसे धीमे स्टेशनों को शांत कर दिया। रोबोट ने महसूस किया कि बहुत धीमे स्टेशन (जो मुश्किल से घूमते हैं) स्थिति समझने में ज्यादा मदद नहीं कर रहे थे। उसने उनकी आवाज़ लगभग शून्य कर दी।
- इसे एक "सुपर स्टेशन" मिला। रोबोट ने एक विशिष्ट स्टेशन की खोज की जो मुख्य आकर्षण बन गया। यह "प्रभावी बैंड" (dominant band) एक बहुत ही विशिष्ट गति पर घूमता था—लगभग प्रशिक्षण विंडो की लंबाई का 2.2 गुना। उदाहरण के लिए, यदि रोबोट को 2,048 टोकन के वाक्यों पर प्रशिक्षित किया गया था, तो इस विशेष स्टेशन का तरंग दैर्ध्य (wavelength) लगभग 4,170 टोकन का था।
यह "सुपर स्टेशन" रोबोट के ध्यान (attention) के लिए एक विशाल, लयबद्ध धड़कन की तरह काम करता था। इसने पुराने निश्चित रेसिपी की तुलना में शब्दों के बीच की दूरी को समझने में रोबोट की बेहतर मदद की।
परिणाम: कम प्रयास में एक स्मार्ट रोबोट
टीम ने मॉडलों की एक सीढ़ी पर इस नए तरीके का परीक्षण किया, जिसमें 52M आकार से लेकर विशाल 2.5B आकार तक शामिल थे। परिणाम सुसंगत थे:
- बेहतर प्रदर्शन: हर आकार पर, LeRoPE का उपयोग करने वाले रोबोट ने पुराने निश्चित RoP वाले रोबोट की तुलना में कम गलतियाँ (कम लॉस) कीं।
- 3.4% की जीत: LeRoPE रोबोट के सबसे बड़े पैमाने (2.5B पैरामीटर्स) के प्रदर्शन से मेल खाने के लिए, पुराने RoP वाले रोबोट को 3.4% अधिक कंप्यूटिंग पावर (FLOPs) की आवश्यकता होती। यह एक दौड़ को उसी गति से पूरा करने के लिए अतिरिक्त 3.4% दूरी तय करने जैसा है।
- घास के ढेर में सुई (Needle in a Haystack): उन्होंने लंबे टेक्स्ट में छिपी हुई जानकारी को खोजने की रोबोट की क्षमता का भी परीक्षण किया। LeRoPE रोबट, कई भटकाने वाले टेक्स्ट (31 डिस्ट्रैक्टर्स तक) के बीच भी, सुई को खोजने में बेहतर था।
उन्होंने क्या खारिज किया
पेपर सावधानी से यह बताता है कि क्या काम नहीं किया या सफलता का मुख्य कारण क्या नहीं था:
- यह केवल धीमे स्टेशनों को बंद करने के बारे में नहीं है। उन्होंने "पार्शियल RoPE" (p-RoPE) नामक एक विधि का परीक्षण किया, जो केवल सबसे धीमे स्टेशनों को पूरी तरह से बंद कर देती है। हालांकि इससे थोड़ी मदद मिली, लेकिन इसने LeRoPE द्वारा प्राप्त सुधार का केवल 10.4% ही पकड़ा। LeRoPE बेहतर है क्योंकि यह केवल स्टेशनों को बंद नहीं करता है; यह उन्हें घूमने के तरीके को नया आकार देता है।
- यह केवल अंतिम सेटिंग्स के बारे में नहीं है। उन्होंने प्रशिक्षण के बाद रोबोट के सीखे हुए डायल को फ्रीज करके एक नए रोबोट पर उपयोग करने का परीक्षण किया। इस "फिक्स्ड LeRoPE" ने सुधार का लगभग 63.6% हिस्सा पकड़ा। यह सुझाव देता है कि हालांकि अंतिम सेटिंग्स बेहतरीन हैं, लेकिन रोबोट द्वारा अपने बाकी दिमाग के साथ उन सेटिंग्स को सीखने की प्रक्रिया भी इसमें एक बड़ी भूमिका निभाती है।
वे कितने आश्वस्त हैं?
लेखक इन निष्कर्षों के बारे में बहुत आश्वस्त हैं क्योंकि उन्होंने केवल एक परीक्षण नहीं किया।
- उन्होंने पांच अलग-अलग मॉडल आकारों पर परीक्षण किया।
- उन्होंने सुनिश्चित करने के लिए कि परिणाम केवल भाग्य नहीं थे, कई रैंडम सीड्स (विभिन्न शुरुआती बिंदुओं) के साथ प्रयोग चलाए। अलग-अलग शुरुआती बिंदुओं के बावजूद, रोबोट ने हमेशा उसी "सुपर स्टेशन" को खोजा।
- उन्होंने कोड (Python) सहित विभिन्न प्रकार के टेक्स्ट पर परीक्षण किया और समान पैटर्न देखे।
हालाँकि, वे एक छोटी सीमा का उल्लेख करते हैं: उनके सबसे बड़े मॉडल (2.5B) आज की वास्तविक दुनिया में उपयोग किए जाने वाले विशाल मॉडलों की तुलना में अभी भी बहुत छोटे हैं। इसलिए, जबकि परिणाम मजबूत और सुसंगत हैं, वे एक विशिष्ट मॉडल आकार की सीमा में यह व्यवहार देख रहे हैं।
मुख्य बात (Takeaway)
पेपर सुझाव देता है कि स्थिति ट्रैकिंग के लिए "फिक्स्ड फ्रीक्वेंसी" का पुराना नियम सबसे अच्छा नहीं है। मॉडल को अपनी फ्रीक्वेंसी खुद सीखने देकर, यह स्वाभाविक रूप से स्थिति को संभालने का एक अत्यधिक कुशल तरीका खोज लेता है, जिससे एक एकल, शक्तिशाली "धड़कन" बनती है जो इसे टेक्स्ट को बेहतर और तेज़ी से समझने में मदद करती है। यह गणित में एक छोटा सा बदलाव है, लेकिन यह रोबोट को एक स्पष्ट बढ़त देता है, कंप्यूटिंग पावर बचाता है और लंबी कहानियों में जानकारी खोजने की उसकी क्षमता में सुधार करता है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।