التعلم العميق / أسس الموترات والتعلم / الدرس 6
التعميم والتنظيم والاختيار الأمين
اربط سعة الشبكة والتنظيم بتقييم محفوظ الحدود.
في هذه الصفحة
أهداف الدرس
- تفسير منحنيات التدريب والتحقق.
- حساب الاضمحلال وتوقع الإسقاط بصورة صريحة.
- فصل اختيار النموذج عن التقييم النهائي.
ملاءمة التدريب تجيب عن سؤال محدود
قد تلائم الشبكة أمثلة التحسين دون تنبؤ مفيد للمشاهدات الجديدة. يتعلق التعميم بسلوكها في سياق بيانات جديدة معلن. قد تخدع درجة التقييم بسبب تكرار الكيانات أو قياسات مستقبلية أو معالجة مسبقة تعلمت من صفوف التقييم، ولو صح التحسين. ابدأ بتقسيم مشروع وخط أساس بسيط. عند مقارنة خسارتي التدريب والتحقق، وحّد تعريفهما؛ فقد يغير الإسقاط أو تعزيز البيانات أو حد التنظيم مقياسهما. الفجوة الظاهرة دليل يحتاج تفسيراً سياقياً، وليست تشخيصاً آلياً لسبب واحد.
اختر نقطة الحفظ باستخدام التحقق فقط
يمكن للتحقق توجيه المعمارية والتنظيم والجداول والإيقاف المبكر. يتكيف القرار مع بيانات التحقق عند كثرة المرشحين، لذلك يظل للتقييم النهائي المحفوظ دور مستقل. يختار المثال الحقبة ذات أدنى خسارة تحقق اصطناعية، لا أدنى خسارة تدريب. يثبت الجدول حساب الاختيار فقط. حدد قاعدة التعادل والمقياس الأساسي مسبقاً واحفظ نقطة النموذج المختارة نفسها؛ فتوقف التدريب لاحقاً مع عرض درجة سابقة لا يعيد المعاملات القديمة.
train = [0.8, 0.5, 0.3, 0.2]
validation = [0.9, 0.6, 0.55, 0.7]
best = min(range(len(validation)), key=lambda i: validation[i])
print("selected epoch", best + 1)
print("validation", validation[best])
print("training-only choice", min(range(len(train)), key=lambda i: train[i]) + 1)
selected epoch 3
validation 0.55
training-only choice 4
يختلف اختيار التحقق عن اختيار ملاءمة التدريب، ولا يشارك الاختبار النهائي.
يغير التنظيم إجراء التعلم
تضيف عقوبة L2 معاملاً مضروباً في معيار مربع للأوزان إلى الهدف. ينتج النزول المتدرج على عقوبة نصف مربعة حداً للانكماش. يطبق اضمحلال الوزن المنفصل انكماشاً صريحاً؛ وتعتمد مساواته بالعقوبة على تفاصيل المحسن ولا تعمم على الطرق التكيفية. قد تستبعد مجموعات معاملات الانحيازات أو معاملات التطبيع وفق تصميم معلن. تتفاعل قوة التنظيم مع الاختزال ومعدل التعلم، فلا يكفي نسخ معامل دون سياقه. قد يؤدي التنظيم الزائد إلى نقص الملاءمة بدلاً من تحسين التنبؤ.
للإسقاط عقد تدريب واستدلال
يقسم الإسقاط المعكوس التنشيط المحتفظ به على احتمال الاحتفاظ أثناء التدريب، فيحافظ على توقعه تحت قناع برنولي المحدد. يستخدم الاستدلال التنشيط كاملاً دون القناع العشوائي. يسرد المثال النتيجتين الممكنتين لقيمة واحدة بدلاً من سحبهما عشوائياً، فيفحص التوقع بدقة. لا يثبت ذلك أن خرج الشبكة اللاخطية يساوي متوسط مخارج الأقنعة. يختلف الإسقاط عن تعزيز البيانات الذي يغير المدخل وفق سياسة تحفظ معنى المهمة. يحتاج كلاهما تبريراً وتقييماً خاصين بالمهمة.
activation, keep = 6.0, 0.75
kept_output = activation / keep
expected = keep * kept_output + (1 - keep) * 0.0
w, learning_rate, decay = 2.0, 0.1, 0.2
shrunk = w * (1 - learning_rate * decay)
print(f"kept={kept_output:.1f}, expected={expected:.1f}")
print(f"decay-only weight={shrunk:.2f}")
kept=8.0, expected=6.0
decay-only weight=1.96
التوقع دقيق لتنشيط واحد؛ وحساب الاضمحلال مستقل ولا يتضمن تدرج البيانات.
أظهر ميزانية الاختيار وحدود الدليل
وثق عدد المرشحين والتعديلات التي استخدمت ملاحظات التحقق، والتحويلات المسموحة، والهدف الذي اختار نقطة الحفظ. افحص المجموعات وظروف الإدخال المهمة بجوار المتوسط. فقد يحفظ تحويل وسم صورة في مهمة ويفسد قياساً عددياً أو اتجاهياً في أخرى. لا يصلح التنظيم التسرب أو أخطاء الوسم أو تغير مجتمع الاستخدام. اعرض التقييم النهائي مع عدم اليقين وحدود الاستخدام. لا تدرب الأمثلة المحلية شبكة ولا تثبت أداء خارجياً، بل تجعل حساب الاختيار والتنظيم قابلاً للتدقيق.
الأخطاء الشائعة وإصلاحها
خسارة التحقق أعلى من التدريب
- لماذا يحدث؟
- قد تسهم الأوضاع المختلفة والتعزيز وفرط الملاءمة واختلاف المجتمع.
- كيف تصلحه؟
- قارن تعريفات متوافقة وافحص التقسيم قبل التشخيص.
- كيف تتجنب تكراره؟
- سجل البيانات والوضع وحد التنظيم لكل منحنى.
يختلف النموذج المحفوظ عن أفضل حقبة معلنة
- لماذا يحدث؟
- حُفظت المعاملات الأخيرة فقط.
- كيف تصلحه؟
- استرجع النقطة التي اختارتها قاعدة التحقق.
- كيف تتجنب تكراره؟
- افحص هوية نقطة الحفظ والحقبة المختارة معاً.
اختلف أثر معامل الاضمحلال بين المحسنات
- لماذا يحدث؟
- افترضت مساواة العقوبة والانكماش المنفصل.
- كيف تصلحه؟
- اقرأ قاعدة التحديث ووثق سياسة مجموعات المعاملات.
- كيف تتجنب تكراره؟
- عامل المحسن والاختزال والاضمحلال كتعريف تجربة واحد.
اختبر فهمك
1. لماذا لا يستخدم الإيقاف المبكر خسارة الاختبار النهائي؟
اعرض الحل المشروح
الإيقاف قرار لاختيار النموذج. إذا حدد الاختبار الحقبة فقد أثر في الإجراء المتعلم وفقد استقلاله كتقييم نهائي. استخدم التحقق للإيقاف واحفظ المعاملات المختارة ثم قيّم الاختيار النهائي وفق الخطة المعلنة.
2. تنشيط قيمته 10 واحتمال الاحتفاظ به 0.5. ما نواتج الإسقاط المعكوس وتوقعها؟
اعرض الحل المشروح
الناتجان صفر باحتمال النصف وعشرون باحتمال النصف، فيكون التوقع عشرة. في الاستدلال المعتاد يبقى التنشيط عشرة دون القناع. لا تعني المساواة العددية مساواة النتائج بعد أي دالة لاخطية لاحقة.
أهم ما تعلمته
- يقع التنظيم والاختيار داخل بروتوكول التقييم.
- قد يختلف الحساب بين وضعي التدريب والاستدلال.
- احفظ نقطة النموذج التي اختارتها قاعدة التحقق فعلاً.