تعرف على كيفية تقييم منحنيات ROC و AUC لأداء المصنف في الذكاء الاصطناعي / التعلم الآلي، وتحسين TPR مقابل FPR لمهام مثل الكشف عن الاحتيال والتشخيص الطبي.
منحنى خصائص التشغيل المستقبِل (ROC) هو تمثيل بياني يُستخدم لتقييم أداء نموذج التصنيف الثنائي نموذج تصنيف ثنائي. وهو يصور المفاضلة بين المعدل الإيجابي الحقيقي (TPR) والمعدل الإيجابي الخاطئ (FPR) عبر عتبات تصنيف مختلفة. (FPR) عبر عتبات تصنيف مختلفة. في التعلم الآلي (ML)، هذا المنحنى أساسي أساسيًا لتقييم مدى قدرة النموذج على التمييز بين فئتين، مثل "رسائل غير مرغوب فيها" مقابل "غير مزعج" أو "مريض" مقابل "سليم". من خلال رسم هذه المعدلات، يوفر منحنى ROC نظرة شاملة لقدرة النموذج على التشخيص، متجاوزاً المقاييس ذات الرقم الواحد مثل الدقة التي يمكن أن تكون مضللة بمعزل عن المقاييس ذات الرقم الواحد.
لتفسير منحنى ROC بشكل صحيح، من الضروري فهم المقياسين المرسومين على محوريه:
يتم إنشاء المنحنى عن طريق تغيير عتبة الثقة للمصنف من 0 إلى 1. تمثّل كل نقطة نقطة على منحنى ROC تمثل زوجًا من الحساسية/التحديد يتوافق مع عتبة قرار معينة. A خطًا قطريًا من أسفل اليسار إلى أعلى اليمين يمثل مصنفًا عشوائيًا بدون مهارة تنبؤية (عملة معدنية )، بينما يشير المنحنى الذي ينحني بشكل حاد نحو الزاوية العلوية اليسرى إلى نموذج عالي الأداء.
يتم استخدام منحنيات ROC على نطاق واسع في مختلف الصناعات لتحسين عتبات القرار من أجل لنشر النموذج.
لرسم منحنى ROC، تحتاج إلى الاحتمالات المتوقعة للفئة الموجبة بدلاً من الفئة النهائية فقط
النهائية فقط. يوضّح المثال التالي كيفية استخراج هذه الاحتمالات باستخدام
YOLO11 نموذج التصنيف من
ultralytics الحزمة.
from ultralytics import YOLO
# Load a pretrained YOLO11 classification model
model = YOLO("yolo11n-cls.pt")
# Run inference on an image to get prediction results
results = model("path/to/image.jpg")
# Access the probability distribution for all classes
# These scores are necessary inputs for calculating ROC and AUC
probs = results[0].probs.data
print(f"Class probabilities: {probs}")
بمجرد الحصول على هذه الاحتمالات لمجموعة بيانات الاختبار، يمكن لمكتبات مثل مثل Scikit-learn لحساب قيم FPR و TPR اللازمة لرسم المنحنى.
على الرغم من أن منحنى ROC أداة قوية، إلا أنه من المفيد تمييزه عن مفاهيم التقييم ذات الصلة:
بالنسبة للمهام التي تتضمن اكتشاف الأجسام، فإن مقاييس مثل متوسط الدقة المتوسطة (mAP) عادةً، على الرغم من أن منحنيات ROC تظل ذات صلة بمكون التصنيف الأساسي لهذه النماذج. يضمن فهم هذه الفروق أن يختار المطورون المقياس المناسب لمهامهم الخاصة الرؤية الحاسوبية (CV) الخاصة بهم.