Ultralytics YOLO27:
Get Started

YOLOv8 مقابل PP-YOLOE+#

في مجال الرؤية الحاسوبية سريع التطور، يُعد اختيار النموذج المناسب لـكشف الأجسام أمرًا بالغ الأهمية لتحقيق التوازن بين سرعة الاستدلال والدقة. ومن النماذج البارزة التي أثّرت كثيرًا في المجال Ultralytics YOLOv8 وPP-YOLOE+. يقدم هذا الدليل مقارنة تقنية شاملة لمساعدة المطورين ومهندسي تعلّم الآلة على فهم الفروق الدقيقة في معمارياتهما ومقاييس أدائهما وسيناريوهات النشر المثالية.

Ultralytics YOLOv8: المعيار متعدد الاستخدامات للمنظومة#

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

الابتكارات المعمارية وتعدد الاستخدامات#

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

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

تطوير مبسّط

تتيح منظومة Ultralytics الموحدة للمطورين الانتقال بسلاسة بين مهام الكشف والتجزئة وتقدير الوضعية بمجرد تغيير أوزان النموذج، ما يقلل الدين التقني بدرجة كبيرة.

PP-YOLOE+: عملاق PaddlePaddle#

يمثل PP-YOLOE+ تطورًا عن إصدارات PP-YOLO السابقة، وقد صُمم خصيصًا للعمل بكفاءة ضمن أطر Baidu الداخلية.

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

التركيز المعماري#

قدم PP-YOLOE+ العمود الفقري CSPRepResNet وطبّق الرأس المتوافق مع المهام بكفاءة (ET-head) لتحسين دقة الكشف. ويعتمد بدرجة كبيرة على إطار التعلّم العميق PaddlePaddle. وعلى الرغم من تحقيقه دقة عالية في مجموعات بيانات التقييم القياسية مثل مجموعة بيانات COCO، ترتبط معماريته ارتباطًا وثيقًا بمنظومات بعينها، ما قد يصعّب دمجه في مسارات العمل القياسية لـPyTorch أو TensorFlow الشائعة في مجتمع الذكاء الاصطناعي الأوسع.

مقارنة الأداء والمقاييس#

عند نشر النماذج على الأجهزة الطرفية أو الخوادم السحابية، يُعد التوازن بين الدقة (mAP) والسرعة وعدد المعاملات أمرًا بالغ الأهمية. وتشتهر نماذج Ultralytics بانخفاض متطلبات الذاكرة أثناء التدريب وسرعة الاستدلال الفائقة.

فيما يلي جدول مقارنة مفصل للنماذج التي جرى تقييمها على COCO val2017.

النموذجالحجم
(بكسل)
mAPالتحقق
50-95
السرعة
CPU ONNX
(مللي ثانية)
السرعة
T4 TensorRT10
(ms)
المعاملات
(M)
FLOPs
(B)
YOLOv8n64037.380.41.473.28.7
YOLOv8s64044.9128.42.6611.228.6
YOLOv8m64050.2234.75.8625.978.9
YOLOv8l64052.9375.29.0643.7165.1
YOLOv8x64053.9479.114.3768.2257.8
PP-YOLOE+t64039.9-2.844.8519.15
PP-YOLOE+s64043.7-2.627.9317.36
PP-YOLOE+m64049.8-5.5623.4349.91
PP-YOLOE+l64052.9-8.3652.2110.07
PP-YOLOE+x64054.7-14.398.42206.59

تحليل المفاضلات#

يتفوق نموذج PP-YOLOE+x قليلًا على YOLOv8x من حيث قيمة mAP الخام (54.7 مقابل 53.9)، لكن ذلك يأتي بتكلفة باهظة تتمثل في أكثر من 30 مليون معامل إضافي. ويحقق Ultralytics YOLOv8 نسبة أفضل بكثير بين عدد المعاملات والدقة. لا يحتاج YOLOv8n خفيف الوزن سوى إلى 3.2M معاملًا و8.7B FLOPs، ما يجعله أكثر كفاءة بكثير للبيئات محدودة الموارد من أصغر إصدارات PP-YOLOE+.

علاوة على ذلك، تتفوق نماذج YOLO كثيرًا على معماريات Transformer الكبيرة من حيث استهلاك الذاكرة أثناء التدريب. وغالبًا ما تتطلب النماذج ذات الاستهلاك المرتفع لذاكرة CUDA أجهزة باهظة الثمن، بينما يتيح YOLOv8 التدريب بكفاءة عالية على وحدات GPU المخصصة للمستهلكين.

المنظومة وسهولة الاستخدام والنشر#

يكمن العامل الفارق الحقيقي بين هاتين المعماريتين في تجربة المستخدم.

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

في المقابل، يتطلب PP-YOLOE+ غالبًا معرفة متعمقة بإطار PaddlePaddle. وقد يكون تحويل هذه النماذج لتعمل بكفاءة على وحدات GPU من NVIDIA القياسية أو الأجهزة الطرفية خارج منظومة أجهزة Baidu عملية معقدة ومتعددة الخطوات، تفتقر إلى الأتمتة المبسطة المتاحة في أدوات Ultralytics.

كفاءة التدريب مع Ultralytics#

لا يتطلب تدريب نموذج Ultralytics تقريبًا أي شيفرة نمطية. إليك مثالًا عمليًا كاملًا يوضح مدى سهولة تدريب نموذج YOLOv8 باستخدام Python:

from ultralytics import YOLO

# ⁨تحميل نموذج YOLOv8 صغير مدرّب مسبقًا⁩
model = YOLO("yolov8s.pt")

# ⁨تدريب النموذج على مجموعة البيانات التجريبية COCO8⁩
results = model.train(data="coco8.yaml", epochs=100, imgsz=640, device=0)

# ⁨تصدير النموذج المدرّب بسرعة للنشر باستخدام TensorRT⁩
model.export(format="engine", device=0)

حالات الاستخدام والتوصيات#

يعتمد الاختيار بين YOLOv8 وPP-YOLOE+ على متطلبات مشروعك المحددة وقيود النشر وتفضيلات النظام البيئي.

متى تختار YOLOv8#

يُعد YOLOv8 خيارًا قويًا لـ:

  • نشر متعدد المهام ومتعدد الاستخدامات: المشروعات التي تتطلب نموذجًا مجرّبًا لـالكشف والتقسيم والتصنيف وتقدير الوضعية ضمن منظومة Ultralytics.
  • أنظمة إنتاجية راسخة: بيئات الإنتاج الحالية المبنية بالفعل على بنية YOLOv8، والتي تستخدم خطوط نشر مستقرة ومختبرة جيدًا.
  • دعم واسع من المجتمع والمنظومة: التطبيقات التي تستفيد من دروس YOLOv8 الشاملة وتكاملاته مع جهات خارجية وموارد مجتمعه النشط.

متى تختار PP-YOLOE+#

يوصى باستخدام PP-YOLOE+ في الحالات التالية:

  • التكامل مع منظومة PaddlePaddle: المؤسسات التي تمتلك بنية تحتية قائمة مبنية على إطار العمل والأدوات PaddlePaddle من Baidu.
  • النشر الطرفي عبر Paddle Lite: النشر على عتاد مزود بنوى استدلال محسّنة بدرجة عالية خصيصًا لمحرك Paddle Lite أو محرك الاستدلال Paddle.
  • اكتشاف عالي الدقة على جانب الخادم: السيناريوهات التي تعطي الأولوية لأقصى دقة اكتشاف على خوادم GPU قوية، حيث لا يشكل الاعتماد على إطار عمل معين مصدر قلق.

متى تختار Ultralytics (YOLO26)#

بالنسبة إلى معظم المشاريع الجديدة، يقدم Ultralytics YOLO26 أفضل مزيج من الأداء وتجربة المطور:

  • النشر الطرفي دون NMS: التطبيقات التي تتطلب استدلالاً ثابتاً بزمن استجابة منخفض، من دون تعقيد المعالجة اللاحقة للكبت غير الأقصى.
  • البيئات التي تعتمد على CPU فقط: الأجهزة التي لا تتضمن تسريعاً مخصصاً بواسطة GPU، حيث يمنح الاستدلال الأسرع على CPU بنسبة تصل إلى 43% في YOLO26 ميزة حاسمة.
  • اكتشاف الأجسام الصغيرة: السيناريوهات الصعبة مثل صور الطائرات المسيّرة الجوية أو تحليل مستشعرات إنترنت الأشياء، حيث يعزز ProgLoss وSTAL دقة اكتشاف الأجسام الدقيقة بدرجة كبيرة.

نظرة مستقبلية: ميزة YOLO26#

لمن يتطلعون إلى بناء تطبيقات مهيأة للمستقبل، يمثل Ultralytics YOLO26، الذي صدر حديثًا، ذروة الرؤية الحاسوبية الحديثة. وقد صدر في يناير 2026، متجاوزًا كلًا من YOLOv8 وYOLO11 الوسيط، مع تقديم ميزات رائدة:

  • تصميم شامل من دون NMS: تلغي وحدة الكشف الاختيارية واحد لواحد في YOLO26 (nms=False) الحاجة إلى المعالجة اللاحقة لقمع الحد الأقصى غير الجوار، ما يقلل تفاوت زمن الاستجابة بدرجة كبيرة ويبسط منطق النشر.
  • محسّن MuSGD: يدمج ابتكارات تدريب نماذج اللغة الكبيرة (LLM) في ذكاء الرؤية الاصطناعي؛ ويضمن هذا المحسّن الهجين من SGD وMuon ديناميكيات تدريب مستقرة للغاية وتقاربًا أسرع.
  • استدلال أسرع على CPU بنسبة تصل إلى 43%: من خلال إزالة خسارة بؤرية التوزيع (DFL)، يوفر YOLO26 سرعة لا مثيل لها على الأجهزة الطرفية ووحدات CPU القياسية، ما يجعله مثاليًا لتطبيقات إنترنت الأشياء والأجهزة المحمولة.
  • ProgLoss + STAL: تحقق دوال الخسارة المتقدمة هذه تحسينات ملحوظة في التعرّف على الأجسام الصغيرة، وهو مطلب أساسي لـتحليلات الطائرات المسيّرة والصور الجوية.
التوصية بالترقية

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

الخلاصة#

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

التعليقات