التحسين2018متوسط10 دقيقة قراءة
تصوير سطح الخسارة في الشبكات العصبية
Visualizing the Loss Landscape of Neural Nets
Li, H. · Xu, Z. · Taylor, G. · Studer, C. · Goldstein, T. — NeurIPS
المشكلة
في تعمل في فضاء بملايين الأبعاد، وهذا أكبر بكثير ممّا يمكننا رسمه أو تصوّره. المحاولات السابقة رسمت الخسارة على خط بين نقطتي أوزان فأخفت البنية غير المحدّبة كلّياً، والرسوم ثنائية البُعد باتجاهات عشوائية أعطت مقارنات مُضلّلة لأنّ أوزان الشبكة تملك خاصّية ثبات القياس. بدون أداة تصوير سليمة، لم يكن ممكناً الحسم بصرياً في ما إذا كانت النهايات الصغرى المسطّحة تعمّم أفضل من الحادّة فعلاً.
الإسهام
طريقة «» التي تُلغي تأثير حجم الأوزان عند رسم ، فتصبح المقارنة بين البنى المعمارية المختلفة وأساليب عادلة وذات معنى. من خلال رسوم ثنائية البُعد عالية الدقّة بهذه التسوية، كشفت الورقة أنّ: (1) الشبكات العميقة بدون وصلات متخطّية تملك سطوح خسارة فوضوية مليئة بالتشوّهات؛ (2) الوصلات المتخطّية تُنعّم السطح جذرياً؛ (3) زيادة عرض الشبكة تُنتج نهايات صغرى أكثر تسطُّحاً؛ (4) حدّة النهاية الصغرى بعد التسوية ترتبط فعلياً بخطأ ؛ (5) مسار المُحسِّن أثناء التدريب يقع في فضاء جزئي منخفض الأبعاد جداً.
الأثر
أعطت هذه الورقة مجتمع التعلّم العميق أول طريقة موثوقة «لرؤية» سبب نجاح بعض البنى في التدريب والتعميم وفشل غيرها. صور السطح الشهيرة — الناعمة مقابل الفوضوية — صارت الرمز البصري المعتمد لشرح الوصلات المتخطّية وفلسفة تصميم ResNet. واكتشاف أنّ النهايات الصغرى المسطّحة ترتبط بالتعميم ألهم مباشرةً خوارزمية SAM وموجة كاملة من المُحسِّنات التي تسعى نحو التسطُّح. كما أصبحت تسوية المرشّحات الأداة المعيارية في كل دراسة لسطح الخسارة.
تخيّل أنك تمشي في ضباب كثيف لا ترى فيه شيئاً — كل ما تشعر به هو ميل الأرض تحت قدميك. تعلم أنك تنزل، لكن لا تعرف: هل أنت في طريقك إلى وادٍ واسع وآمن أم إلى شقّ ضيّق قد تعلق فيه؟
هذه الورقة أشبه بإطلاق طائرة مسيّرة فوق رأسك بكاميرا حرارية: فجأة تكشف لك التضاريس كاملةً — سهولاً ممهّدة، وحوافّ خشنة، والوادي الذي وقفت فيه بالتحديد.
الاكتشاف الرئيسي؟ الشبكات التي تستخدم تسير على أرض مستوية بتلال هادئة. أمّا الشبكات بدونها فتتحرّك في حقل ألغام من المنحدرات والشقوق، ويزداد الوضع سوءاً كلّما زاد عمق الشبكة.
المشكلة: لا يمكنك تصوير جبل بمليون بُعد
تأخذ الشبكة — وهي غالباً ملايين الأرقام — وتُخرج رقماً واحداً يعبّر عن مقدار خطأ الشبكة. عملية التدريب في جوهرها بحثٌ في هذا الفضاء الهائل عن أخفض نقطة ممكنة. المشكلة أنّ عين الإنسان لا تستوعب أكثر من بُعدين أو ثلاثة، فكيف نرسم تضاريس بملايين الأبعاد؟
أبسط محاولة: نختار نقطتي أوزان ونرسم قيمة على الخط الواصل بينهما فنحصل على مقطع أحادي البُعد. أو نختار نقطة مركزية واتجاهين عشوائيين فنحصل على سطح ثنائي البُعد. قبل هذه الورقة، كان في كلا الأسلوبين عيب جوهري: لم يُراعيا ثبات القياس. فالشبكة التي تستخدم لا يتغيّر سلوكها إن ضربنا أوزان طبقة في 10 وقسمنا الطبقة التالية على 10 — لكنّ الرسم التقليدي سيبدو مختلفاً تماماً لهاتين الشبكتين المتكافئتين، وبذلك تفقد أيّ مقارنة للحدّة معناها.
الحل: تسوية المرشّحات
الفكرة بسيطة بشكل مفاجئ. حين نختار اتجاهاً عشوائياً لإزاحة الأوزان، نُسوّي كل على حدة (وليس متّجه الاتجاه كاملاً) بحيث يصبح طوله مساوياً لطول المرشّح المقابل في الشبكة المُدرَّبة. النتيجة أنّ كل إزاحة تتناسب مع الحجم الطبيعي لكل مرشّح — المرشّحات الكبيرة تُزاح بمقدار كبير، والصغيرة بمقدار صغير.
تخيّل أنك تقارن خشونة تضاريسَين من صورتين جوّيتين التُقطتا من ارتفاعين مختلفين. بدون ضبط الارتفاع، التلّ نفسه قد يبدو مسطّحاً من بعيد وخشناً من قريب. تسوية المرشّحات تضمن أنّ كلتا الصورتين من الارتفاع نفسه، فأيّ فرق في الخشونة يعكس الواقع لا اختلاف المقياس.
بعد التسوية، نحسب السطح ثنائي البُعد بالصيغة التالية:
الحدّة مقابل التسطُّح: أيّ النهايات الصغرى تعمّم أفضل؟
لفترة طويلة ساد اعتقاد بأنّ حين يعمل بدُفعات صغيرة يصل إلى نهايات صغرى «مسطّحة» تُعمّم جيداً، بينما الدُّفعات الكبيرة تقوده إلى نهايات «حادّة» تقع في فخّ . لكنّ هذا الادعاء لم يكن محسوماً — فقد بيّن دين وزملاؤه أنّ بالإمكان إعادة تحجيم الأوزان لتبدو أيّ نهاية صغرى حادة أو مسطحة دون أن يتغيّر سلوك الشبكة إطلاقاً.
المؤلفون حسموا هذا الجدل برسوم مُسوّاة حسب المرشّح. بعد التسوية تختفي الفروق الوهمية الناتجة عن مقياس الأوزان، ولا يبقى إلا الشكل الهندسي الحقيقي لكل نهاية صغرى. النتيجة: نهايات الدُّفعات الصغيرة أكثر تسطُّحاً فعلاً — وهذا التسطُّح يرتبط بخطأ اختبار أقل. الارتباط ليس كبيراً ضمن البنية الواحدة، لكنه ثابت ومتكرّر.
الوصلات المتخطّية: من الفوضى إلى النعومة
أقوى نتيجة بصرية في الورقة تظهر حين نقارن شبكات ResNet (التي تحوي وصلات متخطّية) مع البنى ذاتها بعد إزالة تلك الوصلات. عند 20 طبقة الفرق طفيف — كلا السطحين ناعم إلى حدّ معقول. لكن عند 56 طبقة، السطح بدون وصلات متخطّية يتشوّه بشدّة: تظهر مناطق واسعة لا يشير فيها حتى نحو النهاية الصغرى، والخسارة ترتفع بحدّة في اتجاهات كثيرة. عند 110 طبقات يصبح السطح فوضوياً لدرجة أنّ التدريب يكاد يستحيل.
الوصلات المتخطّية تحمي من هذه الفوضى. حتى عند 110 طبقات، يبقى سطح ResNet ناعماً بخطوط كنتورية واسعة وشبه محدّبة حول النهاية الصغرى. والمثير أنّ الخط الكنتوري عند مستوى 0.1 يكاد يحتفظ بالعرض نفسه سواء كانت الشبكة 20 أو 110 طبقات — أي أنّ العمق بالكاد يُؤثّر في الهندسة المحلية حين تكون الوصلات المتخطّية موجودة.
لماذا تُنعّم الوصلات المتخطّية السطح بهذا الشكل؟ الفكرة أنّ تحسب ، أي أنّ المخرجات تحتوي دائماً على نسخة من المدخلات مهما حدث. حتى لو كانت الدالة المتعلَّمة فوضوية وغير مستقرّة، فإنّ إضافة تُنشئ ممرّاً مباشراً يتدفّق عبره مُتّجه الميل بسلاسة. هذا يجعل سطح الخسارة حسن التكييف: القيم الذاتية لمصفوفة هِسيان تبقى محدودة، فتظلّ الخطوط الكنتورية ناعمة.
هذا يُفسّر أيضاً أهمية في الشبكات التي لا تحوي وصلات متخطّية. الحوض الناعم حول النهاية الصغرى يمتدّ إلى مستوى معيّن من الخسارة، وفوق ذلك المستوى يتحوّل السطح إلى فوضى. إذا بدأت الأوزان في المنطقة الفوضوية، فإنّ مُتّجهات الميل لا تدلّ على شيء — تتحطّم ولا تقود إلى أيّ اتجاه مفيد. التهيئة الجيّدة تضعك داخل الحوض الناعم منذ البداية.
تأثير العرض: شبكات أوسع، سطوح أنعم
الورقة درست أيضاً أثر عرض الشبكة باستخدام Wide-ResNets — وهي شبكات تحوي عدداً أكبر من المرشّحات في كل طبقة التفافية. النتيجة واضحة: كلّما ضاعفنا عدد المرشّحات (بمعامل k = 2 أو 4 أو 8)، أصبح سطح الخسارة أكثر تسطُّحاً، واتّسع الحوض حول النهاية الصغرى، وانخفض خطأ الاختبار.
واللافت أنّ الشبكات الأوسع تُظهر فوضى أقل بكثير حتى بدون وصلات متخطّية. لكنّ الجمع بين العرض والوصلات المتخطّية يُعطي أفضل النتائج — شبكة Wide-ResNet-56 بثمانية أضعاف المرشّحات تملك خطوطاً كنتورية مسطّحة ودائرية تبدو شبه محدّبة، وتحقّق أدنى خطأ اختبار (3.93%).
التحقق من التحدُّب: خرائط القيم الذاتية للهِسيانية
السؤال الطبيعي: هل المناطق التي تبدو ناعمة في الرسوم ثنائية البُعد محدّبة فعلاً، أم أنّ الإسقاط أخفى تشوّهات لم نرها؟ للتحقّق، حسب المؤلفون أصغر وأكبر قيمة ذاتية لمصفوفة هِسيان عند كل نقطة على السطح، ورسموا نسبتهما |λ_min / λ_max|.
في النقاط المحدّبة فعلاً لا توجد قيم ذاتية سالبة، فتكون النسبة صفراً (أزرق في الخريطة الحرارية). المناطق التي يُهيمن فيها الانحناء السالب تظهر بالأصفر. النتائج أكّدت ما توقّعناه: المناطق الناعمة بصرياً تملك فعلاً انحناءً سالباً ضئيلاً جداً (أقل من 1% من الانحناء الموجب في DenseNet)، بينما المناطق الفوضوية تحوي قيماً ذاتية سالبة كبيرة.
مسارات الأمثَلة تعيش في أبعاد قليلة
آخر نتيجة لافتة في الورقة تتعلّق بمسار التدريب نفسه. لو سجّلنا الأوزان عند كل حقبة ثم أسقطنا المسار على اتجاهين عشوائيين، لن نرى شيئاً يُذكر — المسار سيبدو كاهتزاز عشوائي لا يتقدّم. السبب أنّ متّجهين عشوائيين في فضاء بملايين الأبعاد يكونان شبه متعامدين مع الاتجاهات القليلة التي يتحرّك عبرها المُحسِّن فعلاً.
الحل: نستخدم على فروق الأوزان (θ₀ − θₙ, θ₁ − θₙ, …) لنجد الاتجاهات التي تحوي أكبر قدر من التباين الحقيقي في المسار. باتجاهين فقط، يُمكن التقاط 40–90% من تباين المسار الكامل. وهذا يكشف أنّ مسار المُحسِّن منخفض الأبعاد بشكل مدهش — وهو ما يتوافق مع الأحواض الواسعة وشبه المحدّبة التي رأيناها في رسوم السطح.
ملخّص النتائج
نتائج الورقة تتكامل في صورة واضحة: الشبكات التي تملك سطح خسارة ناعماً ومسطّحاً — بفضل الوصلات المتخطّية والعرض الكافي والتدريب المناسب — تستقرّ في أحواض واسعة تتحمّل الإزاحات وتُعمّم جيداً. في المقابل، الشبكات ذات السطوح الفوضوية تعلق في نهايات صغرى حادة ومعزولة، أو تفشل في من الأساس. تسوية المرشّحات هي ما يجعل هذه المقارنات صادقة وذات معنى.
والأهم من ذلك أنّ الورقة تربط تصميم البنية المعمارية بهندسة الأمثَلة ربطاً مباشراً: الوصلات المتخطّية وعرض الشبكة ليسا مجرد حيل تجريبية نجحت بالصدفة — بل يُعيدان رسم التضاريس التي يسير فيها المُحسِّن من الأساس.
الأثر والإرث
2016
التعلّم المتبقّي العميق (ResNet)
قدّم هي وزملاؤه الوصلات المتخطّية التي أتاحت تدريب شبكات تتجاوز 100 طبقة. النتائج العملية كانت ممتازة، لكن لم يكن واضحاً لماذا تنجح هذه الوصلات — وسيأتي التفسير البصري لاحقاً من خلال تصوير سطح الخسارة.
2017
جدل النهايات الصغرى الحادة
اقترح كيسكار وزملاؤه أنّ الدُّفعات الكبيرة تقود إلى نهايات صغرى حادة لا تُعمّم جيداً. ردّ دين وزملاؤه بأنّ مقاييس الحدّة تتغيّر بتغيير طريقة تمثيل الأوزان دون أن يتغيّر سلوك الشبكة. لحسم هذا الجدل كان لا بدّ من أدوات تصوير أدقّ.
2018
هذه الورقة — تسوية المرشّحات
قدّم لي وزملاؤه تسوية المرشّحات وأنتجوا الصور الشهيرة لسطح الخسارة، وأظهروا العلاقة المباشرة بين تصميم البنية وشكل السطح. صارت صور «الناعم مقابل الفوضوي» من أشهر الرسوم في المجال.
2021
الأمثَلة الواعية بالحدّة (SAM)
بنى فوريه وزملاؤه مباشرةً على فكرة أنّ التسطُّح يرتبط بالتعميم. <NodeLink slug="sharpness-aware-minimization">SAM</NodeLink> يبحث عمداً عن نهايات صغرى مسطّحة بتقليل أسوأ خسارة ممكنة في جوار النقطة الحالية. وسرعان ما أصبح من أكثر المُحسِّنات تأثيراً في العقد الأخير.
2023
التدريب الواعي بالسطح على نطاق واسع
بدأ باحثو النماذج اللغوية الكبيرة يستخدمون أدوات تحليل السطح لتشخيص مشاكل استقرار التدريب وتفسير القفزات المفاجئة في الخسارة واختيار جداول معدّل التعلّم المناسبة. وظلّت تسوية المرشّحات هي الأداة المعتمدة.
قبل هذه الورقة، كان تصميم الشبكات العصبية يعتمد على التجربة والخطأ والحدس. بعدها، أصبح لدى الممارسين لغة بصرية واضحة: السطح الناعم يعني شبكة قابلة للتدريب والتعميم. صور هذه الورقة تُستخدم اليوم في الكتب والمدوّنات والمحاضرات حول العالم — وهي من الحالات النادرة التي تحوّلت فيها رسوم ورقة واحدة إلى النموذج الذهني المشترك لمجال بأكمله.
المرجعLi, Xu, Taylor, Studer, Goldstein. Visualizing the Loss Landscape of Neural Nets. NeurIPS, 2018.
مصطلحات هذه الورقة
- الفقدLoss
- النهاية الصغرى المحليةLocal Minimum
- النقطة الدنيا القصوىGlobal Minimum
- الانحدار التدريجيGradient Descent
- مصفوفة هيسيHessian
- الوصلة التجاوزيةResidual Connection
- تسوية الدفعات الحسابيةBatch Normalization
- اضمحلال الأوزانWeight Decay
- التعميمGeneralization
- الانحدار التدريجي العشوائيStochastic Gradient Descent (SGD)
- معدل التعلمLearning Rate
- حجم الدفعة الحسابيةBatch Size
- فرط التخصيصOverfitting
- التقارب الحسابيConvergence