Meet YOLO26: next-gen vision AI.

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

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

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

Link to this sectionEfficientDet: بنية تعلم آلي قابلة للتوسع#

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

النموذجالحجم
(بكسل)
mAPval
50-95
السرعة
CPU ONNX
(ms)
السرعة
T4 TensorRT10
(ms)
المعلمات
(M)
FLOPs
(B)
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، فإن المطورين الذين ينشرون تطبيقاتهم على أجهزة طرفية مقيدة أو وحدات معالجة مركزية (CPUs) سيستفيدون بشكل كبير من البنيات المصممة خصيصاً للبيئات منخفضة الطاقة، مثل Ultralytics YOLO26.

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

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

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

يعد EfficientDet خياراً قوياً في الحالات التالية:

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

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ميزة Ultralytics: لماذا يعتبر YOLO26 الخيار المتفوق#

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

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

Link to this sectionابتكارات YOLO26 الاختراقية#

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

Link to this sectionتنوع لا مثيل له#

على عكس EfficientDet، الذي يقتصر على الكشف عبر مربعات الإحاطة، يعد 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.
المساهمون

التعليقات