معدل التعلم
في مجالَي التعلّم الآلي والإحصاء ، يُعدّ معدل التعلّم مُعامل ضبط في خوارزمية التحسين ، يُحدّد حجم الخطوة في كل تكرار أثناء التحرّك نحو الحد الأدنى لدالة الخسارة . [ 1 ] ولأنه يؤثر على مدى تأثير المعلومات المُكتسبة حديثًا على المعلومات القديمة، فإنه يُمثّل مجازيًا سرعة "تعلّم" نموذج التعلّم الآلي. في أدبيات التحكم التكيفي ، يُشار إلى معدل التعلّم عادةً باسم الكسب . [ 2 ]
عند تحديد معدل التعلم، ثمة مفاضلة بين سرعة التقارب وتجاوز القيمة المطلوبة . فبينما يُحدد اتجاه الانحدار عادةً من تدرج دالة الخسارة، يُحدد معدل التعلم حجم الخطوة التي تُتخذ في ذلك الاتجاه. سيؤدي معدل التعلم المرتفع جدًا إلى تجاوز التعلم للحد الأدنى، بينما سيؤدي معدل التعلم المنخفض جدًا إما إلى استغراق وقت طويل جدًا للتقارب أو إلى التعثر في حد أدنى محلي غير مرغوب فيه. [ 3 ]
لتحقيق تقارب أسرع، وتجنب التذبذبات والوقوع في الحد الأدنى المحلي غير المرغوب فيه، غالبًا ما يتم تغيير معدل التعلم أثناء التدريب إما وفقًا لجدول زمني لمعدل التعلم أو باستخدام معدل تعلم تكيفي. [ 4 ] قد يختلف معدل التعلم وتعديلاته أيضًا باختلاف المعلمة، وفي هذه الحالة يكون مصفوفة قطرية يمكن تفسيرها على أنها تقريب لمعكوس مصفوفة هيسيان في طريقة نيوتن . [ 5 ] يرتبط معدل التعلم بطول الخطوة المحدد بواسطة البحث الخطي غير الدقيق في طرق شبه نيوتن وخوارزميات التحسين ذات الصلة. [ 6 ] [ 7 ]
جدول معدل التعلم
يمكن ترك معدل التعلم الأولي على الإعداد الافتراضي للنظام أو تحديده باستخدام مجموعة من التقنيات. [ 8 ] يُغيّر جدول معدل التعلم معدل التعلم أثناء عملية التعلم، وغالبًا ما يُغيّر بين الدورات/التكرارات. ويتم ذلك بشكل أساسي باستخدام مُعاملين: التضاؤل والزخم . توجد العديد من جداول معدل التعلم المختلفة ، ولكن أكثرها شيوعًا هي الجداول الزمنية، والجداول التدريجية، والجداول الأسية . [ 4 ]
يعمل التضاؤل على تثبيت التعلم في مكان جيد وتجنب التذبذبات، وهو وضع قد ينشأ عندما يؤدي معدل التعلم الثابت المرتفع جدًا إلى قفز التعلم ذهابًا وإيابًا فوق الحد الأدنى، ويتم التحكم فيه بواسطة معلمة فائقة.
الزخم يُشبه كرة تتدحرج أسفل تل؛ نريد أن تستقر الكرة عند أدنى نقطة في التل (أي عند أدنى خطأ). يُسرّع الزخم عملية التعلم (يزيد من معدل التعلم) عندما يتجه تدرج تكلفة الخطأ في نفس الاتجاه لفترة طويلة، كما أنه يتجنب الوقوع في القيم الدنيا المحلية عن طريق "التدحرج" فوق النتوءات الصغيرة. يُتحكم في الزخم بواسطة مُعامل فائق يُشبه كتلة الكرة، ويجب اختياره يدويًا؛ فإذا كان مرتفعًا جدًا، ستتدحرج الكرة فوق القيم الدنيا التي نرغب في إيجادها، وإذا كان منخفضًا جدًا، فلن يُحقق الغرض منه. صيغة حساب الزخم أكثر تعقيدًا من صيغة حساب التضاؤل، ولكنها غالبًا ما تكون مُدمجة في مكتبات التعلم العميق مثل Keras .
تُغيّر جداول التعلّم القائمة على الوقت معدل التعلّم بناءً على معدل التعلّم في الدورة الزمنية السابقة. وبأخذ عامل التضاؤل في الاعتبار، تكون الصيغة الرياضية لمعدل التعلّم كما يلي:
أينمعدل التعلم،هو معدل التعلم الأصلي،هو معامل اضمحلال وهي خطوة التكرار.
تُغيّر جداول التعلّم القائمة على الخطوات معدل التعلّم وفقًا لبعض الخطوات المحددة مسبقًا. وتُعرّف صيغة تطبيق التضاؤل هنا على النحو التالي:
أينمعدل التعلم عند التكرار،هو معدل التعلم الأولي،يمثل هذا مقدار التغير في معدل التعلم عند كل انخفاض (0.5 يعادل انخفاضًا إلى النصف) ويتوافق مع معدل الانخفاض ، أو عدد مرات انخفاض المعدل (10 يتوافق مع انخفاض كل 10 تكرارات). دالة الجزء الصحيح () هنا يتم إسقاط قيمة المدخلات إلى 0 لجميع القيم الأصغر من 1.
تتشابه جداول التعلم الأسي مع الجداول القائمة على الخطوات، ولكن بدلاً من الخطوات، تُستخدم دالة أسية متناقصة. الصيغة الرياضية لحساب عامل التضاؤل هي:
أينهو معامل اضمحلال.
معدل التعلم التكيفي
تكمن مشكلة جداول معدل التعلم في اعتمادها جميعًا على معلمات فائقة يجب اختيارها يدويًا لكل جلسة تعلم، وقد تختلف هذه المعلمات اختلافًا كبيرًا تبعًا للمشكلة المطروحة أو النموذج المستخدم. وللتغلب على هذه المشكلة، توجد أنواع عديدة من خوارزميات التدرج التكيفي ، مثل Adagrad وAdadelta و RMSprop و Adam [ 9 ] ، والتي تُدمج عادةً في مكتبات التعلم العميق مثل Keras [ 10 ] .
انظر أيضاً
مراجع
- ↑ مورفي، كيفن ب. (2012). تعلم الآلة: منظور احتمالي . كامبريدج: مطبعة معهد ماساتشوستس للتكنولوجيا. ص 247. ISBN 978-0-262-01802-9.
- ↑ ديليون، برنارد (2000). "التقريب العشوائي مع تناقص الربح: التقارب والنظرية التقاربية". ملاحظات محاضرات غير منشورة . جامعة رين. CiteSeerX 10.1.1.29.4428 .
- ↑ بودوما، نيخيل؛ لوكاسيو، نيكولاس (2017). أساسيات التعلم العميق : تصميم خوارزميات ذكاء الآلة من الجيل التالي . أورايلي. ص 21. ISBN 978-1-4919-2558-4.
- 1 2 باترسون، جوش؛ جيبسون، آدم (2017). "فهم معدلات التعلم". التعلم العميق : منهج عملي . أورايلي. ص 258-263 . ISBN 978-1-4919-1425-0.
- ↑ رودر، سيباستيان (2017). "نظرة عامة على خوارزميات تحسين التدرج الهبوطي". arXiv : 1609.04747 [ cs.LG ].
- ↑ نيستروف، ي. (2004). محاضرات تمهيدية في التحسين المحدب: دورة أساسية . بوسطن: كلوير. ص 25. ISBN 1-4020-7553-7.
- ↑ ديكسون، إل سي دبليو (1972). "اختيار طول الخطوة، عامل حاسم في أداء خوارزميات القياس المتغير". الطرق العددية للتحسين غير الخطي . لندن: أكاديميك برس. ص 149-170 . ISBN 0-12-455650-7.
- ↑ سميث، ليزلي ن. (4 أبريل 2017). "معدلات التعلم الدورية لتدريب الشبكات العصبية". arXiv : 1506.01186 [ cs.CV ].
- ↑ مورفي، كيفن (2021). التعلم الآلي الاحتمالي: مقدمة . مطبعة معهد ماساتشوستس للتكنولوجيا . تم الاطلاع عليه بتاريخ 10 أبريل 2021 .
- ↑ براونلي، جيسون (22 يناير 2019). "كيفية ضبط معدل التعلم عند تدريب الشبكات العصبية للتعلم العميق" . إتقان التعلم الآلي . تم الاطلاع عليه في 4 يناير 2021 .
للمزيد من القراءة
- جيرون، أوريليان (2017). "الانحدار التدرجي" . التعلم الآلي العملي باستخدام Scikit-Learn وTensorFlow . أورايلي. الصفحات 113-124 . ISBN 978-1-4919-6229-9.
- بلاجياناكوس، ف.ب.؛ ماجولاس، ج.د.؛ فراهاتيس، م.ن. (2001). "تكييف معدل التعلم في خوارزمية التدرج العشوائي" . التقدم في التحليل المحدب والتحسين العالمي . كلوير. ص 433-444 . ISBN 0-7923-6942-4.
روابط خارجية
- التعلم الآلي
- اختيار الطراز
- خوارزميات وأساليب التحسين
