Ultralytics YOLO27:
Get Started

YOLO11 مقابل EfficientDet#

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

خلفية النماذج ومواصفاتها#

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

تفاصيل YOLO11#

تفاصيل EfficientDet#

تعرّف على المزيد عن EfficientDet

ميزة المنظومة

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

ابتكارات البنية#

EfficientDet: BiFPN والتحجيم المركب#

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

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

YOLO11: استخراج محسّن للميزات وتعدد الاستخدامات#

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

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

الأداء ومعايير التقييم#

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

النموذجالحجم
(بكسل)
mAPالتحقق
50-95
السرعة
CPU ONNX
(مللي ثانية)
السرعة
T4 TensorRT10
(ms)
المعاملات
(M)
FLOPs
(B)
YOLO11n64039.556.11.52.66.5
YOLO11s64047.090.02.59.421.6
YOLO11m64051.5183.24.720.168.1
YOLO11l64053.4238.66.225.387.2
YOLO11x64054.7462.811.356.9195.3
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

كما يتضح، يحقق YOLO11 توازنًا ممتازًا في الأداء. ويحقق YOLO11x أعلى دقة إجمالية (54.7 mAP)، في حين تتفوق إصدارات YOLO11 الأصغر بفارق كبير في سرعات الاستدلال على GPU (حتى 1.5ms على T4 باستخدام TensorRT).

كفاءة التدريب والمنظومة#

من السمات المميزة لنماذج Ultralytics سهولة الاستخدام. فكثيرًا ما يتطلب تدريب نموذج EfficientDet التعامل مع إعدادات رسوم بيانية معقدة في TensorFlow وإدارة سلاسل تبعيات متشابكة. وعلى النقيض تمامًا، بُني YOLO11 على أساس PyTorch حديث ونظيف ومتكامل.

تتيح هذه المنظومة التي تحظى بصيانة جيدة للمطورين تثبيت الحزمة وتحميل نموذج مدرّب مسبقًا وبدء التدريب على مجموعة بيانات مخصصة باستخدام بضعة أسطر من التعليمات البرمجية فقط.

مثال على التعليمات البرمجية بلغة Python#

فيما يلي مثال قابل للتنفيذ بالكامل يوضح بساطة واجهة برمجة تطبيقات Ultralytics. ينزّل هذا البرنامج النصي نموذج YOLO11 مدرّبًا مسبقًا، ويدرّبه، ثم يجري تنبؤًا سريعًا.

from ultralytics import YOLO

# ⁨تهيئة نموذج YOLO11 nano مدرّب مسبقًا⁩
model = YOLO("yolo11n.pt")

# ⁨درّب النموذج بكفاءة باستخدام محرك PyTorch المدمج⁩
# ⁨كفاءة التدريب عالية، ويتطلب ذاكرة VRAM أقل من النماذج القديمة⁩
results = model.train(data="coco8.yaml", epochs=10, imgsz=640, device="cpu")

# ⁨نفّذ استدلالًا آنيًا على صورة عيّنة⁩
prediction = model.predict("https://ultralytics.com/images/bus.jpg")

# ⁨اعرض الصناديق المحيطة الناتجة⁩
prediction[0].show()

نظرة إلى المستقبل: ميزة YOLO26#

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

تشمل أبرز ابتكارات YOLO26 ما يلي:

  • تصميم شامل من البداية إلى النهاية وخالٍ من NMS: يتجاوز رأس اختياري أحادي المطابقة (nms=False) المعالجة اللاحقة لقمع الصناديق المحيطة غير القصوى (NMS)، ما يمنح YOLO26 زمن استجابة ثابتًا ومنخفضًا للغاية، وهو أمر بالغ الأهمية لـالروبوتات عالية السرعة والقيادة الذاتية.
  • استدلال أسرع بنسبة تصل إلى 43% على CPU: في عمليات النشر التي لا تتوفر فيها وحدات GPU مخصصة، جرى تحسين YOLO26 خصوصًا لزيادة معدل الإنتاجية على المعالجات القياسية إلى أقصى حد.
  • محسّن MuSGD: يستلهم هذا المحسّن الهجين من Kimi K2 التابع لـMoonshot AI، ويجلب استقرار تدريب نماذج اللغة الكبيرة إلى الرؤية الحاسوبية، ما يتيح تقاربًا أسرع.
  • ProgLoss + STAL: تحسّن دوال الخسارة المطوّرة هذه التعرف على الأجسام الصغيرة بدرجة كبيرة، وهو تحدٍ شائع في تحليل صور الأقمار الصناعية ومقاطع الطائرات المسيّرة.
  • إزالة DFL: تؤدي إزالة خسارة التوزيع البؤرية إلى تبسيط عملية تصدير النموذج إلى الأجهزة الطرفية.
نماذج بديلة لاستكشافها

إذا كان لمشروعك متطلبات محددة للغاية، فقد ترغب أيضًا في قياس أداء نموذج RT-DETR للاكتشاف القائم على Transformer، أو نموذج YOLOv8 واسع الاستخدام، الذي لا يزال عنصرًا أساسيًا في العديد من عمليات النشر المؤسسية القديمة.

حالات الاستخدام والتوصيات#

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

متى تختار YOLO11#

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

متى تختار EfficientDet#

يوصى باستخدام EfficientDet في الحالات التالية:

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

متى تختار Ultralytics (YOLO26)#

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

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

الخلاصة#

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

بفضل قدراته القوية على تنفيذ مهام متعددة، وسرعات الاستدلال المذهلة على GPU، وما يُعدّ واجهة برمجة التطبيقات الأسهل للمطورين في المجال، يُعدّ YOLO11 الخيار الأفضل بوضوح لمسارات عمل الرؤية الحديثة. أما الساعون إلى أحدث ما توصلت إليه التقنية — ولا سيما لعمليات النشر التي تعطي الأولوية للأجهزة الطرفية — فيحققون أقصى استفادة من الترقية إلى YOLO26، التي تجمع بين السرعة الخالية من NMS والدقة التي لا تضاهى.

التعليقات