EfficientDet مقابل YOLO11: مقارنة تقنية شاملة

يعد اختيار بنية الشبكة العصبية المثلى حجر الأساس لأي تطبيق ناجح في مجال رؤية الحاسوب. يقدم هذا الدليل الشامل مقارنة تقنية متعمقة بين EfficientDet من Google وUltralytics YOLO11، مع تحليل الاختلافات المعمارية ومقاييس الأداء وسيناريوهات النشر المثالية.

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

ملفات تعريف النماذج والتفاصيل التقنية

يساعد فهم أصل وفلسفة التصميم الأساسية لكل بنية في وضع أداء النماذج في سياق مهام اكتشاف الكائنات الواقعية.

EfficientDet

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

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

YOLO11

يمثل YOLO11 تطورًا كبيرًا في نظام Ultralytics البيئي، حيث يدفع حدود الأداء في الوقت الفعلي وكفاءة المعلمات والتعلم متعدد المهام.

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

مقارنة معمارية

تسلط الاختلافات المعمارية بين هذين النموذجين الضوء على التباعد في استراتيجيات التصميم على مر السنين.

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

من ناحية أخرى، يستخدم YOLO11 وحدة C2f محسنة ورأس كشف متقدم خالٍ من المرساة (anchor-free). يقلل هذا النهج المبسط من العبء أثناء استخراج الميزات. صممت Ultralytics نموذج YOLO11 لتعظيم استخدام أجهزة GPU، مما أدى إلى متطلبات ذاكرة أقل بكثير أثناء التدريب والاستدلال مقارنة بالبنيات القديمة أو نماذج المحولات (Transformer) الثقيلة.

تعدد الاستخدامات في المهام المتعددة

بينما يعد EfficientDet مكتشف كائنات فقط، يتمتع YOLO11 بتعدد استخدامات فائق. تدعم بنية YOLO11 الواحدة محليًا تجزئة الكائنات (Instance Segmentation)، وتصنيف الصور (Image Classification)، وتقدير الوضع (Pose Estimation)، والمربعات المحيطة الموجهة (OBB).

معايير الأداء

يوضح الجدول أدناه تباين أداء عائلتي النماذج عبر مقاييس مختلفة على مجموعة بيانات COCO.

النموذجالحجم
(بكسل)
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
YOLO11n64039.556.11.52.66.5
YOLO11s64047.090.02.59.421.5
YOLO11m64051.5183.24.720.168.0
YOLO11l64053.4238.66.225.386.9
YOLO11x64054.7462.811.356.9194.9

تحليل متوازن: نقاط القوة والضعف

تسريع GPU: يهيمن YOLO11 في بيئات GPU. على سبيل المثال، يقدم YOLO11m متوسط دقة (mAP) بنسبة 51.5% عند سرعة فائقة تبلغ 4.7 مللي ثانية على GPU من نوع T4 باستخدام TensorRT. ولتحقيق دقة مماثلة، يستغرق EfficientDet-d5 زمن 67.86 مللي ثانية، أي أبطأ بأكثر من 14 مرة. يسلط هذا الضوء على التوازن الفائق في أداء نماذج Ultralytics للتطبيقات في الوقت الفعلي.

بيئات CPU: يُظهر EfficientDet سرعات استدلال محسنة للغاية على CPU في متغيراته الأصغر (مثل d0 و d1) باستخدام ONNX. ومع ذلك، فإن دقته تتوسع بشكل ضعيف دون تكبد عقوبات زمن وصول هائلة على GPU في المتغيرات الأكبر مثل d7.

منهجية التدريب والنظام البيئي

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

يعتمد EfficientDet بشكل كبير على نظام TensorFlow القديم ومكتبات AutoML المعقدة. يتضمن إعداد مسار تدريب مخصص منحنيات تعلم حادة، وإدارة معقدة للتبعيات، وتكوينًا يدويًا للمراسي ودوال الخسارة (loss functions).

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

مثال على الكود: البدء مع Ultralytics

يوضح هذا المقتطف القوي والجاهز للإنتاج مدى سهولة التدريب والاستدلال داخل واجهة برمجة تطبيقات Python.

from ultralytics import YOLO

# Load a pre-trained YOLO11 small model
model = YOLO("yolo11s.pt")

# Train the model on your custom dataset with automated hyperparameter tuning
train_results = model.train(data="coco8.yaml", epochs=50, imgsz=640, device=0)

# Perform fast inference on an image
results = model.predict("https://ultralytics.com/images/bus.jpg")
results[0].show()

حالات الاستخدام المثالية

متى تستخدم EfficientDet: يظل EfficientDet خيارًا قابلاً للتطبيق لبيئات البحث المرتبطة بشدة بمسارات عمل TensorFlow أو قيود محددة مرتبطة بـ CPU حيث تعمل البنيات المبكرة مثل d0 بشكل مناسب.

متى تستخدم YOLO11: YOLO11 هو الخيار الأمثل لعمليات النشر المؤسسية الحديثة. سرعته الاستثنائية تجعله مثاليًا لـ المركبات ذاتية القيادة، وتحليلات الرياضة في الوقت الفعلي، واكتشاف عيوب التصنيع ذات الإنتاجية العالية. علاوة على ذلك، يتيح استهلاك الذاكرة الأقل نشرًا مرنًا على الأجهزة ذات الموارد المحدودة مثل NVIDIA Jetson.

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

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

  • تصميم شامل خالٍ من NMS: بالبناء على إرث YOLOv10، يلغي YOLO26 تمامًا خوارزمية كبت غير الحد الأقصى (NMS) أثناء المعالجة اللاحقة، مما يقلل من زمن الوصول ويبسط مسارات النشر.
  • مُحسِّن MuSGD: مُحسِّن هجين يمزج بين SGD القياسي وMuon (مستوحى من تدريب نماذج اللغات الكبيرة)، مما يحسن استقرار التدريب بشكل كبير.
  • سرعة استدلال على CPU أسرع بنسبة تصل إلى 43%: تجعل تحسينات محددة نموذج YOLO26 قويًا بشكل لا يصدق على الأجهزة الطرفية التي تفتقر إلى وحدات GPU منفصلة.
  • ProgLoss + STAL: دوال خسارة متقدمة تعمل على تحسين اكتشاف الكائنات الصغيرة بشكل ملحوظ، وهو أمر بالغ الأهمية للصور الجوية والروبوتات.

اكتشف المشهد الأوسع لبنيات الرؤية، بما في ذلك المكتشفات القائمة على المحولات مثل RT-DETR، في مستندات Ultralytics الشاملة الخاصة بنا.

التعليقات