XYZNOT

الأوراق البحثية · arXiv 2001.08361

قوانين التوسيع للنماذج اللغوية العصبية (Scaling Laws for Neural Language Models)

Scaling Laws for Neural Language Models

تاريخ النشر cs.LGstat.ML arXivPDF

اقرأ مع الترجمة والذكاء الاصطناعي

الملخص في ثلاثة أسطر

  1. 🎯 تحديد كيفية توسع أداء نماذج اللغة المعتمدة على Transformer ذاتية الانحدار مع معلمات النموذج، وحجم مجموعة البيانات، وميزانية الحوسبة.
  2. 🔧 تدريب نماذج Transformer المقتصرة على فك الترميز (decoder-only) عبر عدة مراتب أسية في المعلمات والبيانات والحوسبة لمواءمة قوانين القوة التجريبية وديناميكيات حجم الحزمة الحرج.
  3. 📈 يتبع الأداء قوانين قوة سلسة عبر أكثر من 7 مراتب أسية في الحوسبة؛ ويخصص التدريب الكفء حوسبيًا معظم الموارد لحجم النموذج () بدلاً من حجم مجموعة البيانات ().

الملخص

ندرس قوانين التوسيع التجريبية لأداء نماذج اللغة المقاس بدالة خسارة الاعتلاج المتقاطع (cross-entropy loss). تتوسع الخسارة وفق قانون القوة (power-law) مع حجم النموذج، وحجم مجموعة البيانات، وكمية الحوسبة المستخدمة للتدريب، حيث تمتد بعض الاتجاهات عبر أكثر من سبع مراتب أسية. التفاصيل المعمارية الأخرى مثل عرض الشبكة أو عمقها لها تأثيرات ضئيلة للغاية ضمن نطاق واسع. وتحكم معادلات بسيطة اعتماد فرط التخصيص (overfitting) على حجم النموذج/مجموعة البيانات، واعتماد سرعة التدريب على حجم النموذج. تتيح لنا هذه العلاقات تحديد التوزيع الأمثل لميزانية حوسبة ثابتة. وتُظهر النماذج الأكبر كفاءة عينات أعلى بكثير، بحيث يتضمن التدريب الأمثل من حيث كفاءة الحوسبة تدريب نماذج ضخمة للغاية على كمية متواضعة نسبيًا من البيانات، والتوقف قبل التقارب بوقت طويل.

الملخص الأصلي (بالإنجليزية)

We study empirical scaling laws for language model performance on the cross-entropy loss. The loss scales as a power-law with model size, dataset size, and the amount of compute used for training, with some trends spanning more than seven orders of magnitude. Other architectural details such as network width or depth have minimal effects within a wide range. Simple equations govern the dependence of overfitting on model/dataset size and the dependence of training speed on model size. These relationships allow us to determine the optimal allocation of a fixed compute budget. Larger models are significantly more sample-efficient, such that optimally compute-efficient training involves training very large models on a relatively modest amount of data and stopping significantly before convergence.

دليل القراءة

المشكلة والدوافع

تطورت نمذجة اللغة بسرعة مع معماريات Transformer، لكن تدريب النماذج الكبيرة يتطلب قدرًا هائلاً من الحوسبة والبيانات. قبل هذا العمل، لم يكن واضحًا كيف يعتمد الأداء (المقاس بخسارة الاعتلاج المتقاطع cross-entropy loss) على الشكل المعماري (العمق مقابل العرض)، وعدد المعلمات، وحجم مجموعة البيانات، وموارد الحوسبة المخصصة للتدريب. وبدون علاقات توسيع كمية، كان الباحثون عادةً يدربون نماذج أصغر حتى تقترب من التقارب، بدلاً من فهم كيفية التخصيص الأمثل لميزانية حوسبة محددة.

الأفكار الرئيسية

  • الحجم يهيمن على المعمارية: ضمن حدود واسعة، يعتمد أداء Transformer اعتمادًا كبيرًا على عدد المعلمات غير المدمجة (non-embedding parameters)، وحجم مجموعة البيانات ، وموارد الحوسبة ، بينما يكون للبارامترات الفائقة المعمارية مثل العمق والعرض وعدد رؤوس الانتباه تأثير ضئيل عند تثبيت .
  • توسع سلس وفق قانون القوة: تتوسع خسارة الاختبار (cross-entropy) كقانون قوة مع و وموارد الحوسبة عبر أكثر من ست إلى ثماني مراتب أسية.
  • نمو دون خطي للبيانات لتجنب فرط التخصيص: يتطلب تفادي فرط التخصيص توسيع حجم مجموعة البيانات بشكل دون خطي (sublinear) مع المعلمات: .
  • كفاءة الحوسبة تعني نماذج كبيرة وإيقافًا مبكرًا: لتحقيق أقصى قدر من الأداء تحت ميزانية حوسبة ثابتة ، يجب تدريب نماذج ضخمة جدًا وإيقافها مبكرًا بوقت كبير قبل التقارب، مع توزيع الحوسبة بحيث يكون: ، وحجم الحزمة ، وعدد الخطوات .

الطريقة (مع المعادلات الأساسية)

يقيم المؤلفون نماذج Transformer مقتصرة على فك الترميز (decoder-only) على مجموعة بيانات WebText2 (باستخدام تجزئة BPE وسياق ). يستثني حجم النموذج على وجه التحديد معلمات التضمين (embedding parameters): .

تُقدَّر الحوسبة غير المخصصة للتضمين لكل تمرير أمامي وخلفي (forward-backward pass) بالمعادلة: .

  1. قوانين القوة الفردية:

    • مقيد بالمعلمات (Parameter-limited):
    • مقيد بالبيانات (Data-limited):
    • مقيد بالحوسبة (Compute-limited عند حجم حزمة ):
  2. التوسيع المتزامن للمعلمات والبيانات:

  3. ديناميكيات التدريب وحجم الحزمة الحرج: يطابق منحنى التعلم عدد الخطوات (الخطوات عندما يكون ):

  4. التوزيعات المثلى: يستهدف التدريب الكفء خسارة تزيد بنحو تقريبًا عن خسارة التقارب النهائي ().

النتائج (مع أهم الأرقام)

  • تصمد هذه الاتجاهات عبر 8 مراتب أسية في الحوسبة، و6 في المعلمات، ومرتبتين في البيانات.
  • مضاعفة تقلل الخسارة بعامل قدره .
  • حد تجنب فرط التخصيص: . وتتطلب زيادة حجم النموذج بمقدار زيادة البيانات بنحو فقط.
  • عند زيادة ميزانية الحوسبة بمقدار ، يزيد التدريب الكفء حوسبيًا حجم النموذج بمقدار ()، وحجم الحزمة بمقدار ()، وخطوات التدريب بمقدار فقط ().
  • مقارنةً بالتدريب حتى الاقتراب من التقارب (انحراف )، يستهلك التدريب الأمثل حوسبيًا حوسبة أقل بنسبة ، ومعلمات أكثر بمقدار ، وخطوات تحديث معلمات أقل بمقدار .
  • تتحسن خسارة النقل (transfer loss) إلى مجموعات نصوص خارج التوزيع (Books Corpus وCommon Crawl وEnglish Wikipedia) بسلاسة مع زيادة حجم النموذج، مع تكبد فارق إزاحة شبه ثابت مقارنة بخسارة التحقق على WebText2.

القيود والأسئلة المفتوحة

  • يفتقر البحث إلى اشتقاق نظري صارم (مثل أساس من الفيزياء الإحصائية) يفسر بدقة هذه الأسس الرياضية.
  • يُهمل حساب الحوسبة التكاليف الخاصة بالانتباه المتناسبة مع أو الحوسبة المعتمدة على السياق عندما يكون .
  • تم تثبيت البارامترات الفائقة مثل التنظيم (regularization)، وضبط dropout، وجداول معدل التعلم في المقاييس القصوى إلى حد كبير أو لم تُضبط لكل حجم بيانات على حدة.
  • يؤدي الاستقراء الخارجي لاتجاهات الحوسبة المثلى إلى تناقض يتقاطع عنده مع عند و معلمة و، مما يشير إلى أن الاتجاهات التجريبية ستنهار حتمًا أو تتسطح بالقرب من الحد الأدنى لاعتلاج اللغة الطبيعية.

المصطلحات الرئيسية

Non-embedding parameters ($N$)
عدد معلمات Transformer باستثناء مصفوفات تضمين المفردات والمواضع، وتُحسب بالعلاقة .
PF-day
وحدة حوسبة تعادل عملية نقطة عائمة في الثانية (FLOPs) تعمل لمدة يوم كامل، وتساوي عملية FLOPs.
Critical batch size ($B_{\text{crit}}$)
حجم حزمة التدريب الذي يحقق التوازن الأمثل بين كفاءة الحوسبة والوقت التسلسلي للتدريب، ويتناسب عكسيًا مع قوة من دالة الخسارة.
Compute-efficient frontier
التكوين الأمثل لحجم النموذج وحجم الحزمة وخطوات التحديث الذي يقلل خسارة التحقق لأقصى حد في ظل ميزانية حوسبة ثابتة محددة.
Sample efficiency
المعدل الذي يتحسن به النموذج لكل رمز بيانات مُعالج؛ تحقق النماذج الأكبر خسارة مستهدفة باستخدام عدد أقل بكثير من الرموز مقارنة بالنماذج الأصغر.
WebText2
مجموعة البيانات النصية الموسعة للتدريب المسبق المأخوذة من الروابط الخارجية في Reddit حتى أكتوبر 2018، والتي استُخدمت لمواءمة قوانين التوسيع التجريبية الأساسية.
Early stopping step ($S_{\text{stop}}$)
الخطوة التي تتوقف عندها خسارة الاختبار عن التحسن على مجموعة بيانات محدودة بسبب فرط التخصيص، والتي استنتج لها المؤلفون حدًا أدنى تجريبيًا.

أسئلة شائعة

لماذا تُستثنى معلمات التضمين عند حساب حجم النموذج $N$؟

يؤدي استبعاد تضمينات المفردات والمواضع إلى ظهور اتجاهات لقانون القوة أكثر وضوحًا وعمومية عبر مختلف الأعماق وأعداد المعلمات، مما يُظهر إمكانية تغيير معلمات التضمين دون التأثير جوهريًا على سعة Transformer الأساسية.

هل ينبغي إنفاق ميزانية حوسبة ثابتة على تدريب أطول أم على تدريب نموذج أكبر؟

ينبغي إنفاقها في المقام الأول على تدريب نموذج أكبر. فالتدريب الأمثل من حيث كفاءة الحوسبة يوسع المعلمات وفق والخطوات وفق ، مع إيقاف التدريب بوقت كافٍ قبل الوصول للتقارب.

كيف تؤثر النسبة الباعية لمعمارية Transformer (العمق مقابل العرض) على الخسارة؟

يعتمد الأداء اعتمادًا ضعيفًا للغاية على نسبة العمق إلى العرض أو عدد رؤوس الانتباه عند تثبيت المعلمات غير المدمجة ؛ حيث يمكن أن تتغير النسبة الباعية بمقدار 40 ضعفًا دون إحداث سوى اختلافات طفيفة في الخسارة.

كيف تنتقل خسارة الاعتلاج المتقاطع (cross-entropy) إلى نصوص خارج التوزيع؟

تتحسن خسارة النقل إلى المجموعات النصية الأخرى مع زيادة حجم النموذج بنفس معدل قانون القوة تقريبًا كما في توزيع التدريب، وتختلف أساسًا بفارق إزاحة إضافي شبه ثابت.

كتب الذكاء الاصطناعي الشرح في هذه الصفحة استنادًا إلى الورقة، وقد يحتوي على أخطاء. راجع الورقة للتفاصيل.

اقرأ مع الترجمة والذكاء الاصطناعي