Meet YOLO26: next-gen vision AI.

Link to this sectionEfficientDet مقابل YOLOv6-3.0: دليل شامل لكشف الكائنات في البيئات الصناعية#

يعد اختيار بنية الشبكة العصبية المناسبة حجر الزاوية لأي مبادرة ناجحة في رؤية الحاسوب. يقدم هذا التحليل المتعمق مقارنة تقنية للغاية بين نموذجين محوريين في مشهد كشف الكائنات: EfficientDet من Google و YOLOv6-3.0 من Meituan.

على الرغم من أن كلتا البنيتين مثلتا قفزات نوعية عند إصدارهما، إلا أن التطور السريع للذكاء الاصطناعي قد قدم حلولاً أكثر تنوعاً ومُحسّنة للحوسبة الطرفية (edge). فيما يلي، نقوم بتحليل الأداء، ومنهجيات التدريب، والفروق الدقيقة المعمارية لكل من EfficientDet و YOLOv6-3.0، ونستكشف سبب انتقال المطورين بشكل متزايد إلى الأنظمة الحديثة مثل Ultralytics YOLO26 للحصول على أحدث التقنيات في النشر.

Link to this sectionEfficientDet: بنية AutoML قابلة للتطوير#

تم تطوير EfficientDet بواسطة فريق Google Brain، وأحدثت تحولاً جذرياً من خلال الاعتماد على التعلم الآلي المؤتمت (AutoML) لتحسين كل من البنية الأساسية (backbone) وشبكة الميزات.

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

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

Link to this sectionنقاط القوة والضعف#

تحقق EfficientDet متوسط دقة متوسط (mAP) ممتازاً بالنسبة لعدد معاملاتها، مما يجعلها دقيقة للغاية بالنسبة لعصرها. ومع ذلك، فهي تعتمد بشكل كبير على بيئات TensorFlow القديمة. غالباً ما يؤدي هذا الاعتماد إلى تعقيد ضبط المعاملات الفائقة (hyperparameters)، وزيادة استهلاك الذاكرة أثناء التدريب، وبطء زمن الاستدلال (latency) على الأجهزة القياسية مقارنة بنماذج الكشف أحادية المرحلة الحديثة القائمة على PyTorch.

اعرف المزيد عن EfficientDet

Link to this sectionYOLOv6-3.0: بطل الإنتاجية الصناعية#

تم إصدار YOLOv6-3.0 لتلبية الاحتياجات المحددة للمعالجة الضخمة، وهي شبكة عصبية تلافيفية (CNN) صُممت من الصفر لزيادة الإنتاجية إلى أقصى حد على مسرعات الأجهزة مثل وحدات معالجة الرسومات NVIDIA T4 و A100.

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

تستبدل YOLOv6-3.0 الوحدات التقليدية بوحدة التسلسل ثنائي الاتجاه (BiC) في الجزء الرقبي (neck) للحفاظ على إشارات تحديد الموقع الدقيقة. علاوة على ذلك، فهي توظف استراتيجية التدريب المدعوم بالمرساة (AAT). تدمج AAT فرعاً مساعداً يعتمد على المراسي أثناء مرحلة التدريب لتوفير توجيه إضافي للتدرجات، والذي يتم التخلص منه بعد ذلك أثناء الاستدلال للحفاظ على ميزة السرعة الخالية من المراسي.

Link to this sectionنقاط القوة والضعف#

تم بناء YOLOv6-3.0 على البنية الأساسية EfficientRep الصديقة للأجهزة، وتتفوق في بيئات التصنيع الصناعية عالية السرعة حيث تكون المعالجة بالدفعات (batch processing) على وحدات معالجة رسومات مخصصة ممكنة. ومع ذلك، فإن اعتمادها الكبير على عمليات إعادة التقييم (re-parameterization) يمكن أن يؤدي إلى انخفاض كبير في السرعة عند نشرها على أجهزة الحافة أو البيئات التي تعتمد حصرياً على عمليات المعالج المركزي (CPU).

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

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

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

النموذجالحجم
(بكسل)
mAPval
50-95
السرعة
CPU ONNX
(ملي ثانية)
السرعة
T4 TensorRT10
(ملي ثانية)
المعلمات
(مليون)
FLOPs
(مليار)
EfficientDet-d064034.610.23.923.92.54
EfficientDet-d164040.513.57.316.66.1
EfficientDet-d264043.017.710.928.111.0
EfficientDet-d364047.528.019.5912.024.9
EfficientDet-d464049.742.833.5520.755.2
EfficientDet-d564051.572.567.8633.7130.0
EfficientDet-d664052.692.889.2951.9226.0
EfficientDet-d764053.7122.0128.0751.9325.0
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 على وحدات معالجة الرسومات T4، سيستفيد المطورون الذين ينشرون الحلول على أجهزة الحافة المقيدة أو وحدات المعالجة المركزية بشكل كبير من البنيات المصممة خصيصاً للبيئات منخفضة الطاقة، مثل Ultralytics YOLO26.

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

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

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

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

  • خطوط أنابيب Google Cloud وTPU: الأنظمة المتكاملة بعمق مع واجهات برمجة تطبيقات Google Cloud Vision أو البنية التحتية لـ TPU حيث يتمتع EfficientDet بتحسين أصلي.
  • أبحاث التحجيم المركب: قياس الأداء الأكاديمي الذي يركز على دراسة تأثيرات التوازن في عمق الشبكة، وعرضها، وتحجيم الدقة.
  • النشر على الأجهزة المحمولة عبر TFLite: المشاريع التي تتطلب بشكل خاص تصدير TensorFlow Lite لأجهزة Android أو أجهزة Linux المدمجة.

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

يوصى بـ YOLOv6 لـ:

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

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

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

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

Link to this sectionميزة Ultralytics: لماذا يعتبر YOLO26 الخيار المتفوق#

في حين كانت EfficientDet و YOLOv6-3.0 علامات فارقة في أبحاث الرؤية الحاسوبية، فإن نشرها في بيئات الإنتاج الحديثة غالباً ما ينطوي على التعامل مع تبعيات معقدة، وواجهات برمجة تطبيقات (APIs) غير مترابطة، ومتطلبات ذاكرة عالية. يحل النظام البيئي لـ Ultralytics اختناقات سير العمل هذه بشكل أصيل.

بالنسبة للمطورين الذين يسعون للحصول على ذروة الأداء وسهولة الاستخدام، توفر Ultralytics YOLO26 (التي أُصدرت في يناير 2026) قفزة جيلية للأمام. إنه النموذج الموصى به لعمليات النشر الجديدة، متفوقاً على البنيات القديمة في جميع الجوانب.

Link to this sectionابتكارات YOLO26 الرائدة#

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

Link to this sectionتعدد استخدامات لا مثيل له#

على عكس EfficientDet، التي تقتصر على كشف صناديق التحديد (BBox)، فإن YOLO26 هي متعلم متعدد المهام بشكل أصيل. تدعم واجهة برمجة تطبيقات Python الموحدة نفسها تجزئة المثيلات، وتقدير الوضعية، وتصنيف الصور، وكشف صناديق التحديد الموجهة (OBB) بشكل جاهز، مع تحسينات خاصة بالمهمة مثل خسارة التجزئة الدلالية وتقدير الاحتمالية اللوغاريتمية المتبقية (RLE) المدمجة مباشرة في البنية.

اعرف المزيد عن YOLO26

Link to this sectionتكامل برمجى سلس#

لم يعد تدريب شبكة عصبية متقدمة يتطلب مئات الأسطر من التعليمات البرمجية الجاهزة. تسمح مكتبة Ultralytics للباحثين بتحميل وتدريب وتقييم نموذج على مجموعات بيانات قياسية مثل COCO بشكل لا تشوبه شائبة:

from ultralytics import YOLO

# Initialize the natively end-to-end YOLO26 Nano model
model = YOLO("yolo26n.pt")

# Train the model efficiently with automatic hardware detection
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Validate the model's performance
metrics = model.val()
print(f"Achieved mAP50-95: {metrics.box.map:.3f}")

# Export directly to ONNX or TensorRT without NMS overhead
model.export(format="onnx")

Link to this sectionنماذج أخرى للنظر فيها#

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

  • Ultralytics YOLO11: السلف المباشر لـ YOLO26، وهو موثوق للغاية في بيئات المؤسسات التي تتطلب مسارات عمل ناضجة وموثقة جيداً.
  • Ultralytics YOLOv8: حامل الراية الذي أعاد تعريف تجربة المطورين، ويظل خياراً ممتازاً لمهام رؤية الحاسوب للأغراض العامة المتكاملة بعمق مع أدوات مثل TensorBoard و Weights & Biases.
المساهمون

التعليقات