Low-Rank Adaptation (LoRA) is a widely adopted technique for parameter-efficient fine-tuning, but its slow convergence has spurred the development of numerous variants. Nevertheless, existing methods often fail to improve performance, memory footprint, and computational efficiency simultaneously. To address this challenge, we revisit the causes of LoRA's slow convergence. Building on these insights, we propose Matrix Shard Sharing (MiSS), which updates shards of the original weight matrix using a single shared trainable matrix $\boldsymbol{D}$, initialized to zeros. To simultaneously ensure computational efficiency, low memory footprint, and scalable serving, we introduce MiSS$^e$. Both theoretical analysis and empirical results demonstrate that our method reduces optimization complexity without compromising performance, thereby achieving a more favorable trade-off among performance, memory, and efficiency. Furthermore, we conduct a comprehensive comparative analysis of various PEFT methods, evaluating their memory usage, initialization overhead, and computational efficiency. By mapping the Pareto frontier across these dimensions, we show that MiSS occupies a favorable position, effectively capturing the advantages of prior approaches.
- পেপার আইডি: 2409.15371
- শিরোনাম: MiSS: Revisiting the Trade-off in LoRA with an Efficient Shard-Sharing Structure
- লেখক: Jiale Kang (Yuanshi Inc), Qingyu Yin (Zhejiang University)
- শ্রেণীবিভাগ: cs.CL cs.AI
- প্রকাশনার সময়: ২০২৫ সালের ১৪ অক্টোবর (arXiv প্রিপ্রিন্ট)
- পেপার লিংক: https://arxiv.org/abs/2409.15371v11
লো-র্যাঙ্ক অ্যাডাপ্টেশন (LoRA) একটি ব্যাপকভাবে গৃহীত প্যারামিটার-দক্ষ ফাইন-টিউনিং কৌশল, কিন্তু এর ধীর সংযোজনের সমস্যা অসংখ্য ভেরিয়েন্টের উন্নয়নকে অনুপ্রাণিত করেছে। তবে, বিদ্যমান পদ্ধতিগুলি প্রায়শই কর্মক্ষমতা, মেমরি ব্যবহার এবং গণনামূলক দক্ষতা একসাথে উন্নত করতে পারে না। এই চ্যালেঞ্জ মোকাবেলা করার জন্য, এই পেপারটি LoRA-র ধীর সংযোজনের মূল কারণ পুনর্বিবেচনা করে। এই অন্তর্দৃষ্টির উপর ভিত্তি করে, লেখকরা ম্যাট্রিক্স শার্ড শেয়ারিং (MiSS) পদ্ধতি প্রস্তাব করেন, যা একটি একক ভাগ করা প্রশিক্ষণযোগ্য ম্যাট্রিক্স D (শূন্যে আরম্ভ করা) ব্যবহার করে মূল ওজন ম্যাট্রিক্সের শার্ডগুলি আপডেট করে। গণনামূলক দক্ষতা, কম মেমরি ব্যবহার এবং স্কেলেবল সেবা নিশ্চিত করার জন্য, লেখকরা MiSSe চালু করেন। তাত্ত্বিক বিশ্লেষণ এবং পরীক্ষামূলক ফলাফল উভয়ই দেখায় যে এই পদ্ধতিটি কর্মক্ষমতা ক্ষতি ছাড়াই অপ্টিমাইজেশন জটিলতা হ্রাস করে, যার ফলে কর্মক্ষমতা, মেমরি এবং দক্ষতার মধ্যে আরও অনুকূল ট্রেড-অফ অর্জন করে।
বৃহৎ ভাষা মডেল (LLMs)-এর সম্পূর্ণ-প্যারামিটার ফাইন-টিউনিং গণনামূলকভাবে নিষিদ্ধ, তাই প্যারামিটার-দক্ষ ফাইন-টিউনিং (PEFT) কৌশল উদ্ভূত হয়েছে। LoRA সবচেয়ে বিশিষ্ট PEFT পদ্ধতিগুলির মধ্যে একটি হিসাবে, নিম্ন-র্যাঙ্ক বিয়োজনের মাধ্যমে ওজন আপডেট অনুমান করে: ΔW≈BA, যেখানে B∈Rd×r, A∈Rr×k, এবং r≪min(d,k)।
- ধীর সংযোজন: LoRA সম্পূর্ণ-প্যারামিটার ফাইন-টিউনিংয়ের তুলনায় উল্লেখযোগ্যভাবে ধীর সংযোজন প্রদর্শন করে
- অপ্টিমাইজেশন জটিলতা: ম্যাট্রিক্স A এবং B উভয়ই একসাথে আপডেট করার প্রয়োজন, যা অপ্টিমাইজেশন জটিলতা বৃদ্ধি করে
- ট্রেড-অফ কঠিনতা: বিদ্যমান LoRA ভেরিয়েন্টগুলি কর্মক্ষমতা, মেমরি এবং দক্ষতার তিনটি মাত্রায় ভারসাম্য অর্জন করা কঠিন
S2FT এবং LoRA+ এর মতো পদ্ধতিগুলি বিশ্লেষণ করে, লেখকরা আবিষ্কার করেন যে LoRA-র ধীর সংযোজনের মূল কারণ হল দুটি ম্যাট্রিক্স একসাথে অপ্টিমাইজ করার প্রয়োজন। "একক ম্যাট্রিক্স প্রশিক্ষণ অপ্টিমাইজেশন সরল করতে পারে অভিব্যক্তি ক্ষমতা ত্যাগ ছাড়াই" এই অনুমানের উপর ভিত্তি করে, লেখকরা MiSS পদ্ধতি প্রস্তাব করেন।
- MiSS পদ্ধতি প্রস্তাব: শার্ড-শেয়ারিং মেকানিজম সহ একটি দক্ষ এবং অভিযোজনযোগ্য কাঠামো, যা কর্মক্ষমতা, মেমরি দক্ষতা এবং গণনামূলক দক্ষতার তিনটি মূল বৈশিষ্ট্যের মধ্যে কার্যকর ভারসাম্য অর্জন করে
- তাত্ত্বিক এবং পরীক্ষামূলক যাচাইকরণ: বিস্তৃত পরীক্ষার মাধ্যমে বৈচিত্র্যময় ডেটাসেট এবং মডেল আর্কিটেকচারে MiSS-এর উচ্চতর প্রমাণিত করে
- ব্যাপক PEFT পদ্ধতি তুলনা: মেমরি ব্যবহার, আরম্ভ ওভারহেড এবং গণনামূলক দক্ষতার ক্ষেত্রে একাধিক PEFT পদ্ধতির সমন্বিত মূল্যায়ন প্রদান করে
- Pareto সীমান্ত বিশ্লেষণ: এই মাত্রাগুলির Pareto সীমান্ত ম্যাপিং করে, MiSS একটি অনুকূল অবস্থান দখল করে প্রমাণ করে
প্রাক-প্রশিক্ষিত ওজন ম্যাট্রিক্স W0∈Rd×k দেওয়া, লক্ষ্য হল একটি প্যারামিটার-দক্ষ আপডেট ΔW শিখা, যাতে ফাইন-টিউন করা মডেল ডাউনস্ট্রিম কাজে ভালো পারফর্ম করে, একই সাথে প্রশিক্ষণযোগ্য প্যারামিটার সংখ্যা এবং গণনামূলক ওভারহেড কমিয়ে আনে।
MiSS ওজন আপডেটকে ছোট প্রশিক্ষণযোগ্য ম্যাট্রিক্স D থেকে সম্প্রসারণ অপারেশনের মাধ্যমে উৎপাদিত বৃহৎ ম্যাট্রিক্স হিসাবে সংজ্ঞায়িত করে:
W=W0+ΔW=W0+expand(D)y=W0x+expand(D)x
যেখানে D∈Rr1×r2, (r1,r2)≪min(d,k)।
আউটপুট মাত্রা d কে N টি শার্ডে বিভক্ত করুন, আকার {s1,s2,…,sN}, যেখানে ∑i=1Nsi=d। প্রতিটি শার্ড i-এর জন্য, এর আপডেট D-এর i-তম সারি Di দ্বারা si বার পুনরাবৃত্তি দ্বারা নির্ধারিত হয়:
(expand(D))T=[(1s1D1)T(1s2D2)T…(1sNDN)T]
বৃহৎ ম্যাট্রিক্স স্পষ্টভাবে গঠন এড়াতে, MiSSe D∈Rr×d পুনর্সংজ্ঞায়িত করে, ইনপুট মাত্রা k কে r টি ব্লকে বিভক্ত করে:
x=[x(1),x(2),…,x(r)],x(i)∈Rb×l×g
S=[∑j=1gx[:,:,j](1),∑j=1gx[:,:,j](2),…,∑j=1gx[:,:,j](r)]∈Rb×l×r
ΔWx=DTS,y=W0x+DTS
- একক-ম্যাট্রিক্স অপ্টিমাইজেশন: LoRA-র তুলনায় যা A এবং B দুটি ম্যাট্রিক্স একসাথে অপ্টিমাইজ করতে হয়, MiSS শুধুমাত্র একক ম্যাট্রিক্স D অপ্টিমাইজ করতে হয়, অপ্টিমাইজেশন জটিলতা হ্রাস করে
- শার্ড-শেয়ারিং মেকানিজম: পুনরাবৃত্ত ম্যাট্রিক্স কাঠামোর মাধ্যমে নিম্ন-র্যাঙ্ক বৈশিষ্ট্য অর্জন করে, একই সাথে অভিব্যক্তি ক্ষমতা বজায় রাখে
- দক্ষ বাস্তবায়ন: MiSSe ব্লক-স্তরের ইনপুট সমন্বয়ের মাধ্যমে বৃহৎ ম্যাট্রিক্স স্পষ্ট সংরক্ষণ এড়ায়, মেমরি ব্যবহার উল্লেখযোগ্যভাবে হ্রাস করে
- প্রাকৃতিক ভাষা বোঝা (NLU): GLUE বেঞ্চমার্ক ডেটাসেট সাবসেট, MNLI, SST-2, CoLA, QNLI, MRPC অন্তর্ভুক্ত
- প্রাকৃতিক ভাষা প্রজন্ম (NLG):
- গণিত কাজ: MetaMathQA ডেটাসেট (395k সাবসেট), GSM8K এবং MATH মূল্যায়ন
- কোড কাজ: CodeFeedback ডেটাসেট (100k সাবসেট), HumanEval এবং Mbpp মূল্যায়ন
- NLU কাজ: নির্ভুলতা
- গণিত কাজ: GSM8K এবং MATH বেঞ্চমার্কে নির্ভুলতা
- কোড কাজ: HumanEval এবং Mbpp-এ পাস রেট
- দক্ষতা সূচক: প্রশিক্ষণ সময়, মেমরি ব্যবহার, আরম্ভ সময়
LoRA, PiSSA, DoRA, VeRA, AdaLoRA, ProLoRA, MoS এবং অন্যান্য একাধিক PEFT পদ্ধতি
- অপ্টিমাইজার: AdamW
- শেখার হার: 2e-5
- ব্যাচ আকার: 64-128
- শেখার হার সময়সূচী: কোসাইন ক্ষয়
- MiSS র্যাঙ্ক সেটিং: 16-128 (কাজ অনুযায়ী সামঞ্জস্য)
RoBERTa-base-এ GLUE বেঞ্চমার্ক পরীক্ষায়, MiSS CoLA ডেটাসেটে বিশেষভাবে দাঁড়িয়ে আছে, 72.86 স্কোর অর্জন করে, LoRA(62.40) এবং PiSSA(67.28) উল্লেখযোগ্যভাবে অতিক্রম করে।
একাধিক বৃহৎ ভাষা মডেলে পরীক্ষামূলক ফলাফল প্রদর্শন করে:
LLaMA2-7B:
- GSM8K: MiSS(48.16) > PiSSA(43.89) > DoRA(42.93) > LoRA(40.75)
- Math: MiSS(8.58) > PiSSA(6.92) > DoRA(6.51) > LoRA(5.22)
- HumanEval: MiSS(23.63) > PiSSA(22.15) > DoRA(21.95) > LoRA(17.74)
Qwen3-4B:
- Math: MiSS(34.82) অন্যান্য পদ্ধতি অনেক দূর অতিক্রম করে, PiSSA(26.00), DoRA(21.73), LoRA(15.20)
প্রাথমিক গ্রেডিয়েন্ট নর্ম বিশ্লেষণ MiSS-এর ডিজাইন দর্শন যাচাই করে। পরীক্ষা দেখায় যে MiSS অন্যান্য উন্নত LoRA ভেরিয়েন্টের মতো, মান LoRA-র চেয়ে বৃহত্তর প্রাথমিক গ্রেডিয়েন্ট নর্ম রয়েছে, যা দ্রুত প্রাথমিক সংযোজনের সাথে সম্পর্কিত।
| পদ্ধতি | স্থান জটিলতা | সময় জটিলতা |
|---|
| Full | O(dk) | O(bld(d+k)) |
| LoRA | O(dr+rk) | O(blr(d+k)) |
| MiSS | O(dr) | O(bldk) |
| MiSSe | O(dr) | O(blr(d+k/r)) |
LLaMA-3.2-3B-এ সমন্বিত মূল্যায়ন দেখায় যে MiSS কর্মক্ষমতা-দক্ষতা ট্রেড-অফে সর্বোত্তম অবস্থান দখল করে, সর্বোত্তম পরীক্ষা নির্ভুলতা (0.5080) অর্জন করে একই সাথে কম মেমরি ব্যবহার এবং প্রশিক্ষণ সময় বজায় রাখে।
LLaMA2-7B-এ বিভিন্ন র্যাঙ্ক মান পরীক্ষা করুন:
- rank=16: GSM8K(45.90), Math(3.77), প্যারামিটার 21.7M
- rank=32: GSM8K(46.18), Math(7.43), প্যারামিটার 43.5M
- rank=64: GSM8K(48.16), Math(8.58), প্যারামিটার 87.0M
- rank=128: GSM8K(53.49), Math(10.08), প্যারামিটার 174.0M
ফলাফল দেখায় যে কর্মক্ষমতা র্যাঙ্কের সাথে একঘেয়েভাবে বৃদ্ধি পায়, rank=64 কর্মক্ষমতা-প্যারামিটার ট্রেড-অফের জন্য ভালো প্রদান করে।
- অভিযোজনযোগ্য উন্নতি: PiSSA, LoRA-GA, LoRA+ ইত্যাদি, প্রধানত আরম্ভ কৌশল পরিবর্তনের মাধ্যমে সংযোজন ত্বরান্বিত করে
- দক্ষতা অপ্টিমাইজেশন: VeRA, ProLoRA, MoS ইত্যাদি, গণনামূলক এবং মেমরি ওভারহেড হ্রাসে ফোকাস করে
বিদ্যমান পদ্ধতির তুলনায়, MiSS একক-ম্যাট্রিক্স অপ্টিমাইজেশন কৌশলের মাধ্যমে কর্মক্ষমতা বজায় রেখে দক্ষতা উল্লেখযোগ্যভাবে উন্নত করে, PiSSA-র মতো পদ্ধতির ব্যয়বহুল আরম্ভ প্রক্রিয়া এড়ায়, এবং LoRA-GA-র মতো পদ্ধতির অপ্টিমাইজারের বিশেষ প্রয়োজনীয়তাও প্রয়োজন করে না।
- একক-ম্যাট্রিক্স অপ্টিমাইজেশন: প্রমাণ করে যে একক-ম্যাট্রিক্স অপ্টিমাইজেশন দ্বি-ম্যাট্রিক্স অপ্টিমাইজেশনের তুলনায় অপ্টিমাইজেশন জটিলতা হ্রাস করতে এবং সংযোজন ত্বরান্বিত করতে পারে
- কার্যকর ট্রেড-অফ: MiSS কর্মক্ষমতা, মেমরি এবং গণনামূলক দক্ষতার তিনটি মাত্রায় ভালো ভারসাম্য অর্জন করে
- ব্যাপক প্রযোজ্যতা: একাধিক মডেল আর্কিটেকচার এবং কাজের ধরনে সামঞ্জস্যপূর্ণ উচ্চতর প্রদর্শন করে
- তাত্ত্বিক বিশ্লেষণের গভীরতা: যদিও জটিলতা বিশ্লেষণ প্রদান করা হয়েছে, কেন একক-ম্যাট্রিক্স অপ্টিমাইজেশন আরও কার্যকর তার তাত্ত্বিক ব্যাখ্যা যথেষ্ট গভীর নয়
- হাইপারপ্যারামিটার সংবেদনশীলতা: বিভিন্ন কাজ এবং মডেলের জন্য, র্যাঙ্ক প্যারামিটারের সর্বোত্তম পছন্দ অতিরিক্ত সমন্বয়ের প্রয়োজন হতে পারে
- সম্প্রসারণ মেকানিজমের সর্বজনীনতা: বর্তমান শার্ড সম্প্রসারণ কৌশল সর্বোত্তম নাও হতে পারে, উন্নতির জায়গা রয়েছে
- তাত্ত্বিক ভিত্তি: একক-ম্যাট্রিক্স অপ্টিমাইজেশনের তাত্ত্বিক ভিত্তি গভীরভাবে গবেষণা করুন
- স্বয়ংক্রিয় র্যাঙ্ক নির্বাচন: সর্বোত্তম র্যাঙ্ক স্বয়ংক্রিয়ভাবে নির্বাচন করার পদ্ধতি বিকাশ করুন
- মাল্টিমোডাল সম্প্রসারণ: MiSS কে মাল্টিমোডাল কাজে সম্প্রসারিত করুন
- শক্তিশালী উদ্ভাবনী: প্রস্তাবিত শার্ড-শেয়ারিং মেকানিজম একটি নতুন এবং কার্যকর চিন্তাভাবনা
- পর্যাপ্ত পরীক্ষা: একাধিক মডেল, ডেটাসেট এবং মূল্যায়ন মাত্রা কভার করে, পরীক্ষা ডিজাইন যুক্তিসঙ্গত
- উচ্চ ব্যবহারিক মূল্য: কর্মক্ষমতা বজায় রেখে দক্ষতা উল্লেখযোগ্যভাবে উন্নত করে, শক্তিশালী ব্যবহারিকতা রয়েছে
- ব্যাপক বিশ্লেষণ: গ্রেডিয়েন্ট নর্ম, জটিলতা, Pareto সীমান্ত ইত্যাদি একাধিক কোণ থেকে গভীর বিশ্লেষণ করেছে
- তাত্ত্বিক ব্যাখ্যা: MiSS কেন একক-ম্যাট্রিক্স অপ্টিমাইজেশনের অধীনে অভিব্যক্তি ক্ষমতা বজায় রাখতে পারে তার তাত্ত্বিক ব্যাখ্যা যথেষ্ট গভীর নয়
- বেঞ্চমার্ক তুলনা: কিছু সর্বশেষ PEFT পদ্ধতির সাথে তুলনা অনুপস্থিত
- দীর্ঘ ক্রম কর্মক্ষমতা: দীর্ঘ ক্রম কাজে পারফরম্যান্স পর্যাপ্তভাবে পরীক্ষা করা হয়নি
- একাডেমিক অবদান: PEFT ক্ষেত্রে নতুন ডিজাইন চিন্তাভাবনা প্রদান করে, আরও সম্পর্কিত গবেষণা অনুপ্রাণিত করতে পারে
- ব্যবহারিক মূল্য: পদ্ধতি সহজ এবং কার্যকর, বাস্তবায়ন এবং স্থাপনা সহজ
- পুনরুৎপাদনযোগ্যতা: বিস্তারিত বাস্তবায়ন বিবরণ এবং ওপেন-সোর্স কোড প্রদান করেছে
- সম্পদ-সীমিত পরিবেশ: বিশেষত GPU মেমরি সীমিত পরিস্থিতিতে উপযুক্ত
- বৃহৎ-স্কেল স্থাপনা: এর দক্ষতার কারণে, বৃহৎ-স্কেল স্থাপনা প্রয়োজন এমন অ্যাপ্লিকেশনের জন্য উপযুক্ত
- মাল্টি-টাস্ক লার্নিং: মাল্টি-টাস্ক লার্নিংয়ে একটি দক্ষ অ্যাডাপ্টার হিসাবে ব্যবহার করা যেতে পারে
পেপারটি LoRA, PiSSA, DoRA এবং অন্যান্য গুরুত্বপূর্ণ PEFT পদ্ধতি, এবং GSM8K, MATH এবং অন্যান্য মান মূল্যায়ন বেঞ্চমার্ক উদ্ধৃত করেছে, সম্পর্কিত গবেষণার জন্য ব্যাপক পটভূমি এবং তুলনা ভিত্তি প্রদান করে।
সামগ্রিক মূল্যায়ন: এটি একটি উচ্চ-মানের PEFT পদ্ধতি পেপার, প্রস্তাবিত MiSS পদ্ধতি তাত্ত্বিকভাবে নির্দিষ্ট উদ্ভাবনী, পরীক্ষা যাচাইকরণ পর্যাপ্ত, ব্যবহারিক মূল্য উচ্চতর। পেপারের প্রধান অবদান একক-ম্যাট্রিক্স অপ্টিমাইজেশনের মাধ্যমে কর্মক্ষমতা-দক্ষতার আরও ভালো ট্রেড-অফ অর্জন করা, PEFT ক্ষেত্রে নতুন গবেষণা দিকনির্দেশনা প্রদান করা।