تعرف على كيفية استخدام منحنى خصائص التشغيل للمستقبل (ROC) لتقييم المصنفات الثنائية. استكشف المفاضلات بين TPR و FPR باستخدام Ultralytics .
منحنى خصائص التشغيل المستقبل (ROC) هو أداة رسومية أساسية تُستخدم لتقييم أداء نماذج التصنيف الثنائي. في مجال التعلم الآلي (ML)، فإنه يصور المفاضلة بين حساسية النموذج وخصوصيته عبر جميع عتبات القرار الممكنة. على عكس المقاييس ذات القيمة الواحدة مثل الدقة، والتي يمكن أن تكون مضللة إذا كانت مجموعة البيانات غير متوازنة، يوفر منحنى ROC رؤية شاملة لكيفية تصرف المصنف عندما تصبح معايير تحديد الحالات الإيجابية أكثر أو أقل صرامة. هذا التصور ضروري للمهندسين الذين يستخدمون تقنيات التعلم الخاضع للإشراف لتحديد نقطة التشغيل المثلى لحالة الاستخدام المحددة الخاصة بهم.
لفهم منحنى ROC، من الضروري النظر إلى المعلمتين المرسومتين مقابل بعضهما البعض: معدل الإيجابية الحقيقية (TPR) ومعدل الإيجابية الكاذبة (FPR).
يوضح المنحنى علاقة ديناميكية: كلما خفضت عتبة الثقة لالتقاط المزيد من الحالات الإيجابية (زيادة TPR)، فإنك تزيد دائمًا من خطر الإبلاغ عن الحالات السلبية بشكل غير صحيح (زيادة FPR). المصنف المثالي سيصل إلى الزاوية العلوية اليسرى من الرسم البياني، مما يشير إلى حساسية بنسبة 100٪ وإنذارات خاطئة بنسبة 0٪. النموذج الذي يقوم بتخمينات عشوائية سيظهر كخط قطري من أسفل اليسار إلى أعلى اليمين. غالبًا ما يتم تلخيص الأداء العام بواسطة المساحة تحت المنحنى (AUC)، حيث تمثل القيمة 1.0 الكمال.
يعتمد قرار تحديد عتبة منحنى ROC كليًا على تكلفة الأخطاء في تطبيق صناعي معين .
لرسم منحنى ROC، تحتاج إلى احتمالات التنبؤ الأولية بدلاً من مجرد تسميات الفئات النهائية. يستخدم المثال التالي نموذج YOLO26 المتطور لتوليد درجات التصنيف.
from ultralytics import YOLO
# Load a pretrained YOLO26 classification model
model = YOLO("yolo26n-cls.pt")
# Run inference to get probability distribution
results = model("bus.jpg")
# Access the probability score for the predicted class
# These continuous scores are required to calculate TPR/FPR at different thresholds
print(f"Top Class Index: {results[0].probs.top1}")
print(f"Confidence Score: {results[0].probs.top1conf:.4f}")
بمجرد جمع هذه الاحتمالات لمجموعة التحقق، يمكن للمطورين استخدام مكتبات مثل Scikit-learn لحساب نقاط المنحنى. لإدارة مجموعات البيانات وتتبع هذه المقاييس بمرور الوقت، توفر Ultralytics أدوات متكاملة لتقييم النماذج ونشرها.
من المهم التمييز بين منحنى ROC وأدوات التقييم الأخرى: