فهم أداء النموذج باستخدام مصفوفة الارتباك. استكشف المقاييس والاستخدامات الواقعية والأدوات لتحسين دقة تصنيف الذكاء الاصطناعي.
مصفوفة الارتباك هي أداة شاملة لقياس الأداء تُستخدم في التعلّم الآلي (ML) لتقييم دقة نموذج التصنيف. على عكس درجة الدقة البسيطة, والتي تخبرك فقط النسبة المئوية للتنبؤات الصحيحة، توفر مصفوفة الارتباك تفصيلاً دقيقاً لكيفية يصنف النموذج كل فئة. إنها تصور التباين بين التسميات المتوقعة والحقيقة الفعلية الفعلية، مما يسمح للمطوّرين بتحديد مكان "الارتباك" أو ارتكاب أخطاء منهجية. هذا المستوى هذا المستوى من التفاصيل أمر حيوي لتحسين أنظمة أنظمة الرؤية الحاسوبية المعقدة، مثل تلك التي التي تم إنشاؤها باستخدام Ultralytics YOLO11.
تقوم مصفوفة الارتباك بتقسيم تنبؤات المصنف إلى أربع فئات متميزة، مرتبة عادةً في تخطيط شبكي. تساعد هذه المكونات في تحديد ما إذا كان النموذج يعاني من أنواع محددة من الأخطاء، مثل "الإنذارات الكاذبة" أو "الأهداف المفقودة":
على الرغم من أن المقاييس العامة مفيدة للنظرات العامة عالية المستوى، إلا أن مصفوفة الارتباك ضرورية عند التعامل مع مجموعات البيانات غير المتوازنة. إذا كانت مجموعة البيانات تحتوي على 95 قطة و5 كلاب، فإن النموذج الذي يخمن ببساطة "قطة" في كل مرة يحقق 95% من ولكنه عديم الفائدة في العثور على الكلاب. ستكشف مصفوفة الارتباك عن هذا الفشل على الفور من خلال إظهار صفر إيجابيات حقيقية لفئة "كلب".
يُستخدم هذا التقسيم كأساس لحساب مقاييس الأداء الهامة الأخرى. الهامة الأخرى. من خلال تحليل المصفوفة المصفوفة، يمكن للمهندسين استنتاج
تختلف أهمية مصفوفة الارتباك اعتمادًا على التطبيق المحدد و"تكلفة" الأخطاء المختلفة.
إن ultralytics تقوم المكتبة تلقائيًا بحساب مصفوفات الارتباك وحفظها أثناء عملية التحقق من الصحة
أثناء عملية التحقق. يتيح ذلك للمستخدمين تصور الأداء عبر جميع الفئات في مجموعة البيانات الخاصة بهم.
from ultralytics import YOLO
# Load the YOLO11 model
model = YOLO("yolo11n.pt")
# Validate the model on a dataset like COCO8
# This generates the confusion matrix in the 'runs/detect/val' directory
results = model.val(data="coco8.yaml")
# You can also programmatically access the matrix data
print(results.confusion_matrix.matrix)
من المهم التمييز بين مصفوفة الارتباك والمقاييس المشتقة. في حين أن الدقة والدقة والاسترجاع هي ملخصات ذات رقم واحد، فإن مصفوفة الارتباك هي مصدر البيانات الأولية التي تُحسب منها هذه الأرقام. إنها توفر "الصورة الكاملة" بدلاً من لقطة. بالإضافة إلى ذلك، في كشف الكائنات، غالبًا ما تتفاعل المصفوفة مع التقاطع على الاتحاد (IoU) لتحديد ما يُعتبَر إيجابيًا حقيقيًا، مما يضيف طبقة أخرى من العمق إلى التقييم في مهام الرؤية الحاسوبية.