دليل الأساسيات

نزول التدرج

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

قراءة لمدة دقيقتينآخر تحديث

نظرة عامة

It is how learning happens once backpropagation has computed the gradients.

الغوص العميق

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

البصيرة الفنية

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

التأثير الاستراتيجي

قرارات أوضح

يساعدك على فصل المطالبات الفنية الواضحة عن لغة التسويق.

التكلفة والميزانية

يمكنك طرح أسئلة تنفيذ أفضل قبل إنفاق المال أو الوقت.

الفريق وسير العمل

تتخذ الفرق ذات الفهم المشترك قرارات أفضل بشأن المنتجات والسياسات والتعلم.

مستقبل النسب التدرج

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

التنفيذ في العالم الحقيقي

خفض خطأ التنبؤ لنموذج اللغة عبر مليارات الرموز التدريبية باستخدام تحديثات الدفعة الصغيرة

ضبط معدل التعلم بحيث يتقارب نموذج الصورة بسرعة دون انفجار الخسارة

استخدام الزخم لتسريع تدريب شبكة التعرف على الكلام العالقة في وادي خسارة طويل وضيق

تطبيق Adam لضبط نموذج على مجموعة بيانات صغيرة حيث تساعد معدلات التعلم لكل معلمة على الاستقرار

المخاطر والدرابزين

قد تستخدم الفرق المختلفة نفس المصطلح بشكل مختلف، لذا حدد النطاق مبكرًا.

يمكن أن تبدو المعايير قوية بينما يكون الأداء في العالم الحقيقي غير متساوٍ.

غالبًا ما يؤدي تجاهل جودة البيانات وخطط التقييم إلى نتائج هشة.

خارطة طريق التنفيذ

1

ابدأ بتعريف لغة واضحة للنتيجة التي تحتاجها.

2

اختر مقياس نجاح واحد وحالة فشل واحدة قبل الاختبار.

3

قم بتشغيل برنامج تجريبي صغير يحتوي على بيانات تمثيلية، وليس مجموعة تجريبية مصقولة.

4

قم بالتوثيق حيث يساعد Gradient Descent وأين تكون الطرق الأبسط أفضل.

استمر في الاستكشاف

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Gradient Descent quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

ابدأ الاختبار

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

الدليل التالي

الهبوط التدرج العشوائي مع الزخم

الأسئلة المتداولة

What is Gradient Descent?

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

في أي اتجاه يؤدي الهبوط المتدرج إلى تحريك الأوزان؟

يشير التدرج إلى أكبر زيادة في الخسارة، ومن أجل تقليل الخسارة، تتحرك الخوارزمية في الاتجاه المعاكس (السلبي).

ما الذي يتحكم في معدل التعلم؟

يقيس معدل التعلم مدى تحرك الأوزان في كل تحديث؛ التجاوزات الكبيرة جدًا، والصغيرة جدًا تجعل التدريب بطيئًا بشكل مؤلم.

كيف يختلف النسب التدرج العشوائي أو الدُفعة الصغيرة عن استخدام مجموعة البيانات الكاملة؟

تعمل الدفعة الصغيرة والنسب التدرج العشوائي على تقريب التدرج باستخدام عينات صغيرة، مما يؤدي إلى تسريع التدريب وإضافة ضوضاء مفيدة.

ما هي المشكلة التي يمكن أن يسببها معدل التعلم الكبير جدًا؟

يمكن أن تتخطى الخطوات الكبيرة الحد الأدنى وترتد أو تنفجر، مما يؤدي إلى زيادة الخسارة بدلاً من الاستقرار.

ما الذي يضيفه الزخم إلى الهبوط المتدرج؟

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