تقنية

Platt وIsotonic: كيف تختلف خريطة معايرة درجات المصنف؟

درجات ثابتة تقارن تحويلًا متزايدًا بتحويل يسمح بالتعادل دون ادعاء تدريب
اقرأ شكل الخريطة ثم افحص صلاحيتها ببيانات مستقلة.

Platt وIsotonic طريقتان لمعايرة درجات المصنف. يعرض التوثيق سيغمويد بمعاملين متعلمين، مقابل تحويل غير معلمي غير متناقص. [1] نفحص خرائط تعليمية دون ادعاء أننا لائمنا معايرًا.

الخلاصة السريعة

حدد نوع الخريطة وكيف تعلمت وبيانات التقييم؛ تحويل الدرجة إلى عدد بين صفر وواحد لا يثبت وحده أنها أصبحت احتمالًا معايرًا.

  • تعتمد Platt على صيغة سيغمويد بمعاملين، بينما تلائم Isotonic خريطة غير متناقصة أكثر مرونة؛ لا تختار اسم طريقة دون بيانات مناسبة. [1]
  • في خريطتنا المفترضة 1 ÷ (1 + exp(سالب الدرجة))، تتحول الدرجات سالب 2 وسالب 0.5 و 1 إلى نحو 0.11920 و 0.37754 و 0.73106؛ المعاملات معلنة لا متعلمة هنا.
  • خريطة تعليمية أخرى تعطي أول درجتين 0.2 والثالثة 0.8؛ عدم التناقص يسمح بالتعادل، فلا نفترض حفظ كل المقارنات الصارمة أو AUC تلقائيًا.
  • تلائم المعاير على بيانات منفصلة عن تدريب المصنف ثم تفحصه على تقييم مستقل؛ لا تعيد تسمية القص العددي أو تغيير العتبة معايرة مثبتة.

ما الذي تتعلمه طريقة المعايرة؟

يوثق الدليل Platt بصيغة 1 ÷ (1 + exp(A × الدرجة + B))؛ وتلائم Isotonic خريطة غير متناقصة. [1]

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

تحويل سيغمويد بمعاملات معلنة

نختار ثلاث درجات تعليمية: سالب 2 وسالب 0.5 و 1. نضع A سالب واحد وB صفرًا، فتصبح الخريطة 1 ÷ (1 + exp(سالب الدرجة)). ليست هذه معاملات استخرجناها من حالات تحقق؛ اخترناها لشرح شكل التحويل.

عند سالب 2، المقام 1 + exp(2)، والناتج نحو 0.11920. عند سالب 0.5 يصبح المقام 1 + exp(0.5)، والناتج نحو 0.37754. وعند 1 يصبح 1 + exp(سالب 1)، والناتج نحو 0.73106.

حافظ اختيارنا على تقدم الثالثة على الثانية وعلى الأولى. لكننا لم نقدم حقائق هذه الحالات أو نختبر نسبة وقوع الإيجابي عند هذه الاحتمالات، لذلك لا نصف الأرقام بأنها معايرة ناجحة لمجرد انتظامها أو وقوعها داخل المجال.

عدم التناقص لا يمنع التعادل

يعرض الدليل أن Isotonic قد تدخل تعادلات في الاحتمالات، ولهذا قد تتغير مقاييس ترتيب مثل ROC-AUC بعد المعايرة. [1]

لشرح الإمكان، نعلن خريطة مستقلة لأرقامنا الثلاثة: سالب 2 يعطي 0.2، وسالب 0.5 يعطي 0.2، و 1 يعطي 0.8. هذه قيم لا تتناقص حين تتقدم الدرجة، لكنها تجمع أول درجتين. هي مثال لشكل جائز للشرح، وليست مخرجات ملاءمة نفذناها أو جدولًا موثقًا لنموذج.

لو قارنا الأولى بالثانية، كانت درجة الثانية أعلى سابقًا، وأصبحتا متعادلتين. لذلك عبارة «حافظ التحويل على الترتيب» تحتاج إلى توضيح هل نقصد عدم قلب الأزواج أم حفظ كل تفوق صارم. لا نحسب AUC جديدًا دون حقيقة الحالات وقاعدة معالجة التعادل.

من أين تأتي صلاحية الاحتمال الجديد؟

يوصي التوثيق بملاءمة المعاير على بيانات مستقلة عن البيانات التي دُرّب عليها المصنف، لتجنب خريطة متحيزة من أداء التدريب. [1]

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

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

المصادر ومتابعة القراءة

  1. scikit-learn: Probability calibration (يفتح في نافذة جديدة)scikit-learn.org

أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.