تخطي إلى المحتوى

التعمق في مقاييس الأداء

مقدمة

مقاييس الأداء هي أدوات أساسية لتقييم دقة وكفاءة نماذج اكتشاف الأجسام. فهي تسلط الضوء على مدى فعالية النموذج في تحديد وتوطين الأجسام داخل الصور. بالإضافة إلى ذلك، فهي تساعد في فهم طريقة تعامل النموذج مع الإيجابيات الخاطئة والسلبيات الخاطئة. هذه الرؤى ضرورية لتقييم أداء النموذج وتحسينه. في هذا الدليل، سوف نستكشف مقاييس الأداء المختلفة المرتبطة بـ YOLO11 ، وأهميتها، وكيفية تفسيرها.



شاهد: Ultralytics YOLO11 مقاييس الأداء | MAP، النتيجة F1, الدقة،الدقة والدقة

مقاييس اكتشاف الكائنات

دعونا نبدأ بمناقشة بعض المقاييس التي لا تقتصر أهميتها على YOLO11 ولكنها قابلة للتطبيق على نطاق واسع عبر نماذج مختلفة لاكتشاف الأجسام.

  • التقاطع على الاتحاد (IoU): IoU هو مقياس يقيس مدى التداخل بين المربع المحدد المتوقع والمربع المحدد للحقيقة الأرضية. يلعب دورًا أساسيًا في تقييم دقة تحديد موقع الكائن.

  • متوسط الدقة (AP): يحسب متوسط الدقة ( AP) المساحة تحت منحنى الدقة والاستدعاء، مما يوفر قيمة واحدة تلخص أداء الدقة والاستدعاء للنموذج.

  • متوسط متوسط الدقة (mAP): يوسّع متوسط الدقة ( mAP) مفهوم الدقة النسبية من خلال حساب متوسط قيم الدقة النسبية عبر فئات متعددة من الكائنات. وهذا مفيد في سيناريوهات اكتشاف الكائنات متعددة الفئات لتوفير تقييم شامل لأداء النموذج.

  • الدقة والاسترجاع: تقيس الدقة نسبة الإيجابيات الحقيقية من بين جميع التنبؤات الإيجابية، وتقيس قدرة النموذج على تجنب الإيجابيات الخاطئة. من ناحية أخرى، يحسب Recall نسبة الإيجابيات الحقيقية من بين جميع الإيجابيات الفعلية، ويقيس قدرة النموذج على اكتشاف جميع حالات الفئة.

  • النتيجة F1: نتيجة F1 هي المتوسط التوافقي للدقة والاسترجاع، مما يوفر تقييمًا متوازنًا لأداء النموذج مع الأخذ في الاعتبار كل من النتائج الإيجابية الخاطئة والسلبيات الخاطئة.

كيفية حساب المقاييس لنموذج YOLO11

الآن، يمكننا استكشاف وضع التحقق من صحةYOLO11 الذي يمكن استخدامه لحساب مقاييس التقييم التي تمت مناقشتها أعلاه.

استخدام وضع التحقق من الصحة بسيط. بمجرد أن يكون لديك نموذج مدرّب، يمكنك استدعاء الدالة model.val(). ستقوم هذه الدالة بعد ذلك بمعالجة مجموعة بيانات التحقق من الصحة وإرجاع مجموعة متنوعة من مقاييس الأداء. لكن ماذا تعني هذه المقاييس؟ وكيف يجب عليك تفسيرها؟

تفسير المخرجات

دعنا نحلل مخرجات الدالة model.val() ونفهم كل جزء من المخرجات.

المقاييس حسب الفئة

أحد أقسام المخرجات هو تقسيم مقاييس الأداء حسب الفئة. تُعتبر هذه المعلومات التفصيلية مفيدة عندما تحاول فهم مدى جودة أداء النموذج لكل فئة محددة، خاصةً في مجموعات البيانات التي تحتوي على مجموعة متنوعة من فئات الكائنات. يتم توفير ما يلي لكل فئة في مجموعة البيانات:

  • صنف: يشير هذا إلى اسم فئة الكائن، مثل "شخص" أو "سيارة" أو "كلب".

  • الصور: يخبرك هذا المقياس بعدد الصور في مجموعة التحقق من الصحة التي تحتوي على فئة الكائن.

  • المثيلات: يوفر هذا عدد مرات ظهور الفئة في جميع الصور في مجموعة التحقق من الصحة.

  • Box(P, R, mAP50, mAP50-95): يوفر هذا المقياس نظرة ثاقبة لأداء النموذج في اكتشاف الأجسام:

    • P (الدقة): دقة الأجسام المكتشفة، مع الإشارة إلى عدد الاكتشافات الصحيحة.

    • R (التذكر): قدرة النموذج على تحديد جميع حالات الكائنات في الصور.

    • mAP50: متوسط متوسط الدقة المحسوب عند عتبة تقاطع على الاتحاد (IoU) تبلغ 0.50. وهو مقياس لدقة النموذج بالنظر إلى الاكتشافات "السهلة" فقط.

    • mAP50-95: متوسط متوسط متوسط الدقة المحسوب عند عتبات متفاوتة لوحدة المعالجة المتكاملة تتراوح بين 0.50 و0.95. وهو يعطي نظرة شاملة لأداء النموذج عبر مستويات مختلفة من صعوبة الكشف.

مقاييس السرعة

يمكن أن تكون سرعة الاستدلال بنفس أهمية الدقة، خاصةً في سيناريوهات اكتشاف الأجسام في الوقت الفعلي. يقسّم هذا القسم الوقت المستغرق لمختلف مراحل عملية التحقق، من المعالجة المسبقة إلى ما بعد المعالجة.

تقييم مقاييس COCO

بالنسبة للمستخدمين الذين يتحققون من صحة مجموعة بيانات COCO، يتم حساب مقاييس إضافية باستخدام البرنامج النصي لتقييم COCO. توفر هذه المقاييس نظرة ثاقبة حول الدقة والاستدعاء عند عتبات IoU المختلفة وللأشياء ذات الأحجام المختلفة.

المخرجات المرئية

تُنتج الدالة model.val()، بصرف النظر عن إنتاج مقاييس رقمية، مخرجات مرئية يمكن أن توفر فهمًا أكثر سهولة لأداء النموذج. فيما يلي تفصيل للمخرجات المرئية التي يمكنك توقعها:

  • منحنى نقاط F1 (F1_curve.png): يمثل هذا المنحنى نتيجة F1 عبر عتبات مختلفة. يمكن أن يوفر تفسير هذا المنحنى نظرة ثاقبة حول توازن النموذج بين الإيجابيات الكاذبة والسلبيات الكاذبة عبر عتبات مختلفة.

  • منحنى الدقة-الاستدعاء (PR_curve.png): وهو تصور متكامل لأي مشكلة تصنيف، يعرض هذا المنحنى المفاضلة بين الدقة و الاستدعاء عند عتبات متنوعة. يصبح الأمر مهمًا بشكل خاص عند التعامل مع الفئات غير المتوازنة.

  • منحنى الدقة (P_curve.png): تمثيل بياني لقيم الدقة عند عتبات مختلفة. يساعد هذا المنحنى في فهم كيفية اختلاف الدقة مع تغير العتبة.

  • منحنى الاستدعاء (R_curve.png): في المقابل، يوضح هذا الرسم البياني كيف تتغير قيم الاستدعاء عبر عتبات مختلفة.

  • مصفوفة الارتباك (confusion_matrix.png): توفر مصفوفة الارتباك عرضًا تفصيليًا للنتائج، حيث تعرض أعداد الإيجابيات الحقيقية والسلبيات الحقيقية والإيجابيات الخاطئة والسلبيات الخاطئة لكل فئة.

  • مصفوفة الارتباك المعيارية (confusion_matrix_normalized.png): هذا التصور هو نسخة طبيعية من مصفوفة الارتباك. وهو يمثل البيانات بالنسب بدلاً من الأعداد الأولية. هذا الشكل يجعل من الأسهل مقارنة الأداء عبر الفئات.

  • تسميات دُفعات التحقق من الصحة (val_batchX_labels.jpg): تصوّر هذه الصور تسميات الحقيقة الأساسية لدفعات متميزة من مجموعة بيانات التحقق من الصحة. وهي توفر صورة واضحة عن ماهية الكائنات ومواقعها وفقًا لمجموعة البيانات.

  • تنبؤات دفعة التحقق من الصحة (val_batchX_pred.jpg): بالمقارنة مع صور التسمية، تعرض هذه الصور المرئية التنبؤات التي قام بها نموذج YOLO11 للدفعات المعنية. من خلال مقارنة هذه الصور بصور التسمية، يمكنك بسهولة تقييم مدى جودة النموذج في اكتشاف الأشياء وتصنيفها بصريًا.

تخزين النتائج

للرجوع إليها في المستقبل، تُحفظ النتائج في دليل، عادةً ما يُطلق عليه اسم run/detect/val.

اختيار المقاييس الصحيحة

غالباً ما يعتمد اختيار المقاييس الصحيحة للتقييم على التطبيق المحدد.

  • mAP: مناسب لإجراء تقييم واسع النطاق لأداء النموذج.

  • IoU: ضروري عندما يكون تحديد موقع الجسم بدقة أمرًا ضروريًا.

  • الدقة: مهمة عندما يكون تقليل الاكتشافات الخاطئة أولوية.

  • الاستدعاء: حيوي عندما يكون من المهم اكتشاف كل مثيل لكائن ما.

  • نتيجة F1: مفيدة عند الحاجة إلى تحقيق التوازن بين الدقة والاستدعاء.

بالنسبة للتطبيقات في الوقت الفعلي، تُعد مقاييس السرعة مثل FPS (الإطارات في الثانية) ووقت الاستجابة أمرًا بالغ الأهمية لضمان الحصول على النتائج في الوقت المناسب.

تفسير النتائج

من المهم فهم المقاييس. إليك ما قد توحي به بعض الدرجات المنخفضة التي يتم ملاحظتها بشكل شائع:

  • MAP منخفضة: يشير إلى أن النموذج قد يحتاج إلى تحسينات عامة.

  • انخفاض IoU: قد يواجه النموذج صعوبة في تحديد الأجسام بدقة. قد تساعد طرق الصندوق المحيط المختلفة في ذلك.

  • دقة منخفضة: قد يكتشف النموذج الكثير من الأجسام غير الموجودة. قد يؤدي ضبط عتبات الثقة إلى تقليل ذلك.

  • استرجاع منخفض: قد يفتقد النموذج كائنات حقيقية. قد يساعد تحسين استخراج الميزة أو استخدام المزيد من البيانات.

  • نتيجة F1 غير متوازنة: هناك تفاوت بين الدقة والاستدعاء.

  • AP الخاص بالفصل: يمكن أن تسلط الدرجات المنخفضة هنا الضوء على الفئات التي يعاني منها النموذج.

دراسات الحالة

يمكن أن تساعد الأمثلة الواقعية في توضيح كيفية عمل هذه المقاييس عملياً.

الحالة 1

  • الحالة: تعدّ درجة mAP ودرجة F1 دون المستوى الأمثل، ولكن في حين أن التذكر جيد، فإن الدقة ليست كذلك.

  • التفسير والإجراء: قد يكون هناك الكثير من الاكتشافات غير الصحيحة. يمكن أن يؤدي تشديد عتبات الثقة إلى تقليلها، على الرغم من أنه قد يقلل أيضًا من التذكر بشكل طفيف.

الحالة 2

  • الموقف: برنامجي mAP والاستدعاء مقبولان، لكن وحدة الاسترجاع غير متوفرة.

  • التفسير والعمل: يكتشف النموذج الأجسام بشكل جيد ولكن قد لا يحدد موقعها بدقة. قد يساعد تنقيح تنبؤات المربع المحدد.

الحالة 3

  • الوضع: بعض الفصول الدراسية لديها نقاط وصول أقل بكثير من غيرها، حتى مع وجود خطة عمل متوسطة الأجل جيدة بشكل عام.

  • التفسير والعمل: قد تكون هذه الفئات أكثر صعوبة بالنسبة للنموذج. قد يكون من المفيد استخدام المزيد من البيانات لهذه الفئات أو تعديل أوزان الفئات أثناء التدريب.

تواصل وتعاون

يمكن للاستفادة من مجتمع من المتحمسين والخبراء أن يضخم رحلتك مع YOLO11. إليك بعض السبل التي يمكن أن تسهل التعلم واستكشاف الأخطاء وإصلاحها والتواصل.

الانخراط مع المجتمع الأوسع نطاقاً

  • مشكلات GitHub: يحتوي مستودع YOLO11 على GitHub على علامة تبويب المشكلات حيث يمكنك طرح الأسئلة والإبلاغ عن الأخطاء واقتراح ميزات جديدة. المجتمع والمشرفون نشطون هنا، وهو مكان رائع للحصول على المساعدة في مشاكل محددة.

  • Ultralytics خادم Discord Server: Ultralytics لديه خادم Discord حيث يمكنك التفاعل مع المستخدمين الآخرين والمطورين.

الوثائق والموارد الرسمية:

  • Ultralytics YOLO11 المستندات: توفر الوثائق الرسمية نظرة عامة شاملة على YOLO11 ، إلى جانب أدلة حول التثبيت والاستخدام واستكشاف الأخطاء وإصلاحها.

إن استخدام هذه الموارد لن يرشدك في مواجهة أي تحديات فحسب، بل سيبقيك على اطلاع دائم بأحدث الاتجاهات وأفضل الممارسات في مجتمع YOLO11 .

الخاتمة

في هذا الدليل، ألقينا نظرة فاحصة على مقاييس الأداء الأساسية YOLO11. هذه المقاييس هي المفتاح لفهم مدى جودة أداء النموذج، وهي حيوية لأي شخص يهدف إلى ضبط النماذج الخاصة به. فهي تقدم الرؤى اللازمة للتحسينات وللتأكد من أن النموذج يعمل بفعالية في مواقف الحياة الواقعية.

تذكّر أن مجتمع YOLO11 و Ultralytics هو أحد الأصول التي لا تقدر بثمن. فالتفاعل مع زملائك المطورين والخبراء يمكن أن يفتح لك أبوابًا لرؤى وحلول غير موجودة في الوثائق القياسية. أثناء رحلتك في اكتشاف الكائنات، حافظ على روح التعلم، وجرّب استراتيجيات جديدة، وشارك نتائجك. من خلال القيام بذلك، فإنك تساهم في الحكمة الجماعية للمجتمع وتضمن نموه.

استكشاف سعيد للكشف عن الأجسام!

الأسئلة الشائعة

ما أهمية متوسط الدقة المتوسطة (mAP) في تقييم أداء النموذج YOLO11 ؟

يعد متوسط متوسط الدقة (mAP) أمرًا بالغ الأهمية لتقييم نماذج YOLO11 لأنه يوفر مقياسًا واحدًا يجمع بين الدقة والاستدعاء عبر فئات متعددة. mAP@0.50 يقيس الدقة عند عتبة وحدة قياس IoU تبلغ 0.50، مع التركيز على قدرة النموذج على اكتشاف الأشياء بشكل صحيح. mAP@0.50:0.95 متوسط الدقة عبر مجموعة من عتبات وحدة قياس IoU، مما يوفر تقييمًا شاملاً لأداء الكشف. تشير درجات mAP المرتفعة إلى أن النموذج يوازن بشكل فعال بين الدقة والاستدعاء، وهو أمر ضروري لتطبيقات مثل القيادة الذاتية والمراقبة.

كيف يمكنني تفسير قيمة التقاطع على الاتحاد (IoU) للكشف عن الكائنات YOLO11 ؟

يقيس التقاطع على الاتحاد (IoU) التداخل بين المربعات الحدودية المتوقعة والحقيقة الأرضية. تتراوح قيم IoU من 0 إلى 1، حيث تشير القيم الأعلى إلى دقة توطين أفضل. تعني قيمة 1.0 وحدة تقاطع على الاتحاد (IoU) محاذاة مثالية. عادةً ما يتم استخدام عتبة IoU التي تبلغ 0.50 لتحديد الإيجابيات الحقيقية في مقاييس مثل mAP. تشير قيم IoU المنخفضة إلى أن النموذج يواجه صعوبة في تحديد موقع الكائن بدقة، وهو ما يمكن تحسينه من خلال تحسين انحدار الصندوق المحدود أو زيادة دقة التعليق التوضيحي.

لماذا تعتبر درجة F1 مهمة لتقييم نماذج YOLO11 في اكتشاف الأجسام؟

تُعد النتيجة F1 مهمة لتقييم نماذج YOLO11 لأنها توفر متوسطًا متناسقًا للدقة والاستدعاء، وتوازن بين كل من النتائج الإيجابية الخاطئة والسلبيات الخاطئة. وهي ذات قيمة خاصة عند التعامل مع مجموعات البيانات غير المتوازنة أو التطبيقات التي تكون فيها الدقة أو الاستدعاء وحدهما غير كافيين. تشير درجة F1 المرتفعة إلى أن النموذج يكتشف الأجسام بفعالية مع تقليل كل من الاكتشافات الفائتة والإنذارات الخاطئة، مما يجعله مناسبًا للتطبيقات المهمة مثل أنظمة الأمان والتصوير الطبي.

ما هي المزايا الرئيسية لاستخدام Ultralytics YOLO11 للكشف عن الأجسام في الوقت الحقيقي؟

Ultralytics YOLO11 مزايا متعددة للكشف عن الأجسام في الوقت الحقيقي:

  • السرعة والكفاءة: مُحسَّن للاستدلال عالي السرعة، ومناسب للتطبيقات التي تتطلب زمن استجابة منخفض.
  • دقة عالية: خوارزمية متقدمة تضمن الحصول على درجات عالية من الدقة والدقة في الاسترجاع.
  • المرونة: يدعم مهام مختلفة بما في ذلك اكتشاف الكائنات وتجزئتها وتصنيفها.
  • سهولة الاستخدام: واجهات سهلة الاستخدام، ووثائق شاملة، وتكامل سلس مع منصات مثل Ultralytics HUB(HUB Quickstart).

وهذا يجعل YOLO11 مثاليًا للتطبيقات المتنوعة من السيارات ذاتية القيادة إلى حلول المدن الذكية.

كيف يمكن أن تساعد مقاييس التحقق من الصحة من YOLO11 في تحسين أداء النموذج؟

تساعد مقاييس التحقق من الصحة من YOLO11 مثل الدقة والاستدعاء و mAP و IoU في تشخيص أداء النموذج وتحسينه من خلال توفير رؤى حول جوانب مختلفة من الكشف:

  • الدقة: تساعد في تحديد الإيجابيات الخاطئة وتقليلها.
  • استرجاع: يضمن اكتشاف جميع الكائنات ذات الصلة.
  • mAP: يقدم لمحة عامة عن الأداء، ويوجه التحسينات العامة.
  • IoU: يساعد على ضبط دقة تحديد موقع الجسم بدقة.

من خلال تحليل هذه المقاييس، يمكن استهداف نقاط ضعف محددة، مثل تعديل عتبات الثقة لتحسين الدقة أو جمع بيانات أكثر تنوعًا لتحسين الاستدعاء. للحصول على شرح مفصّل لهذه المقاييس وكيفية تفسيرها، راجع مقاييس اكتشاف الكائنات.

📅 تم إنشاؤها منذ 1 سنة مضت ✏️ تم التحديث منذ 2 شهر

التعليقات