محتويات الدورة

التعلم الآلي / النماذج والاختيار المضبوط / الدرس 9

النماذج التجميعية وتنوع الخطأ

افهم المتوسط وBagging وBoosting إجراءات مختلفة تتبع فائدتها أخطاء الأعضاء والاختيار الصحيح.

وقت القراءة التقريبي: 4 دقيقةتاريخ مراجعة المحتوى
في هذه الصفحة

أهداف الدرس

  • الجمع لا يمحو الافتراضات
  • فحص التصويت ومعناه المحدود
  • التحقق من المجموع لا المكونات فقط

الجمع لا يمحو الافتراضات

يجمع التجميع تنبؤات أعضاء وقد يقلل التقلب مع اختلاف كاف بالأخطاء، ولا يزيل التحيز والتسرب المشتركين. لا تصنع عشر نسخ أدلة مستقلة. قيم الكل بالبروتوكول والأساس نفسيهما واحسب الذاكرة والزمن والتحويل والإصدارات؛ لا يبرر التعقيد إلا نفع مقيس للعقد. وتبقى المعالجة والذاكرة والزمن وتنسيق إصدارات الأعضاء جزءا من كلفة النموذج المجمع، فلا يبرر عدد أكبر من الآثار نفسه إذا لم يضف معلومة أو نفعا قابلا للقياس.

صنع التنوع في Bagging والغابات

يلائم Bagging عينات مع استبدال غالبا وتضيف الغابة عشوائية خصائص وفق تنفيذها. قد تدعم خارج العينة تقييما داخليا بشروط ولا تحل المجموعات والزمن وانحياز الاختيار؛ فقد تغيب مشاهدة ويبقى تابعها. احفظ التقييم الخارجي ووثق البذور والعدد والعينة والتحويل لا الاسم وحده. وقد تغيب مشاهدة عن عينة شجرة ويبقى سجل مرتبط بها حاضرا، لذلك لا يعوض تقييم خارج العينة تلقائيا الفصل بحسب الكيان أو الزمن الذي يحتاجه النشر الحقيقي.

فحص التصويت ومعناه المحدود

يجمع المثال ثلاثة قرارات لأربع مشاهدات ويطبع الأغلبية وكسر التصويت، وهو اتفاق الأعضاء لا احتمال حدث معايرا. يحتاج العدد الزوجي تعادلا والوزن سياسة متعلمة بلا تلوث نهائي. لا توجد ملاءمة أو دعوى صحة؛ يعزل الحساب لفحص الهوية والفئة والمحاذاة. وتحتاج الأعضاء الزوجية سياسة تعادل، كما تحتاج أوزان التصويت إلى تعلم مشروع دون استخدام الاختبار النهائي، ولا تمثل نسبة الاتفاق وحدها احتمال الحدث المعاير.

python مثال محلي ببيانات اصطناعية ثابتة
import numpy as np
members = np.array([[0, 1, 1, 0], [1, 1, 0, 0], [0, 1, 1, 1]])
vote_fraction = members.mean(axis=0)
prediction = vote_fraction > 0.5
print(np.round(vote_fraction, 3).tolist())
print(prediction.astype(int).tolist())
الناتج المتوقع
[0.333, 1.0, 0.667, 0.333]
[0, 1, 1, 0]

يتجنب الثلاثة التعادل ويصف الكسر اتفاقا لا احتمالا معايرا.

إضافة مراحل Boosting بهدف مختار

يبني Boosting إجراء جمعيا تستجيب مراحله للخسارة والتنبؤ. تحفز البواقي تصحيح التربيعية وتحتاج غيرها تدرجها. يطبق المثال تصحيحا ضعيفا معطى بانكماش ويقارن التدريب، لا متعلما كاملا. تتفاعل السرعة والمراحل والعمق والتوقف ولا يضمن انخفاض التدريب المحتجز. قيم اختيار المراحل بالتحقق. وقد تغير خسارة مختلفة معنى التصحيح التالي، ولذلك لا ينبغي نقل قاعدة البواقي التربيعية إلى كل نوع من Boosting أو تفسير انخفاض التدريب كدليل محتجز.

python مثال محلي ببيانات اصطناعية ثابتة
import numpy as np
y = np.array([1.0, 3.0, 5.0])
initial = np.full(y.shape, y.mean())
weak_correction = np.array([-1.0, 0.0, 1.0])
updated = initial + 0.5 * weak_correction
print(f"initial fixture MSE={np.mean((y - initial) ** 2):.3f}")
print(f"updated fixture MSE={np.mean((y - updated) ** 2):.3f}")
الناتج المتوقع
initial fixture MSE=2.667
updated fixture MSE=1.500

يقلل التصحيح المعطى خسارة العينة ولا يثبت مجتمعا غير مرئي أو متعلما آليا.

التحقق من المجموع لا المكونات فقط

تحتاج stacking تنبؤات خارج الطية للمجمع؛ قد تسرب تنبؤات تدريب الأعضاء فرط الملاءمة. عاير الناتج إن لزم ولا تفترض انتقال المعايرة. افحص الشرائح والثبات والفشل المشترك والمخطط والكلفة والبديل عند غياب أثر. التنوع فرضية تدعمها الأخطاء والنتائج لا شهادة بعدد أكبر. ويجب أن يتلقى كل عضو المخطط المقصود وأن تكون للنسخة المفقودة أو غير المتوافقة سياسة بديل، وأن يفحص النظام معايرة القرار النهائي لا يفترض انتقالها من المكونات.

الأخطاء الشائعة وإصلاحها

يكرر الأعضاء الفشل نفسه

لماذا يحدث؟
يشتركون بالتحيز أو التسرب.
كيف تصلحه؟
افحص التنوع وقيم الإجراء.
كيف تتجنب تكراره؟
قارن بالمكونات والأساس.

يعلن الاتفاق خطرا معايرا

لماذا يحدث؟
جُمعت القرارات بلا دليل.
كيف تصلحه؟
افحص الاحتمال النهائي.
كيف تتجنب تكراره؟
ميز الكسر والاحتمال.

يتعلم المجمع مخرجات مفرطة

لماذا يحدث؟
استخدمت تنبؤات التدريب كدليل مستقل.
كيف تصلحه؟
استخدم خارج الطية أو محتجزا.
كيف تتجنب تكراره؟
أبق المراحل بالبروتوكول.

اختبر فهمك

1. لماذا لا تحقق نسخ متطابقة حدس متوسط أخطاء مستقلة؟

اعرض الحل المشروح

تتحرك الأخطاء معا فيبقى الناتج والتحيز. افحص التنوع الحقيقي، فقد تزيد الآثار الكلفة دون معلومة ونفع. وقد يزيد تكرار الأعضاء زمن الاستدلال والذاكرة دون أن يغير القرار أو يزيل التحيز المشترك أصلا.

2. هل يبرر انخفاض خسارة Boosting إضافة مراحل حتى الصفر؟

اعرض الحل المشروح

لا؛ قد تلائم الضجيج وتزيد الكلفة. اختر التوقف بالتحقق واحفظ النهائي وقارن السياسة والأساس؛ فصفر عينة صغيرة ليس هدف نشر وحده. ويجب أن يكون التوقف جزءا من الإجراء المقيم لا قرارا جديدا يتكرر تعديله بعد كل نتيجة من الاختبار النهائي.

أهم ما تعلمته

  • يحدد التنوع واعتماد الخطأ القيمة.
  • تختلف طرق التجميع.
  • قيم الإجراء المجمع النهائي.

المراجع الرسمية