تعرّف على ماهية التقاطع على الاتحادIoU، وكيفية حسابه، ودوره الحاسم في اكتشاف الأجسام وتقييم نموذج الذكاء الاصطناعي.
التقاطع على الاتحادIoU) هو مقياس تقييم أساسي يستخدم في الرؤية الحاسوبية (CV) لقياس دقة كاشف الأجسام على مجموعة بيانات معينة. غالبًا ما يشار إليه في الدوائر الأكاديمية باسم مؤشر جاكارد، يقيس IoU درجة التداخل بين منطقتين: مربع الحدود المتوقع الذي تم إنشاؤه بواسطة نموذج النموذج، والمربع المحدِّد للحقيقة الأرضية، وهو التعليق التوضيحي الموسوم يدويًا الذي يمثّل الموقع الفعلي للكائن الكائن. ينتج عن هذا المقياس قيمة تتراوح من 0 إلى 1، حيث يشير الرقم 0 إلى عدم وجود تداخل و1 إلى تطابق تام تطابقًا تامًا بين التنبؤ والواقع.
إن حساب IoU واضح ومباشر من الناحية المفاهيمية، مما يجعله معيارًا قياسيًا ل للكشف عن الأجسام و ومهام تجزئة الصور. يتم تحديده من خلال بقسمة مساحة التقاطع (المنطقة المتداخلة) على مساحة الاتحاد (المساحة الإجمالية المجمعة لكلا المربعين). من خلال تطبيع مساحة التداخل مقابل المساحة الإجمالية، يوفر IoU مقياسًا متغيرًا من حيث الحجم، مما يعني أنه يقيِّم جودة التطابق بغض النظر عن حجم الجسم.
في التطبيقات العملية، غالبًا ما تُطبَّق عتبة على درجة IoU classify التنبؤ على أنه اكتشاف "إيجابي" أو "سلبي". على سبيل المثال، في التحديات القياسية مثل المعيارية لمجموعة بياناتCOCO عادةً ما تُستخدم عتبة IoU بنسبة 0.5 (أو 50%) يُستخدم عادةً لتحديد ما إذا كان الاكتشاف صحيحًا أم لا. تُعد هذه العتبة أمرًا بالغ الأهمية لحساب مقاييس النهائية مثل الدقة و Recall، والتي تصب في النهاية في متوسط درجة متوسط الدقة (mAP) المستخدمة لتصنيف أداء النموذج.
يمكنك بسهولة حساب IoU بين المربعات باستخدام دوال المنفعة المتوفرة في
ultralytics الحزمة. هذا مفيد للبرامج النصية المخصصة للتقييم أو فهم سلوك النموذج أثناء
الاستدلال.
import torch
from ultralytics.utils.metrics import box_iou
# Define a ground truth box and a predicted box in (x1, y1, x2, y2) format
# Example: A 100x100 pixel box starting at (50,50) vs shifted prediction
ground_truth = torch.tensor([[50, 50, 150, 150]])
prediction = torch.tensor([[60, 60, 160, 160]])
# Calculate the Intersection over Union
iou_score = box_iou(ground_truth, prediction)
print(f"IoU Score: {iou_score.item():.4f}")
# Output represents the overlap ratio
تُعد دقة التوطين التي توفرها IoU تحديد المواقع IoU أمرًا حيويًا في مختلف الصناعات التي تكون فيها السلامة والدقة ذات أهمية قصوى.
بعيدًا عن التقييم البسيط، تلعب IoU دورًا نشطًا في الميكانيكا الداخلية للبنى الحديثة مثل YOLO11.
من المهم التمييز بين IoU والمصطلحات المشابهة لتحديد المقياس المناسب لمهمتك المحددة.