LocalProp: পূর্ণ ব্যাকওয়ার্ড পাসের বদলে ব্লকভিত্তিক ওজন আপডেট—গুণমান না কমিয়ে মেমরি সাশ্রয়

8 অক্টোবর 2026৩ প্রদর্শন

লেখকেরা এমন একটি প্রশিক্ষণ পদ্ধতির বর্ণনা দিয়েছেন, যেখানে প্যারামিটারগুলো স্থানীয়ভাবে সমন্বয় করা হয়: প্রথমে I-JEPA-ভিত্তিক প্রি-ট্রেনিং, এরপর প্রুনিং এবং সংক্ষিপ্ত ফাইন-টিউনিং। যৌথভাবে অপ্টিমাইজ করা ব্লকের সংখ্যা নির্ভুলতা ও মেমরি ব্যবহারের মধ্যে সমঝোতার নিয়ামক হিসেবে কাজ করে। ImageNet-স্তরের বেঞ্চমার্কে পদ্ধতিটি প্রতিযোগিতামূলক ফল দেখায়, অথচ GPU-তে সর্বোচ্চ মেমরি ব্যবহার উল্লেখযোগ্যভাবে কম।

LocalProp: পূর্ণ ব্যাকওয়ার্ড পাসের বদলে ব্লকভিত্তিক ওজন আপডেট—গুণমান না কমিয়ে মেমরি সাশ্রয়

LocalProp যা পরিবর্তন করে

LocalProp হলো একটি প্রশিক্ষণ পদ্ধতি, যা মডেলের ওজন স্থানীয়ভাবে হালনাগাদ করে। এর লেখকেরা একে পুরো মডেলজুড়ে গ্রেডিয়েন্টের ব্যাকপ্রোপাগেশনের বিপরীতে তুলে ধরেছেন। ব্যাকপ্রোপাগেশন জৈবিকভাবে বাস্তবসম্মত প্রশিক্ষণের সঙ্গে মেলে না। এটি মেমরির দিক থেকেও অদক্ষ। মস্তিষ্কে প্রশিক্ষণ অনেকটাই স্থানীয়ভাবে ঘটে।

মানদণ্ডগ্রেডিয়েন্টের ব্যাকপ্রোপাগেশনLocalProp
ওজন হালনাগাদপুরো মডেলজুড়ে ঘটেস্থানীয়ভাবে
জৈবিক বাস্তবসম্মততামেলে নামস্তিষ্কে স্থানীয় প্রশিক্ষণের ওপর নির্ভর করে
মেমরিঅদক্ষGPU-এর সর্বোচ্চ মেমরির কেবল একটি অংশ ব্যবহৃত হয়
নিয়ন্ত্রণআলাদা কোনো প্যারামিটার নেইযৌথভাবে অপ্টিমাইজ করা ব্লকের সংখ্যা

সারকথা: LocalProp ব্যাকপ্রোপাগেশনের বদলে স্থানীয় হালনাগাদ ব্যবহার করে। এতে মেমরির ওপর চাপ কমে।

প্রশিক্ষণের ধাপ

LocalProp «pre-training then fine-tuning» পদ্ধতি অনুসরণ করে। ধাপগুলো ধারাবাহিকভাবে সাজানো।

  1. I-JEPA-তে প্রাক-প্রশিক্ষণ।
  2. ওজনের স্থানীয় হালনাগাদ।
  3. প্রুনিং।
  4. সংক্ষিপ্ত চূড়ান্ত ফাইন-টিউনিং।

সারকথা: এই পদ্ধতিতে প্রাক-প্রশিক্ষণ, স্থানীয় হালনাগাদ, প্রুনিং এবং চূড়ান্ত ফাইন-টিউনিং একত্র করা হয়েছে।

প্রুনিংয়ের ভূমিকা

প্রুনিং ওপরের ব্লকগুলো থেকে নিচের ব্লকগুলোতে প্রশিক্ষণ সংকেত পাঠায়। এই ধাপটি কেবল মডেল সংকুচিত করার মধ্যে সীমাবদ্ধ নয়। প্রশিক্ষণের সময় এটি ওপরের ও নিচের ব্লকগুলোকে সংযুক্ত করে। সারকথা: LocalProp-এ প্রুনিং ব্লকগুলোর মধ্যে সংকেত পাঠানোর মাধ্যম হিসেবে কাজ করে।

নির্ভুলতা ও মেমরির মধ্যে সমঝোতা

যৌথভাবে অপ্টিমাইজ করা ব্লকের সংখ্যা গ্রেডিয়েন্ট প্রচারের দৈর্ঘ্য নির্ধারণ করে। লেখকেরা এই দৈর্ঘ্যকে একটি ব্যবহারিক প্যারামিটার হিসেবে সংজ্ঞায়িত করেছেন। এই প্যারামিটার নির্ভুলতা ও মেমরি ব্যবহারের মধ্যে সমঝোতা নিয়ন্ত্রণ করে।

  • কী পরিবর্তিত হয়: গ্রেডিয়েন্ট প্রচারের দৈর্ঘ্য।
  • কী নিয়ন্ত্রণ করে: নির্ভুলতা ও মেমরির ভারসাম্য।
  • কীভাবে ব্যবহৃত হয়: যৌথভাবে অপ্টিমাইজ করা ব্লকের সংখ্যার মাধ্যমে।

সারকথা: ব্লকের সংখ্যা সমন্বয় করলে ভারসাম্য নিয়ন্ত্রণের একটি উপায় পাওয়া যায়।

ফলাফল ও নির্বাচনের মানদণ্ড

লেখকেরা বেশ কয়েকটি ডেটাসেটে পরীক্ষা চালিয়েছেন। এর মধ্যে ImageNet-সহ বৃহৎ-পরিসরের বেঞ্চমার্ক রয়েছে। GPU-এর সর্বোচ্চ মেমরির কেবল একটি অংশ ব্যবহার করেও LocalProp ভালো ফল অর্জন করে। লেখায় নির্দিষ্ট অংশের পরিমাণ উল্লেখ করা হয়নি। ব্যবহারিক মানদণ্ড: GPU মেমরির সীমার কারণে ব্যাকপ্রোপাগেশন আটকে গেলে LocalProp উপযোগী। যৌথভাবে অপ্টিমাইজ করা ব্লকের সংখ্যা ভারসাম্য সমন্বয় করতে দেয়।

সাধারণ প্রশ্নোত্তর

বিভিন্ন উপাদান

সব উপাদান
LocalProp: পূর্ণ ব্যাকওয়ার্ড পাসের বদলে ব্লকভিত্তিক ওজন আপডেট—গুণমান না কমিয়ে মেমরি সাশ্রয়