تعرّف على ماهية التقاطع على الاتحادIoU، وكيفية حسابه، ودوره الحاسم في اكتشاف الأجسام وتقييم نموذج الذكاء الاصطناعي.
Intersection over Union (IoU) هو مقياس أساسي يستخدم في الرؤية الحاسوبية لقياس دقة كاشف الكائنات على مجموعة بيانات محددة. غالبًا ما يشار إليه باسم مؤشر Jaccard، وهو يقيس التداخل بين حدين : مربع الحدود الحقيقي (موقع الكائن الفعلي) ومربع الحدود المتوقع (تخمين النموذج ). تتراوح IoU من 0 إلى 1، حيث تشير 0 إلى عدم وجود تداخل و1 إلى تطابق تام. هذا المقياس ضروري لتقييم مدى جودة نموذج مثل YOLO26 في تحديد مواقع الكائنات داخل الصورة، متجاوزًا التصنيف البسيط لتقييم الدقة المكانية.
المفهوم IoU : فهو يحسب نسبة المساحة التي يتداخل فيها الصندوقان (التقاطع) إلى المساحة الإجمالية التي يغطيها الصندوقان معًا (الاتحاد). نظرًا لأنه يعمل على تطبيع التداخل حسب المساحة الإجمالية، IoU مقياسًا ثابتًا، مما يعني أنه يقيّم الأداء بشكل فعال بغض النظر عما إذا كان الكائن مركبة كبيرة أو لافتة مرور صغيرة.
في سير عمل الكشف عن الأجسام العملي، يُستخدم IoU لتحديد ما إذا كان التنبؤ "إيجابيًا حقيقيًا" أو "إيجابيًا خاطئًا". عادةً ما يتم تعيين عتبة — عادةً ما تكون 0.5 أو 0.75 في معايير مثل COCO . إذا تجاوزت IoU هذه العتبة، يعتبر الكشف صحيحًا. هذه العتبة هي مقدمة لحساب مقاييس أكثر تعقيدًا مثل متوسط الدقة (mAP)، الذي يجمع الأداء عبر فئات وعتبات مختلفة.
IoU الدقة التي يوفرها IoU أمرًا بالغ الأهمية في الصناعات التي تعتبر فيها السلامة والموثوقية أمرًا بالغ الأهمية.
IoU الأسهل فهم IoU من خلال مثال عملي. ultralytics تتضمن الحزمة وظائف مفيدة محسّنة
لحساب IoU وهو أمر مفيد للتقييمات المخصصة أو لفهم سلوك النموذج
.
import torch
from ultralytics.utils.metrics import box_iou
# Define ground truth and predicted boxes in (x1, y1, x2, y2) format
# Example: Ground truth box [50, 50, 150, 150] vs Predicted box [60, 60, 160, 160]
ground_truth = torch.tensor([[50, 50, 150, 150]])
prediction = torch.tensor([[60, 60, 160, 160]])
# Calculate Intersection over Union
iou_score = box_iou(ground_truth, prediction)
print(f"IoU Score: {iou_score.item():.4f}")
# Output: IoU Score: 0.6806
بالإضافة إلى التقييم، IoU استخدام IoU بشكل فعال خلال عملية تدريب أجهزة الكشف الحديثة.
من المفيد التمييز IoU ومفاهيم التقييم المماثلة لاختيار المقياس المناسب لمهمتك.