Meet YOLO26: next-gen vision AI.

Link to this sectionYOLOv8 مقابل YOLOv6-3.0#

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

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

Link to this sectionسلالة النموذج وتفاصيله#

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

Link to this sectionتفاصيل YOLOv8#

تمثل بنية Ultralytics YOLOv8 إطار عمل موحداً ومتعدد المهام مصمماً من الأساس لتوفير تجربة مطور استثنائية وتعدد استخدامات عالٍ. وهي تعتمد على سنوات من البحث وتعليقات المجتمع من الإصدارات السابقة.

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

Link to this sectionتفاصيل YOLOv6-3.0#

تم تقديم YOLOv6 في الأصل للتطبيقات الصناعية في Meituan، وتلقى تحديثاً رئيسياً "Full-Scale Reloading" في الإصدار 3.0. وهو يستهدف بشكل أساسي بيئات النشر عالية التحسين، باستخدام تقنيات مثل التقطير الذاتي (self-distillation) و RepOptimizer.

اعرف المزيد حول YOLOv6-3.0

إدارة مبسطة

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

Link to this sectionالبنية ومنهجيات التدريب#

Link to this sectionبنية Ultralytics YOLOv8#

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

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

Link to this sectionبنية YOLOv6-3.0#

يستخدم YOLOv6-3.0 وحدة تسلسل ثنائية الاتجاه (BiC) واستراتيجية تدريب بمساعدة المراسي (AAT). بالنسبة للنماذج الأصغر (N و S)، فإنه يستخدم EfficientRep Backbone، بينما تنتقل المتغيرات الأكبر (M و L) إلى CSPStackRep Backbone. تم تحسين البنية بشكل كبير لتنفيذ NVIDIA TensorRT، مما يجعلها سريعة للغاية عند نشرها على الأجهزة المتوافقة. ومع ذلك، يمكن أن يجعل هذا الارتباط الوثيق بتحسينات الأجهزة المحددة أحياناً النشر عبر الأنظمة الأساسية أكثر صرامة قليلاً مقارنة بمرونة مسارات تصدير ONNX الأصلية في Ultralytics.

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

عند تقييم النماذج على مجموعة بيانات التحقق COCO، يظهر كلاهما أداءً رائعاً. يسلط الجدول أدناه الضوء على المقاييس الرئيسية.

النموذجالحجم
(بكسل)
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
YOLOv6-3.0n64037.5-1.174.711.4
YOLOv6-3.0s64045.0-2.6618.545.3
YOLOv6-3.0m64050.0-5.2834.985.8
YOLOv6-3.0l64052.8-8.9559.6150.7

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

Link to this sectionالنظام البيئي وتعدد الاستخدامات#

يكمن التباين الأكثر وضوحاً بين النموذجين في دعم النظام البيئي.

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

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

Link to this sectionمثال برمجي: تدريب YOLOv8#

يتطلب تدريب نموذج YOLOv8 حداً أدنى من الإعداد، مما يسلط الضوء على التصميم الميسر لإطار العمل:

from ultralytics import YOLO

# Load a pretrained YOLOv8 small model
model = YOLO("yolov8s.pt")

# Train the model on the COCO8 dataset
results = model.train(
    data="coco8.yaml",
    epochs=100,
    imgsz=640,
    device=0,  # Utilize GPU for efficient training
    batch=32,
)

# Easily export to ONNX for cross-platform deployment
model.export(format="onnx")

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

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

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

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

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

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

يوصى بـ YOLOv6 لـ:

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

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

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

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

Link to this sectionنتطلع إلى المستقبل: الترقية إلى YOLO26#

في حين أن YOLOv8 و YOLOv6-3.0 خيارات ممتازة، يتم تشجيع المطورين الذين يبدأون مشاريع جديدة بشدة على استكشاف نموذج Ultralytics YOLO26 من الجيل التالي. تم إصدار YOLO26 في يناير 2026، وهو يعيد تعريف المعيار للرؤية الاصطناعية الموجهة نحو الحافة (edge-first).

يقدم YOLO26 تصميماً شاملاً خالياً من NMS، مما يلغي تماماً الحاجة إلى قمع غير الحد الأقصى (Non-Maximum Suppression) أثناء المعالجة اللاحقة. يضمن هذا النهج الشامل أصلياً منطق نشر أسرع وأبسط، خاصة في بيئات الحافة. جنباً إلى جنب مع إزالة DFL (توزيع خسارة التركيز)، أصبح رأس النموذج أخف بشكل ملحوظ، مما يؤدي إلى استدلال أسرع على وحدة المعالجة المركزية بنسبة تصل إلى 43%.

شهدت استقرار التدريب وسرعة التقارب أيضاً ترقيات هائلة بفضل مُحسِّن MuSGD، وهو هجين من SGD و Muon مستوحى من منهجيات تدريب النماذج اللغوية الكبيرة. بالإضافة إلى ذلك، فإن إدخال ProgLoss + STAL يعزز بشكل كبير التعرف على الأشياء الصغيرة، وهو أمر بالغ الأهمية لصور الطائرات بدون طيار والفحص الصناعي الكثيف.

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

نماذج أخرى يجب مراعاتها

اعتماداً على قيودك المحددة، قد تكون مهتماً أيضاً باستكشاف YOLO11 لمسارات العمل القديمة المتوازنة للغاية أو YOLO-World لمهام الاكتشاف بالصفر (zero-shot) والمفتوحة المفردات دون الحاجة إلى إعادة تدريب مكثفة.

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

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

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

المساهمون

التعليقات