أبطأ اتّجاه هو الذي يحدّد الإيقاع
حجم الخطوة المسموح به يحدّده أشدّ الاتّجاهات انحدارًا، وعدد الخطوات اللازم يحدّده أكثرها استواءً، فتكون كلفة النزول الاشتقاقي نسبتهما. المواءمة نفسها بالمربّعات الصغرى، وحتى العشرة أرقام العشريّة نفسها، تحتاج 1742 خطوة في أساس، و147 في أساس مُعاد قياسه، وخطوة واحدة بالضبط في أساس متعامد متجانس، والزخم لا يسترجع إلّا الجذر التربيعي للنسبة.
المتطلبات المسبقة: ما الذي يجعل التدريب يتقارب حقًا
لِنُوائم منحنًى تربيعيًّا لمئة نقطة بالنزول الاشتقاقي. ولا شيء غريب هنا: أعمدة مصفوفة التصميم هي و و من أجل موزّعة بانتظام على ، والخسارة خطأ تربيعي، والخطوة أفضل خطوة ثابتة لهذه المسألة، ويتوقّف التشغيل حين تصير الخسارة على بعد من أدناها، نسبةً إلى موضع الانطلاق.
يستغرق ذلك 1742 خطوة.
والآن مركِز العمودين غير الثابتين وقِسهما. البيانات نفسها، والمواءمة نفسها، والأدنى نفسه. 147 خطوة.
والآن استبدل بالأعمدة الثلاثة أساسًا متعامدًا متجانسًا للفضاء نفسه، وهو ما يخرجه تحليل QR باستدعاء واحد. خطوة واحدة.
وتنتهي الثلاثة إلى الجواب نفسه. فمجاميع مربّعات البواقي متّفقة حتى عشر منازل عشريّة عند ، والقيم المُوائَمة متّفقة في حدود ، لأنّ الأسس الثلاثة تفرد الفضاء نفسه، والمربّعات الصغرى لا تبالي بأيّها تتلقّى. أمّا المُحسِّن فيبالي.
أ. من أين تأتي النسبة
في خسارة تربيعيّة هسيّتها ، يحدّد كلَّ شيء قيمتان ذاتيّتان: الكبرى والصغرى .
فـ يحدّ حجم الخطوة. خُذ خطوةً أكبر من على امتداد المتّجه الذاتي الأشدّ انحدارًا فيتجاوز التكرار إلى موضع أسوأ ممّا بدأ منه؛ ويتباعد التشغيل.
و يحدّ التقدّم. فعلى امتداد المتّجه الذاتي الأكثر استواءً يكون الاشتقاق صغيرًا، فلا تنقلك خطوةٌ بالحجم المسموح به إلّا قليلًا.
أنت مُلزَم بخطوةٍ يحدّدها أشدّ الاتّجاهات انحدارًا، ثم عليك أن تقطع بها أكثرها استواءً. وبالخطوة الثابتة المثلى ينقص الخطأ بعامل
في كل خطوة، فيكون عدد الخطوات اللازم لدقّة معيّنة متناسبًا مع ، أي عدد الشرط. ولا يظهر في ذلك شيء عن عمق القصعة. فقد تكون الخسارة هائلةً وسهلة، أو ضئيلةً وعسيرة.
وللتحقّق النظيف، خُذ تربيعيّةً ثنائيّة البعد قيمتاها الذاتيّتان 1 و100. تتنبّأ الصيغة بـ خطوةً لتقليص المسافة إلى الأمثل بعامل . ويستغرق التشغيل 691. (وإن عددتَ على الخسارة خرجتَ بنصف ذلك، لأنّ الخسارة مربّع المسافة. والمعدّل يصف المسافة.)
ب. الأسس الثلاثة، مقيسة
عدد الشرط للتصاميم الثلاثة أعلاه، وكلفة كلٍّ منها:
| الأساس | الخطوات | |
|---|---|---|
| 504.54 | 1742 | |
| مركَّز ومَقيس | 60.81 | 147 |
| متعامد متجانس | 1.0000 | 1 |
والسطر الأوّل ليس تصميمًا شاذًّا. بل هو الطريقة البديهيّة لكتابة مواءمة تربيعيّة، على مجال مرتّب، بلا قيم شاذّة ولا خطّيّة مشتركة تُذكر. فالأعمدة و و تشير ببساطة إلى اتّجاهات متقاربة على : ثلاثتها موجبة ومتزايدة على معظم المدى، فتبتعد الهسيّة كثيرًا عن أن تكون مضاعفًا للمحايدة.
والسطر الأخير هو الحالة الحديّة الجديرة بالحفظ. فحين يكون تناسب الخطوة المسموح بها كلَّ الاتّجاهات دفعةً واحدة، ويبلغ النزول الاشتقاقي بـ أدنى التربيعيّة في خطوة واحدة. وكل التكرار في السطر الأوّل هو المُحسِّن يلتفّ حول اختيار إحداثيّات.
ج. ماذا يشتري الزخم وماذا لا يشتري
زخم الكرة الثقيلة يضيف التحديث السابق إلى الحالي. وعلى تربيعيّة، مضبوطًا على أفضل وجه، يكون معدّله المقاربي
وهو ما يستبدل بـ في عدّ الخطوات. وعلى مسألة أعلاه يتنبّأ ذلك بـ69 خطوة مقابل 691 للنزول الاشتقاقي، ويقيس التشغيل 93 - أبطأ من الحدّ المقاربي لأنّ الحدّ يصف الذيل لا الطور العابر، لكنّه مع ذلك عامل 7.43 على المسألة نفسها وبقاعدة التوقّف نفسها.
يُفتح الشكل على عدد الحالة 23.841. اسحبه إلى 100 فيحتاج النزول الاشتقاقي البسيط 691 خطوة كما أعلاه، بينما يحتاج الزخم 90 خطوة من نقطة بداية الشكل مقابل 93 من النقطة المستعملة هنا: فعدد الخطوات يتوقّف على نقطة البداية، أمّا معدّلات التقارب فلا.
تفاعلي: ماذا يساوي الجذر التربيعي
كل طريقة بإعداداتها المثلى. والخطأ على محور لوغاريتمي.
- البسيط، خطوات حتى 1e-6
- 165
- الزخم، خطوات
- 42
- معدّل الزخم، المقارب
- 0.660021
- معدّل الزخم، المقيس
- 0.677785
مسألة الدرس نفسها: 165 خطوة لستّ منازل مقابل 42، أي بمعامل 3.9 حيث تتنبّأ المعدّلات المقاربة بـ 4.9. والفجوة تستحقّ الإبقاء لا التمليس: فـ0.660021 نهايةٌ حدّية؛ أما المقيس بين الخطوتين 20 و60 فهو 0.677785، لأن ضبط بولياك يمنح كل اتجاه انحناء جذرًا مكرّرًا، والجذر المكرّر يخبو كـ t مضروبًا في المعدّل مرفوعًا إلى القوّة t. وهذا العامل يتلاشى ببطء، وهنا لا يجد وقتًا لذلك: تسبقه دقّة الآلة.
والجذر التربيعي هو المكسب كلّه، ويحسن الدقّة في معناه. فالزخم لا يصلح عدد الشرط؛ بل ينقل الكلفة من إلى . وعلى هذا هو الفرق بين اليائس والبطيء، لا بين البطيء والسريع. وهو يُدخل كذلك وسيطًا فائقًا ثانيًا تتوقّف قيمته المثلى على ، وأنت لا تعرفه.
أمّا إعادة القياس، حيثما أمكنت، فأفضل قطعًا: فهي تغيّر نفسه، وتكلّف مرورًا واحدًا على البيانات، ولا تحتاج ضبطًا.
د. لماذا نجد ذلك في كل مكان
ما إن تبحث عن النسبة بدل العمق حتى يكفّ كثير من الممارسات المعتادة عن أن يبدو فولكلورًا.
- معيرة المدخلات عملُ تحسينٍ لعدد الشرط. فإعادة كتابة سمة من الكيلومترات إلى المليمترات تضرب عمودها في ومدخلها في في ، وذلك العامل يحطّ مباشرةً في .
- الطرائق المتكيّفة مثل RMSProp وAdam تحفظ حجم خطوة لكل إحداثي، وهو مُهيّئ قطري: محاولةٌ لمساواة القيم الذاتيّة بثمن زهيد، بما يسع القطر أن يحمله من معلومات.
- طبقات التسوية تُبقي التنشيطات على مقياس متقارب أثناء التدريب، فتمنع الهسيّة من الانزلاق إلى نسبة سيّئة في منتصف التشغيل.
- الوصلات المتبقّية تقصّر الطريق الذي يقطعه الاشتقاق، فتمنع انتشار الانحناء عبر العمق من التراكم.
ولا يجعل أيٌّ من ذلك الخسارة أصغر. جميعها تجعل الخسارة نفسها أرخص في النزول، وهذا شيء آخر، وهو في ضوء الجدول أعلاه العامل الأكبر في الغالب.
المراجع والقراءات الإضافية
- Stephen Boyd, Lieven Vandenberghe, Convex Optimization, Cambridge University Press, 2004المصدر ↗
- Ian Goodfellow, Yoshua Bengio, Aaron Courville, Deep Learning, MIT Press (Adaptive Computation and Machine Learning), 2016المصدر ↗
تُذكر الأعمال المحمية بحقوق النشر للمرجعية فقط ولا تُستضاف هنا؛ يرجى الرجوع إلى الناشر للوصول إليها.