ScaLoRA: Optimally Scaled Low-Rank Adaptation for Efficient High-Rank Fine-Tuning
Zhang, Yang, Cai et al.
As large language models (LLMs) continue to scale in size, the computational overhead has become a major bottleneck for task-specific fine-tuning. While low-rank adaptation (LoRA) effectively curtails this cost by confining the weight updates to a low-dimensional subspace, such a restriction can hinder effectiveness and slow convergence. This contribution deals with these limitations by accumulating progressively a high-rank weight update from consecutive low-rank increments. Specifically, the per update optimal low-rank matrix is identified to minimize the loss function and closely approximate full fine-tuning. To endow efficient and seamless optimization without restarting, this optimal choice is formed by appropriately scaling the columns of the original low-rank matrix. Rigorous performance guarantees reveal that the optimal scaling can be found analytically. Extensive numerical tests with popular LLMs scaling up to 12 billion parameters demonstrate a consistent performance gain and fast convergence relative to state-of-the-art LoRA variants on diverse tasks including natural language understanding, commonsense reasoning, and mathematical problem solving.
academic
ScaLoRA: कुशल उच्च-रैंक सूक्ष्म-ट्यूनिंग के लिए इष्टतम रूप से स्केल किया गया निम्न-रैंक अनुकूलन
बड़े भाषा मॉडल (LLMs) के आकार में निरंतर वृद्धि के साथ, कार्य-विशिष्ट सूक्ष्म-ट्यूनिंग के लिए कम्प्यूटेशनल ओवरहेड मुख्य बाधा बन गया है। यद्यपि निम्न-रैंक अनुकूलन (LoRA) वजन अपडेट को निम्न-आयामी उप-स्थान तक सीमित करके लागत को प्रभावी ढंग से कम करता है, यह प्रतिबंध प्रदर्शन में बाधा डालता है और अभिसरण को धीमा करता है। यह अनुसंधान क्रमिक रूप से संचित क्रमिक निम्न-रैंक वृद्धि को उच्च-रैंक वजन अपडेट बनाने के लिए इन सीमाओं को संबोधित करता है। विशेष रूप से, हानि फ़ंक्शन को कम करने और पूर्ण-पैरामीटर सूक्ष्म-ट्यूनिंग को निकटता से अनुमानित करने के लिए प्रत्येक अपडेट के लिए इष्टतम निम्न-रैंक मैट्रिक्स की पहचान की जाती है। पुनरारंभ के बिना कुशल और निर्बाध अनुकूलन प्राप्त करने के लिए, यह इष्टतम चयन मूल निम्न-रैंक मैट्रिक्स के स्तंभों को उपयुक्त रूप से स्केल करके बनाया जाता है। कठोर प्रदर्शन गारंटी दर्शाती है कि इष्टतम स्केलिंग विश्लेषणात्मक विधि के माध्यम से पाया जा सकता है। 120 बिलियन पैरामीटर तक के लोकप्रिय LLMs पर किए गए व्यापक संख्यात्मक परीक्षण से पता चलता है कि यह विधि अत्याधुनिक LoRA वेरिएंट के सापेक्ष प्राकृतिक भाषा समझ, सामान्य ज्ञान तर्क और गणितीय समस्या समाधान जैसे विविध कार्यों पर सुसंगत प्रदर्शन सुधार और तीव्र अभिसरण प्राप्त करती है।
बड़े भाषा मॉडल के आकार में तीव्र वृद्धि के साथ, पारंपरिक पूर्ण-पैरामीटर सूक्ष्म-ट्यूनिंग विधि इसके विशाल कम्प्यूटेशनल बोझ के कारण तेजी से अव्यावहारिक हो गई है। उदाहरण के लिए, यहां तक कि Llama 4 Scout के न्यूनतम वेरिएंट में भी 109 बिलियन पैरामीटर हैं, और आधी-सटीकता का उपयोग करते हुए भी, पूर्ण-पैरामीटर सूक्ष्म-ट्यूनिंग के लिए 1TB से अधिक GPU मेमोरी और पर्याप्त समय की आवश्यकता होती है।
LoRA की सीमाएं: यद्यपि LoRA वजन अपडेट को दो उच्च-पतली मैट्रिक्स के बाहरी गुणनफल के रूप में पैरामीटराइज़ करके कम्प्यूटेशनल लागत को प्रभावी ढंग से कम करता है, इसकी निश्चित निम्न-आयामी उप-स्थान प्रदर्शन में गिरावट और धीमे अभिसरण का कारण बनती है।
उच्च-रैंक अपडेट की चुनौतियां: मौजूदा उच्च-रैंक अपडेट विधियां जैसे ReLoRA को पुनरारंभ की आवश्यकता होती है, MoRA को सावधानीपूर्वक डिज़ाइन किए गए गैर-रैखिक मैपिंग की आवश्यकता होती है, और HiRA के Hadamard गुणनफल ऑपरेशन की जटिलता अधिक है।
यह पेपर गतिशील रूप से इष्टतम निम्न-रैंक अनुकूलक की पहचान करके LoRA की सीमाओं को दूर करने का लक्ष्य रखता है, क्रमिक निम्न-रैंक वृद्धि को स्टैक करके उच्च-रैंक वजन अपडेट बनाते हुए कम्प्यूटेशनल दक्षता बनाए रखता है।
सैद्धांतिक विश्लेषण: इष्टतम निम्न-रैंक अनुकूलक के लिए आवश्यक और पर्याप्त शर्तों को साबित करता है, ट्रंकेटेड SVD की आवश्यकता वाली शर्तों को स्थापित करता है, लेकिन इसके अत्यधिक कम्प्यूटेशनल ओवरहेड को इंगित करता है।
ScaLoRA विधि: स्तंभ स्केलिंग परिवर्तन के माध्यम से नए अनुकूलक को प्रतिबंधित करने की विधि प्रस्तावित करता है, विश्लेषणात्मक रूप में वैश्विक इष्टतम अनुकूलक और व्यावहारिक मैट्रिक्स अनुमानक की पहचान कर सकता है।
प्रायोगिक सत्यापन: DeBERTaV3-base, LLaMA-2-7B, LLaMA-3-8B और Gemma-3-12B-pt जैसे मॉडल पर व्यापक परीक्षण किया गया, सैद्धांतिक विश्लेषण को सत्यापित किया और ScaLoRA की श्रेष्ठ प्रदर्शन और त्वरित अभिसरण की पुष्टि की।
बड़े मॉडल के सामान्य वजन मैट्रिक्स W∈Rm×n पर विचार करें, LoRA इसे W=Wpt+Wft में विघटित करता है, जहां Wpt जमे हुए पूर्व-प्रशिक्षण वजन हैं, Wft:=ABT सीखने योग्य सूक्ष्म-ट्यूनिंग अपडेट है, A∈Rm×r, B∈Rn×r, और r≪m,n।
LoRA के विपरीत जो AtBtT पर निश्चित है, ScaLoRA का मुख्य विचार प्रत्येक पुनरावृत्ति पर "इष्टतम" निम्न-रैंक अनुकूलक को गतिशील रूप से पहचानना है, हानि में कमी को अधिकतम करना:
प्रमेय 1 (इष्टतम शर्तें): SVD ∇ℓ(Wt)=UtΣtVtT पर विचार करें, यदि rank(∇ℓ(Wt))≥2r,∀t और Lipschitz समरूपता धारणा को संतुष्ट करता है, तो (A~t∗,B~t∗) हानि ऊपरी सीमा को कम करता है यदि और केवल यदि:
A~t∗=Lη1[Ut]AtPt,B~t∗=Lη1[Vt]BtQt
जहां At∪Bt={1,…,2r}, ∣At∣=∣Bt∣=r, Pt,Qt∈O(r)।
फिटिंग क्षमता में सुधार के लिए, ScaLoRA आगे स्तंभ स्केलिंग पर विचार करता है A~t=Atdiag(αt), B~t=Btdiag(βt)।
प्रमेय 5 (स्तंभ स्केलिंग इष्टतम समाधान): यदि रैखिक समीकरण प्रणाली [(StA⊤StA)⊙(StB⊤StB)]vt=λt का गैर-नकारात्मक समाधान vt∈R+2r है, तो वैश्विक न्यूनतम है:
पेपर ने 62 संबंधित संदर्भों का हवाला दिया है, जिसमें LoRA और इसके वेरिएंट, पैरामीटर-कुशल सूक्ष्म-ट्यूनिंग, बड़े भाषा मॉडल आदि संबंधित क्षेत्रों के महत्वपूर्ण कार्य शामिल हैं, जो अनुसंधान के लिए एक मजबूत सैद्धांतिक आधार प्रदान करते हैं।
सारांश: ScaLoRA सैद्धांतिक और व्यावहारिक दोनों दृष्टिकोण से महत्वपूर्ण योगदान वाला कार्य है, जो LoRA की मुख्य सीमाओं को चतुर गणितीय विश्लेषण के माध्यम से हल करता है, कम्प्यूटेशनल दक्षता बनाए रखते हुए महत्वपूर्ण प्रदर्शन सुधार प्राप्त करता है। यह विधि बड़े भाषा मॉडल की पैरामीटर-कुशल सूक्ष्म-ट्यूनिंग के लिए नए विचार और उपकरण प्रदान करती है।