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

PP-YOLOE+ مقابل YOLOv8: مقارنة فنية

يعد اختيار نموذج الكشف عن الكائنات المناسب قرارًا حاسمًا يوازن بين الدقة والسرعة وسهولة التنفيذ. تقدم هذه الصفحة مقارنة فنية شاملة بين PP-YOLOE+، وهو نموذج عالي الدقة من Baidu، و Ultralytics YOLOv8، وهو نموذج حديث معروف بتعدد استخداماته وأدائه. سوف نتعمق في بنياتهما وقياسات الأداء وحالات الاستخدام المثالية لمساعدتك في اختيار أفضل نموذج لمشروع الرؤية الحاسوبية الخاص بك.

PP-YOLOE+: دقة عالية في نظام PaddlePaddle البيئي

PP-YOLOE+ هو نموذج لاكتشاف الكائنات تم تطويره بواسطة Baidu كجزء من مجموعة PaddleDetection الخاصة بهم. تم إصداره في عام 2022، وهو يعتمد على بنية YOLO مع التركيز على تحقيق دقة عالية مع الحفاظ على كفاءة معقولة، في المقام الأول داخل إطار التعلم العميق PaddlePaddle.

تفاصيل فنية:

تعرف على المزيد حول PP-YOLOE+

البنية والميزات الرئيسية

PP-YOLOE+ هو كاشف خالٍ من المرساة أحادي المرحلة يقدم العديد من التحسينات على إطار عمل YOLO.

  • رأس مُحاذى للمهام بكفاءة (ET-Head): يستخدم رأسًا منفصلًا مع Varifocal Loss و Distribution Focal Loss لتحسين الدقة.
  • تعلم محاذاة المهام (TAL): استراتيجية لمواءمة مهام التصنيف والتوطين، مما يساعد على تحسين دقة الكشف.
  • العمود الفقري والعنق: غالبًا ما يستخدم عمودًا فقريًا من نوع CSPRepResNet وعنقًا من نوع شبكة تجميع المسارات (PAN) لاستخراج الميزات القوية ودمجها.

نقاط القوة والضعف

نقاط القوة:

  • دقة عالية: تحقق نماذج PP-YOLOE+ الأكبر درجات mAP عالية جدًا في مجموعة بيانات COCO، مما يجعلها مناسبة للمهام التي تكون فيها الدقة ذات أهمية قصوى.
  • تصميم فعال بدون نقاط ارتكاز: يبسط رأس الاكتشاف ويقلل عدد المعلمات الفائقة التي يجب ضبطها.

نقاط الضعف:

  • الاعتماد على النظام البيئي: تم دمج PP-YOLOE+ بعمق مع إطار PaddlePaddle، والذي يمكن أن يكون حاجزًا كبيرًا للمطورين والباحثين الذين يعملون بشكل أساسي مع PyTorch أو TensorFlow.
  • تنوع محدود: يركز النموذج بشكل أساسي على اكتشاف الكائنات ويفتقر إلى الدعم المدمج لمهام الرؤية الأخرى التي توفرها الأطر الأكثر شمولاً.
  • المجتمع والدعم: قد يكون المجتمع والموارد المتاحة أقل شمولاً مقارنة بالنظام البيئي الواسع المحيط بنماذج Ultralytics YOLO.

Ultralytics YOLOv8: أحدث ما توصل إليه التنوع والأداء

Ultralytics YOLOv8 هو نموذج متطور تم تطويره بواسطة Ultralytics. تم إصداره في عام 2023، ويضع معيارًا جديدًا للسرعة والدقة وسهولة الاستخدام. إن YOLOv8 ليس مجرد نموذج للكشف عن الأجسام؛ بل هو إطار عمل شامل مصمم للتفوق في مجموعة متنوعة من مهام الذكاء الاصطناعي البصري.

تفاصيل فنية:

تعرف على المزيد حول YOLOv8

ميزة الهندسة المعمارية والنظام البيئي

يتميز YOLOv8 ببنية متقدمة anchor-free مع عمود فقري C2f ورأس منفصل، مما يوفر توازنًا فائقًا بين الأداء والكفاءة. ومع ذلك، تكمن قوته الحقيقية في النظام البيئي الشامل الذي هو جزء منه.

  • تنوع لا مثيل له: يوفر YOLOv8 إطار عمل موحد لـ اكتشاف الكائنات، و تجزئة المثيلات، و تصنيف الصور، و تقدير الوضعية، و تتبع الكائنات. هذه القدرة متعددة المهام تجعله حلاً شاملاً لمشاريع رؤية الكمبيوتر المعقدة.
  • سهولة الاستخدام: تعطي Ultralytics الأولوية لتجربة المطور. يأتي YOLOv8 مع Python API و CLI بسيطين وسهلين الاستخدام، مدعومين بـ توثيق ودروس تعليمية شاملة.
  • نظام بيئي مُدار بشكل جيد: يتم تطوير النموذج ودعمه بنشاط من قبل Ultralytics ومجتمع كبير مفتوح المصدر. وهذا يضمن تحديثات متكررة وميزات جديدة وحلول سريعة للمشكلات. توفر عمليات التكامل مع أدوات مثل Ultralytics HUB حلول تدريب ونشر بدون تعليمات برمجية.
  • كفاءة التدريب: تم تصميم YOLOv8 لتدريب فعال، ويتطلب ذاكرة ووقتًا أقل مقارنة بالعديد من البدائل. الأوزان المُدرَّبة مسبقًا متاحة بسهولة، مما يسمح بالتطوير السريع والضبط الدقيق على مجموعات البيانات المخصصة.

حالات الاستخدام

إن مزيج الأداء والسرعة والتنوع يجعل YOLOv8 الخيار الأمثل لمجموعة واسعة من التطبيقات:

  • تحليلات في الوقت الفعلي: مثالي لـ مراقبة حركة المرور والمراقبة الأمنية والتحليلات الرياضية حيث السرعة أمر بالغ الأهمية.
  • الأتمتة الصناعية: يستخدم لمراقبة الجودة في التصنيع، واكتشاف العيوب، والتوجيه الروبوتي.
  • النشر الطرفي: تم تحسين النماذج خفيفة الوزن مثل YOLOv8n للأجهزة ذات الموارد المحدودة مثل NVIDIA Jetson و Raspberry Pi.
  • الرعاية الصحية: يُستخدم في تحليل الصور الطبية لمهام مثل الكشف عن الأورام وتقسيم الخلايا.

مقارنة أداء مباشرة: السرعة والدقة والكفاءة

عند مقارنة الأداء، من الواضح أن كلا النموذجين يتمتعان بقدرات عالية. ومع ذلك، يقدم YOLOv8 حزمة أكثر جاذبية عند النظر إلى الصورة الكاملة للسرعة والدقة والتكلفة الحسابية.

النموذج الحجم
(بالبكسل)
mAPval
50-95
السرعة
وحدة المعالجة المركزية CPU ONNX
(بالمللي ثانية)
السرعة
T4 TensorRT10
(بالمللي ثانية)
المعلمات
(M)
FLOPs
(B)
PP-YOLOE+t 640 39.9 - 2.84 4.85 19.15
PP-YOLOE+s 640 43.7 - 2.62 7.93 17.36
PP-YOLOE+m 640 49.8 - 5.56 23.43 49.91
PP-YOLOE+l 640 52.9 - 8.36 52.2 110.07
PP-YOLOE+x 640 54.7 - 14.3 98.42 206.59
YOLOv8n 640 37.3 80.4 1.47 3.2 8.7
YOLOv8s 640 44.9 128.4 2.66 11.2 28.6
YOLOv8m 640 50.2 234.7 5.86 25.9 78.9
YOLOv8l 640 52.9 375.2 9.06 43.7 165.2
YOLOv8x 640 53.9 479.1 14.37 68.2 257.8

من الجدول، يمكننا استخلاص عدة استنتاجات:

  • الدقة: في حين أن أكبر نموذج PP-YOLOE+x يتفوق على YOLOv8x في mAP، فإن نماذج YOLOv8 تنافسية للغاية وغالبًا ما تكون متفوقة في الفئات الصغيرة والمتوسطة الحجم (مثل YOLOv8s/m).
  • الكفاءة: نماذج YOLOv8 أكثر كفاءة بشكل ملحوظ من حيث المعلمات وعمليات الفاصلة العائمة في الثانية (FLOPs)، خاصةً على نطاقات أوسع. على سبيل المثال، يحقق YOLOv8l نفس قيمة mAP مثل PP-YOLOE+l مع عدد أقل من المعلمات، و YOLOv8x دقيق تقريبًا مثل PP-YOLOE+x مع 70٪ فقط من المعلمات.
  • السرعة: YOLOv8n هو النموذج الأسرع بشكل عام على وحدة معالجة الرسوميات GPU. وبشكل عام، فإن سرعات الاستدلال متقاربة، ولكن YOLOv8 يوفر معايير CPU شاملة، مما يسلط الضوء على إمكانية الوصول إليه للنشر على نطاق أوسع من الأجهزة دون الحاجة إلى وحدة معالجة الرسوميات GPU.

في حين أن PP-YOLOE+ هو نموذج قوي يوفر دقة عالية، إلا أن اعتماده على نظام PaddlePaddle البيئي يجعله خيارًا متخصصًا. بالنسبة للغالبية العظمى من المطورين والباحثين والشركات، فإن Ultralytics YOLOv8 هو الخيار الأفضل.

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

بالنسبة للمهتمين باستكشاف نماذج أخرى حديثة، تقدم Ultralytics أيضًا مقارنات مع نماذج مثل YOLOv10 و YOLO11 و RT-DETR.



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

تعليقات