Benchmarking non-conformity score functions in conformal prediction
تقدم هذه الورقة نظرة عامة وتستعرض تعديلات على دالات درجات عدم المطابقة في التنبؤ بالتوافق، مقترحةً طريقة تقييم مبتكرة لقياس مدى فعاليتها في إنشاء مجموعات التنبؤ، لا سيما في ظل ظروف عدم توازن الفئات.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
الصورة الكبيرة: من "تخمين شيء واحد" إلى "صنع قائمة آمنة"
تخيل أنك تلعب لعبة "خمن الحيوان". نموذج تعلم آلي قياسي يشبه صديقاً واثقاً يشير إلى صورة ويقول: "هذه بالتأكيد قطة". أحياناً يكونون على حق، وأحياناً يخطئون، لكنهم لا يعترفون أبداً بعدم اليقين.
التنبؤ التوافقي (Conformal Prediction) هو نهج مختلف. بدلاً من تخمين حيوان واحد فقط، يعطيك النموذج قائمة من الاحتمالات. قد يقول: "من المرجح أن هذه قطة، ولكن يمكن أن تكون أيضاً كلباً أو ثعلباً".
سحر هذه الطريقة يكمن في أنها تضمن وجود شبكة أمان. إذا قلت للنموذج: "أريد أن أكون متأكداً بنسبة 95% أن إجابتي موجودة في القائمة"، فسيقوم النموذج بتعديل حجم قائمته لضمان أن الحيوان الحقيقي سيكون داخل تلك القائمة بنسبة 95% من الوقت بمرور الوقت.
المشكلة: ما هو الحجم الذي يجب أن تكون عليه القائمة؟
يطرح البحث سؤالاً حاسماً: كيف نقرر ما الذي يوضع في تلك القائمة؟
إذا كانت القائمة صغيرة جداً (مثلاً: "قطة" فقط)، فقد تفوتك الإجابة الحقيقية. وإذا كانت القائمة كبيرة جداً (مثلاً: "قطة، كلب، ثعلب، هامستر، سمكة ذهبية")، فأنت في أمان، لكن القائمة تصبح عديمة الفائدة لأنها تشمل كل شيء.
الأداة التي يستخدمها النموذج لتحديد ما يضعه في القائمة تسمى درجة عدم التوافق (Non-conformity Score). فكر في هذه الدرجة كأنها "مقياس الغرابة".
- درجة منخفضة: البيانات تبدو طبيعية جداً لهذا التصنيف (على سبيل المثال، صورة فروية تبدو تشبه القطة تماماً).
- درجة عالية: البيانات تبدو غريبة أو "غير متوافقة" مع هذا التصنيف (على سبيل المثال، صورة صخرة تبدو غريبة جداً إذا كنت تحاول تسميتها قطة).
هدف البحث كان اختبار أنواع مختلفة من "مقاييس الغرابة" لمعرفة أي منها ينشئ قوائم أكثر فائدة (قوائم صغيرة ولكنها آمنة).
"مقاييس الغرابة" التي تم اختبارها
اختبر المؤلفون عدة طرق لقياس "الغرابة" عبر أنواع مختلفة من البيانات (مثل صور الحيوانات). إليك أهمها التي تمت مقارنتها، باستخدام التشبيهات:
مسافة الملصق (مقياس "رماية الأهداف"):
- كيف يعمل: يقيس مدى بعد تخمين النموذج عن الإجابة "المثالية". تخيل رمي سهم نحو مركز الهدف. إذا كان السهم قريباً من المركز، فالدرجة منخفضة (ليست غريبة). إذا كان بعيداً، فالدرجة عالية.
- ما وجده البحث: عمل هذا بشكل جيد جداً، خاصة عند استخدام طريقة محددة لقياس المسافة تسمى "مسافة جيب التمام" (Cosine Distance) (والتي تنظر إلى اتجاه التخمين بدلاً من مجرد المسافة الخام).
مسافة الهامش (مقياس "حرس الحدود"):
- كيف يعمل: بدلاً من قياس المسافة إلى الإجابة المثالية، يقيس مدى قرب التخمين من الحد الفاصل بين إجابتين. إذا كنت تقف تماماً على الخط الفاصل بين "قطة" و"كلب"، فأنت مرتبك جداً (غرابة عالية). إذا كنت في عمق منطقة "القطة"، فأنت واثق (غرابة منخفضة).
- ما وجده البحث: كان هذا أداءً متميزاً، حيث أنشأ غالباً أصغر القوائم وأكثرها كفاءة، خاصة عند النظر إلى الأرقام الخام قبل تحويلها إلى نسب مئوية.
المسافة المتوسطة (مقياس "عناق المجموعة"):
- كيف يعمل: يقارن صورة جديدة بـ "متوسط" جميع الصور التي رآها من قبل لهذا التصنيف. إذا كانت صورة القطة الجديدة تشبه متوسط القطط، فهي مناسبة. إذا كانت تشبه كلباً، فهي غريبة.
- ما وجده البحث: كانت هذه هي الطريقة الأفضل لمجموعات البيانات المعقدة ذات الفئات المتعددة (مثل CIFAR100).
APS/RAPS/SAPS (مقاييس "الترتيب"):
- كيف يعمل: هذه طرق أكثر تعقيداً تنظر إلى ترتيب الإجابات. تقول: "لنضف التخمين الأول، ثم الثاني، ثم الثالث..." حتى نشعر بالأمان الكافي للتوقف. إنهم يضيفون بعض الحيل الرياضية (التنظيم/Regularization) لمنع القوائم من أن تصبح كبيرة جداً.
- ما وجده البحث: كانت هذه الطرق جيدة، لكنها غالباً ما أنشأت قوائم أكبر قليلاً من "مقاييس المسافة". ومن المثير للاهتمام، وجد البحث أن "الضجيج" العشوائي الذي يُضاف عادةً لهذه الطرق لجعلها عادلة لم يكن ضرورياً في الواقع لضمان السلامة؛ حيث نجحت طريقة بسيطة ذات رقم ثابت بنفس القدر من الكفاءة.
مسافة التدرج/الميزات (مقاييس "الغوص العميق"):
- كيف يعمل: تحاول هذه الطرق قياس الغرابة في أعماق "دماغ الكمبيوتر" (طبقات الميزات) بدلاً من مجرد المخرجات النهائية.
- ما وجده البحث: كانت هذه الطرق ثقيلة حسابياً (بطيئة) ولم تكن دائماً أفضل من الطرق الأبسط.
الاختبار "غير العادل": الفئات غير المتوازنة
اختبر المؤلفون أيضاً ما يحدث عندما تكون البيانات غير عادلة. تخيل مجموعة بيانات حيث 90% من الصور هي لقطط، و1% فقط للنمور.
- التحدي: النموذج بارع في رصد القطط ولكنه سيء جداً في رصد النمور.
- النتيجة: عندما يُجبر النموذج على أن يكون متأكداً بنسبة 95%، فإنه غالباً ما يدرج "النمر" في القائمة لكل صورة تقريباً، حتى لو كانت الصورة واضحة أنها قطة.
- لماذا؟ النموذج غير متأكد جداً بشأن النمور، لذا فهو يلعب على المضمون. الأمر يشبه حارس أمن يخشى بشدة تفويت نمر، لذا يتوقف الجميع عند دخول المبنى. يشير البحث إلى أنه بينما يجعل هذا التنبؤ "صادقاً" (يعترف بأنه لا يعرف)، إلا أنه يجعل القائمة ضخمة وأقل فائدة للعناصر الشائعة.
النتائج الرئيسية
- لا يوجد فائز واحد: لا يوجد "أفضل" مقياس للغرابة لكل حالة.
- للمهام البسيطة، عملت مسافة الملصق أو مسافة الهامش بشكل أفضل.
- للمهام المعقدة ذات الفئات المتعددة، كانت المسافة المتوسطة هي البطل.
- الاتجاه مهم: استخدام مسافة جيب التمام (Cosine Distance) (قياس زاوية/اتجاه البيانات) كان غالباً أفضل من المسافة القياسية، خاصة في المساحات عالية الأبعاد (مثل نماذج التعلم العميق).
- البساطة تفوز: الطرق الأكثر تعقيداً (مثل تدرجات الميزات العميقة) لم تكن بالضرورة تعطي نتائج أفضل وكانت أبطأ بكثير.
- البنية التحتية (Architecture) تفرق: نوع نموذج الكمبيوتر المستخدم (مثل ResNet مقابل EfficientNet) غير من مقياس الغرابة الذي يعمل بشكل أفضل، مما يشير إلى أن اختيار المقياس يعتمد على النموذج المحدد الذي تستخدمه.
باختสร، يوفر هذا البحث "قائمة طعام" من الأدوات لبناء قوائم ذكاء اصطناعي أكثر أماناً. إنه يوضح أنه من خلال اختيار "مقياس الغرابة" المناسب لمشكلتك المحددة، يمكنك إبقاء قوائم التنبؤ الخاصة بك صغيرة ومفيدة دون التضحية بالأمان.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.