فهم بايز الساذج
للتصنيف بالاحتمال تودّ الحصول على P(الفئة | السمات)، وهي بمبرهنة بايز تتناسب مع P(السمات | الفئة) · P(الفئة). والصعوبة في العامل الأول: فنمذجة التوزيع المشترك على كل السمات في آنٍ واحد تتطلّب كمية بيانات تنمو أسّياً مع عدد السمات.
ويقطع بايز الساذج هذه العقدة بافتراض استقلال السمات شرطياً بمعلومية الفئة. وتحت ذلك الافتراض تتحلّل الأرجحية المشتركة إلى جداء حدود أحادية البعد، يمكن تقدير كلٍّ منها بعدّ بسيط أو ملاءمة كثافة بسيطة. فنموذج بألف سمة لا يحتاج إلا ألف تقدير صغير بدل تقدير مشترك مستعصٍ. ويصف راسل ونورفيغ هذه البنية بالضبط، أي سبباً واحداً يؤثّر في آثار كثيرة مستقلّة شرطياً بمعلومية السبب، ويلاحظان أن النموذج يُسمّى «ساذجاً» بالضبط لأنه يُطبَّق روتينياً حيث لا يصحّ ذلك الاستقلال فعلاً.
والافتراض منتهَك دائماً تقريباً: ففي تصنيف النصوص، يغيّر حضور كلمة بوضوح أرجحية ظهور الكلمات المرتبطة بها. وما ينقذ الطريقة أن التصنيف يعتمد على أي فئة تسجّل الأعلى فقط، لا على صحّة الدرجات. فافتراض الاستقلال يشوّه المقادير، تشويهاً شديداً غالباً، مع إبقائه الترتيبَ سليماً كثيراً.
والنتيجة العملية حكم منقسم. فبايز الساذج خطُّ أساس قوي وسريع للغاية للمسائل عالية الأبعاد كالنصوص، ويظلّ صالحاً حين تشحّ البيانات. لكن احتمالاته المخرَجة لا ينبغي أن تُقرأ ثقاتٍ معايَرة: إذ تُدفَع عادةً نحو 0 و1، لأن ضرب حدود مترابطة كثيرة كأنها مستقلة يبالغ في تقدير الأدلّة المتراكمة.
كيفية الحساب
ŷ = argmax_c P(c) · Πⱼ P(xⱼ | c)
حيث
- c
- فئة مرشّحة
- P(c)
- الاحتمال القبلي لتلك الفئة
- P(xⱼ | c)
- أرجحية أخذ السمة j قيمتَها المرصودة، بمعلومية الفئة
- Πⱼ
- جداء على السمات، صالح فقط تحت افتراض الاستقلال الشرطي
مثال على بايز الساذج
في ترشيح البريد المزعج، تكون كل سمة حضورَ كلمة بعينها. وملاءمة النموذج تمرين عدّ: فلكل فئة، سجّل كم مرة تظهر كل كلمة في رسائل تلك الفئة، وكم شائعة الفئة نفسها.
ولتصنيف رسالة جديدة، اضرب قبليّ الفئة في أرجحيات الكلمات التي تحتويها، مرةً للمزعج ومرةً لغير المزعج، واختر الأكبر. وعملياً يجري الحساب بجمع اللوغاريتمات لا بضرب الاحتمالات، لأن جداء آلاف الأعداد الصغيرة ينهار إلى صفر في الفاصلة العائمة.
والكلمة التي لم تُرَ قط في بيانات تدريب فئة ستعطي تلك الفئة أرجحية صفرية تماماً، فتُفني الجداء كلّه مهما كانت بقية الأدلّة. والعلاج المعياري هو التنعيم الجمعي (لابلاس): أضف ثابتاً صغيراً إلى كل عدّ حتى لا يكون أي احتمال صفراً تماماً.
المزايا والعيوب
المزايا
- سريع للغاية في التدريب والتطبيق، إذ لا يتطلّب إلا عمليات عدّ.
- يعمل جيداً مع سمات كثيرة جداً وبيانات قليلة نسبياً.
- بسيط وشفّاف وخطّ أساس قوي فعلاً لتصنيف النصوص.
العيوب
- افتراض الاستقلال الشرطي منتهَك دائماً تقريباً.
- الاحتمالات المتنبَّأ بها سيّئة المعايرة، ومفرطة الثقة عادةً.
- السمات المترابطة تُعدّ عملياً مرات عدة، فيتضاعف تأثيرها.
الأسئلة الشائعة
لماذا ينجح وافتراضه المركزي كاذب؟
لأن القرار يعتمد على أي فئة تحمل أعلى درجة فقط. فانتهاك الاستقلال يشوّه الدرجات، لكنه يحفظ ترتيبها كثيراً، فتبقى الفئة المتنبَّأ بها صحيحة حتى حين يكون الاحتمال المتنبَّأ به خاطئاً بشدّة.
ما تنعيم لابلاس ولماذا يلزم؟
يضيف ثابتاً صغيراً إلى كل عدّ حتى لا يكون أي احتمال مقدَّر صفراً تماماً. فبدونه، تُجبر قيمةُ سمة واحدة لم تُرَ في التدريب لفئة الجداءَ كلّه على الصفر، فتُبطل كلمةٌ غائبة كلَّ الأدلّة الأخرى.
هل يتعامل بايز الساذج مع سمات مستمرّة؟
نعم. والمقاربة المعتادة، بايز الساذج الغاوسي، تلائم توزيعاً طبيعياً لكل سمة في كل فئة وتستخدم كثافته بدل احتمال معدود. وتقطيع السمات المستمرّة إلى فئات خيار شائع آخر.
الخلاصة
يشتري بايز الساذج قابلية معالجة هائلة بافتراض يعلم أنه خاطئ، وينجو بذلك لأن التصنيف لا يحتاج إلا الترتيب الصحيح. استخدمه خطَّ أساس سريعاً متيناً؛ ولا تثق باحتمالاته تقديراتٍ معايَرة.