Meet YOLO26: next-gen vision AI.

Link to this sectionYOLOv8 مقابل PP-YOLOE+#

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

Link to this sectionUltralytics YOLOv8: معيار النظام البيئي متعدد الاستخدامات#

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

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

Link to this sectionالابتكارات المعمارية والتنوع#

يتميز YOLOv8 بتصميم محسن للغاية خالٍ من نقاط الارتكاز (anchor-free) ويتضمن رأساً مفككاً (decoupled head) لمعالجة مهام تحديد الكائن والتصنيف والانحدار بشكل مستقل. يؤدي هذا التحسين الهيكلي إلى تمثيل أفضل للميزات وتقارب أسرع أثناء التدريب.

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

تطوير مبسط

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

Link to this sectionPP-YOLOE+: القوة الكامنة في PaddlePaddle#

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

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

Link to this sectionالتركيز الهيكلي#

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

Link to this sectionمقارنة الأداء والمقاييس#

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

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

النموذجالحجم
(بكسل)
mAPval
50-95
السرعة
CPU ONNX
(ms)
السرعة
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.2
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

Link to this sectionتحليل المقايضات#

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

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

Link to this sectionالمنظومة، وسهولة الاستخدام، والنشر#

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

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

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

Link to this sectionكفاءة التدريب مع Ultralytics#

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

from ultralytics import YOLO

# Load a pre-trained YOLOv8 small model
model = YOLO("yolov8s.pt")

# Train the model on the COCO8 example dataset
results = model.train(data="coco8.yaml", epochs=100, imgsz=640, device=0)

# Quickly export the trained model for TensorRT deployment
model.export(format="engine", device=0)

Link to this sectionحالات الاستخدام والتوصيات#

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

Link to this sectionمتى تختار YOLOv8#

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

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

Link to this sectionمتى تختار PP-YOLOE+#

يوصى بـ PP-YOLOE+ من أجل:

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

Link to this sectionمتى تختار Ultralytics (YOLO26)#

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

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

Link to this sectionنتطلع للمستقبل: ميزة YOLO26#

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

  • تصميم شامل (End-to-End) بدون NMS: يلغي YOLO26 أصلياً الحاجة إلى معالجة لاحقة بواسطة خوارزمية Non-Maximum Suppression، مما يقلل بشكل كبير من تباين زمن الوصول ويبسط منطق النشر.
  • محسن MuSGD: بدمج ابتكارات تدريب نماذج اللغة الكبيرة (LLM) في رؤية الذكاء الاصطناعي، يضمن هذا الهجين من SGD و Muon ديناميكيات تدريب مستقرة بشكل لا يصدق وتقارباً أسرع.
  • أسرع بنسبة تصل إلى 43% في استدلال CPU: من خلال إزالة Distribution Focal Loss (DFL)، يوفر YOLO26 سرعة لا تضاهى على الأجهزة الطرفية و CPUs القياسية، مما يجعله مثالياً لتطبيقات IoT والمحمول.
  • ProgLoss + STAL: تقدم دوال الخسارة المتقدمة هذه تحسينات ملحوظة في التعرف على الكائنات الصغيرة، وهو مطلب حاسم لـ تحليلات الطائرات بدون طيار والصور الجوية.
توصية الترقية

بينما يظل YOLOv8 خياراً قوياً ومدعوماً بشكل كبير، فإن YOLO26 هو البنية الموصى بها لجميع مشاريع المؤسسات والأبحاث الجديدة، حيث يوفر دقة فائقة، واستدلالاً أسرع على الأطراف، ومعالجة أصلية شاملة (end-to-end).

Link to this sectionالخلاصة#

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

المساهمون

التعليقات