النزول مع المنحدر
يكرّر الانحدار التدريجي حركة واحدة: خطوة عكس التدرج، wk+1=wk−η∇f(wk). والعدد η>0 هو حجم الخطوة ويسمى غالبًا معدل التعلم. η الصغير آمن لكنه بطيء، وη الكبير يتجاوز قاع الوادي وقد تبتعد التكرارات أكثر في كل مرة.
f(w)=21aw2 ⇒ wk+1=(1−ηa)wk,∣1−ηa∣<1⟺0<η<a2(1) في أبسط وعاء تضرب الخطوة w في 1−ηa كل مرة، فتؤول التكرارات إلى الصفر تمامًا حين ∣1−ηa∣<1 أي η<2/a. والاختيار η=1/a يصل إلى النهاية الصغرى في خطوة واحدة، وأي η بين 1/a و2/a يتقارب أيضًا لكن بتبدل الإشارة في الطريق. وبعد 2/a يتجاوز العامل الواحد في القيمة المطلقة وتنفجر التكرارات.
ثلاث خطوات على f = 3x²هنا
f′(x)=6x فـ
a=6. نبدأ من
x0=4 مع
η=0.1: العامل
1−0.6=0.4 فنحصل على
x1=1.6 و
x2=0.64 و
x3=0.256. وحد الاستقرار
2/6=0.333. ومع
η=0.5 يكون العامل
1−3=−2 فتكون التكرارات
4,−4,8,… ويتضاعف حجمها في كل خطوة.
في عدة متغيرات يختلف الانحناء حسب الاتجاه. فأكبر قيمة ذاتية للهسيان L تحدّ الخطوة المستعملة (η<2/L)، وأصغرها μ تحدد بطء عبور الاتجاه الأكثر تسطحًا. ونسبتهما κ=L/μ هي رقم الشرط. وبأفضل خطوة ثابتة η=2/(L+μ) يتقلص الخطأ بنحو العامل (κ−1)/(κ+1) في كل خطوة، فالـκ الكبير يعني عاملًا قريبًا من الواحد وتعرجًا بطيئًا في وادٍ طويل ضيق. وفي مصفوفة تباين اثني عشر سهمًا أمريكيًا كبيرًا منذ 2010 يبلغ κ نحو 33: العامل 0.941 وتقليل الخطأ مئة ضعف يحتاج نحو 76 خطوة.
η∗=L+μ2,∥wk−w∗∥ ≲ (κ+1κ−1)k∥w0−w∗∥,κ=μL(2) - خطوة آمنة: η<2/L حيث L أكبر قيمة ذاتية للهسيان، وإلا تباعدت التكرارات.
- السرعة: يحددها رقم الشرط κ=L/μ؛ وكلما كبر أبطأ الهبوط.
- التوقف: توقف حين يقل ∥∇f∥ عن حد التسامح مع سقف لعدد التكرارات.
قِس المتغيرات بمقياس واحدكثيرًا ما ينشأ رقم الشرط الكبير من متغيرات بمقاييس مختلفة جدًا، كوزن بين 0 و1 إلى جانب تقلب بنقاط الأساس. وإعادة قياس كل متغير إلى حجم متقارب تخفض κ وقد تحوّل آلاف التكرارات إلى عشرات. والتهيئة المسبقة هي الصيغة العامة لهذه الفكرة نفسها. المختبر: ما الذي يُقيَّم
- الخطوة الأولى15 نقطة
- الخطوة الثانية10 نقطة
- أكبر خطوة مستقرة15 نقطة
- خطوة كبيرة جدًا15 نقطة
- رقم شرط15 نقطة
- أفضل عامل انكماش15 نقطة
- لماذا يكون سوء الشرط بطيئًا15 نقطة