تعرف على كيفية تقييم متوسط الدقة المتوسط (mAP) لنماذج الرؤية الحاسوبية. استكشف IoU والدقة والاسترجاع، واحسب mAP Ultralytics اليوم.
متوسط الدقة (mAP) هو مقياس شامل يستخدم على نطاق واسع لتقييم أداء نماذج الرؤية الحاسوبية ، خاصة في مهام مثل اكتشاف الكائنات وتقسيم المثيلات. على عكس الدقة البسيطة، التي تقتصر على التحقق من تصنيف الصورة بشكل صحيح، mAP مدى جودة النموذج في العثور على الكائنات ومدى دقة وضع المربع المحيط بها. وهذا يجعله المعيار الأساسي لمقارنة أحدث البنى مثل YOLO26 مع الأجيال السابقة. من خلال تلخيص المفاضلة بين الدقة والاسترجاع عبر جميع الفئات، mAP درجة واحدة تعكس متانة النموذج في سيناريوهات العالم الحقيقي.
لحساب mAP من الضروري أولاً فهم ثلاثة مفاهيم أساسية تحدد جودة الكشف:
يبدأ الحساب بحساب متوسط الدقة (AP) لكل فئة محددة (على سبيل المثال، "شخص" "سيارة"، "كلب"). ويتم ذلك عن طريق إيجاد المساحة تحت منحنى الدقة والاسترجاع، الذي يرسم الدقة مقابل الاسترجاع عند عتبات ثقة مختلفة . يشير "المتوسط" في متوسط الدقة ببساطة إلى متوسط AP هذه عبر جميع الفئات في بيانات التدريب.
غالبًا ما تشير معايير البحث القياسية، مثل COCO ، إلى اختلافين رئيسيين:
من المهم التمييز mAP والدقة. الدقة مناسبة لتصنيف الصور حيث يكون الناتج علامة واحدة للصورة بأكملها، ولكنها تفشل في اكتشاف الكائنات لأنها لا تأخذ في الاعتبار الموقع المكاني للكائن أو فئة الخلفية. وبالمثل، في حين أن F1-Score يوفر متوسطًا متناغمًا للدقة والاسترجاع عند عتبة ثقة واحدة، mAP الأداء عبر جميع مستويات الثقة، مما يوفر نظرة أكثر شمولية لاستقرار النموذج.
تعد mAP العالية أمرًا بالغ الأهمية في البيئات التي تعتبر فيها السلامة والكفاءة أمرين بالغين الأهمية.
تسهل الأطر الحديثة حساب هذه المقاييس أثناء
التحقق من الصحة المرحلة. يوضح المثال التالي كيفية تحميل
نموذج وحساب mAP ultralytics حزمة Python .
from ultralytics import YOLO
# Load the YOLO26 model (recommended for new projects)
model = YOLO("yolo26n.pt")
# Validate the model on a dataset to compute mAP
# This runs inference and compares predictions to ground truth
metrics = model.val(data="coco8.yaml")
# Print mAP@50-95 (map) and mAP@50 (map50)
print(f"mAP@50-95: {metrics.box.map:.3f}")
print(f"mAP@50: {metrics.box.map50:.3f}")
mAP الضروري فهم mAP وتحسينه قبل نشر النموذج. لتبسيط هذه العملية، توفر Ultralytics تتبعًا آليًا لـ mAP ومنحنيات الخسارة و مؤشرات الأداء الرئيسية الأخرى أثناء التدريب، مما يتيح للمطورين تصور التقدم واختيار أفضل نقطة فحص للنموذج من أجل الإنتاج.