الوحدة 6 — تهيئة الأوزان والتدرّجات المتلاشية
لمّحت الوحدة 4 إلى مشكلة: إذا كان تدرّج وزن عميق جداءً لمشتقّات محلّية، فهذا الجداء قد ينهار نحو الصفر أو يتباعد. تعالج هذه الوحدة هذه المشكلة ومجموع الأجوبة التي جعلت الشبكات العميقة حقًّا قابلة للتدريب بين 2010 و2015.
التهيئة ليست تفصيلًا
يفشل خياران ساذجان، ولأسباب مُفيدة.
تهيئة جميع الأوزان بالصفر تجعل كلّ عصبونات الطبقة متماثلة: فتستقبل التدرّج نفسه، وتُحدَّث بالطريقة نفسها، وتبقى غير قابلة للتمييز أبدًا. وتتصرّف الطبقة كلّها كعصبون واحد. فلا بدّ من كسر التماثل، وهذا دور العشوائية.
التهيئة بقيم كبيرة جدًّا أو صغيرة جدًّا تُنتج انحرافًا في سلّم التنشيطات من طبقة إلى أخرى. فإذا ضُرب تباين المُخرَجات في عامل أكبر قليلًا من 1 في كلّ طبقة، انفجر بعد عشرين طبقة؛ وإن كان أصغر قليلًا، تلاشى. وفي الحالتين يُفقد التدريب قبل أن يبدأ.
فالهدف محدّد إذن: إبقاء تباين التنشيطات ثابتًا تقريبًا عبر الطبقات. وتُجيب صيغتان عن ذلك حسب دالة التنشيط المستخدمة.
تهيئة Xavier، أو Glorot، تناسب دوال التنشيط المتناظرة مثل الظلّ الزائدي:
وتهيئة He تناسب ReLU:
والفرق يأتي من استدلال بسيط: فـReLU تُعدم نصف مُدخلاتها، أي تقسم تباين المُخرَج على اثنين تقريبًا. والعامل 2 يعوّض هذا الفقد بالضبط. ولهذا يؤدّي استخدام Xavier مع ReLU في شبكة عميقة إلى انقراض تدريجي للإشارة.
وعمليًا تُطبّق المكتبات الافتراض الصحيح سلفًا — kaiming_uniform_ في PyTorch للطبقات الخطّية. ويصير الموضوع مرئيًا حين نكتب تهيئة مخصّصة، أو حين ترفض شبكة عميقة الإقلاع.
التدرّج المتلاشي
لنُعد صيغة الوحدة 4. عند صعود الطبقات يُضرب الخطأ في كلّ خطوة في وفي الأوزان. ومع السيغمويد لا يتجاوز المشتقّ 0,25 أبدًا. فعلى عشر طبقات يكون تدرّج الطبقة الأولى مُخفَّتًا بما لا يزيد على .
فلم تعد الطبقات الأولى تستقبل أي إشارة قابلة للاستغلال. بل تبقى على قيمة تهيئتها، بينما لا تتعلّم إلّا الطبقات الأخيرة. ولهذا كانت الشبكات العميقة، رغم مبرهنة الشمولية، تُعتبر غير قابلة للتدريب حتى عشرية 2000: فالمشكلة لم تكن نظرية، بل عددية.
وأربعة أجوبة، جميعها إمّا مرّت بها أو ستأتي:
- ReLU، التي يساوي مشتقّها 1 بالضبط في الجهة الموجبة، فلا تُخفّت شيئًا؛
- التهيئة المناسبة، التي تمنع انحراف السلّم؛
- التطبيع بالحزم أو بالطبقات، وهو موضوع الوحدة التالية؛
- الاتّصالات المتبقّية، وهي الجواب الأكثر جذرية.