تجميع الاحتمالات وتصويت الفئات طريقتان مختلفتان لتحويل مخرجات نماذج عدة إلى فئة واحدة. الأولى تحتفظ بقيم الاحتمال لكل فئة، والثانية تبدأ من اسم الفئة التي اختارها كل نموذج. [1]
الخلاصة السريعة
احسب أصوات الأسماء في التصويت الصلب، ومتوسط احتمالات كل فئة في التصويت الناعم. قد تختلف النتيجة؛ يوصي التنفيذ الموثق بالناعم لمجموعة مصنفات ذات احتمالات معايرة جيدًا. [1]
- التصويت الصلب يجمع الفئات المختارة؛ الناعم يختار الفئة صاحبة أكبر مجموع احتمالات في الحالة غير المرجحة. [1]
- الأسماء أ، أ، ب تعطي أغلبية أ؛ المثال يفترض ثلاثة نماذج وأوزانًا متساوية.
- الاحتمالات 0.51 و 0.51 و 0.01 للفئة أ تعطي متوسطًا نحو 0.343، فتفوز ب في مثال الفئتين.
- راجع معايرة الاحتمالات ومعنى الفئات؛ توصية الناعم تخص احتمالات جيدة المعايرة ولا تضمن صحة كل جواب. [1]
ما المعلومات التي نجمعها؟
يفرق توثيق VotingClassifier بين hard الذي يصوت بأسماء الفئات، وsoft الذي يختار أكبر مجموع لاحتمالات الفئة. [1]
مثال من تأليف المقال: لدينا ثلاث مصنفات تفحص الحالة نفسها وتختار أ أو ب. نكتب لكل مصنف الاسم المختار وقيمتي الاحتمال. إذا احتفظنا بالاسم وحده، لن نعرف إن كان الاختيار متقاربًا جدًا بين الفئتين أو بدا حاسمًا في مخرجات المصنف. هذا الفرق في المعلومات يكفي لفهم سبب اختلاف طريقتي الجمع.
احسب الأصوات أولًا
في الجدول المصطنع، يختار المصنف الأول أ والثاني أ والثالث ب. مع وزن واحد لكل مصنف، تحصل أ على صوتين وب على صوت واحد. تفوز أ وفق قاعدة الأغلبية في هذه الحالة، دون الرجوع إلى مقدار الفرق بين احتمالي الفئتين.
| المصنف | احتمال أ | احتمال ب | الفئة المختارة |
|---|---|---|---|
| الأول | 0.51 | 0.49 | أ |
| الثاني | 0.51 | 0.49 | أ |
| الثالث | 0.01 | 0.99 | ب |
ثم احسب متوسط الاحتمالات
متوسط أ هو (0.51+0.51+0.01)÷3=1.03÷3، أي نحو 0.343. ومتوسط ب هو (0.49+0.49+0.99)÷3=1.97÷3، أي نحو 0.657. مع الأوزان المتساوية تفوز ب لأنها صاحبة المتوسط الأكبر. الجمع والقسمة هنا حسابان على أرقام مفروضة، وليسا نتائج اختبار.
لا يوجد تناقض حسابي بين النتيجتين. الأولى تسأل أي اسم اختاره أكبر عدد، والثانية تسأل أي فئة حصلت على أكبر متوسط من القيم. لا تستبدل عمود الاحتمال أ في نموذج بعمود الاحتمال ب في آخر؛ لا بد أن تشير القيم المجموعة إلى الفئة نفسها. قد يمنح ترتيب الأعمدة المختلف نتيجة لا تمثل أيًا من الحسابين المقصودين.
أي طريقة نختار؟
يوصي التوثيق بالتصويت الناعم لمجموعة مصنفات جيدة المعايرة. [1]
القيم الظاهرة بين صفر وواحد لا تكفي وحدها لإثبات المعايرة أو صحة جواب فردي. قارن طريقة الجمع في المهمة التي تريدها، وراجع معنى الفئات ودعم النماذج لإخراج الاحتمالات. لا نعلن فائزًا عامًا بين الطريقتين من هذا الجدول.
إذا احتفظت بسجل يضم أسماء التنبؤات وقيم كل فئة والأوزان وطريقة الجمع، استطعت إعادة تفسير النتيجة. وعندما يسأل قارئ لماذا تغيرت أ إلى ب، اعرض الحساب المحدد بدل وصف إحدى الطريقتين بأنها أذكى. معنى القيم وجودة النماذج يحتاجان إلى تحقق يتجاوز قاعدة الجمع نفسها.
المصادر ومتابعة القراءة
- scikit-learn: VotingClassifier (يفتح في نافذة جديدة)scikit-learn.org
أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.
