Ultralytics YOLO27:

YOLOX مقابل EfficientDet#

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

أصول النماذج والتفاصيل التقنية#

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

تفاصيل YOLOX:

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

تفاصيل EfficientDet:

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

مقارنة البنى المعمارية#

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

YOLOX: المبتكر الخالي من المراسي#

أحدث YOLOX تحولًا جذريًا في سلسلة YOLO من خلال الانتقال من كاشف قائم على المراسي إلى تصميم خالٍ من المراسي. وقد أدّى هذا الانتقال إلى تقليل عدد معلمات التصميم بدرجة كبيرة وتبسيط مسار التدريب.

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

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

يتناول EfficientDet اكتشاف الأجسام من منظور الكفاءة وقابلية التوسع. وقد طوّرته Google، ويعتمد بدرجة كبيرة على العمود الفقري EfficientNet لاستخراج الميزات.

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

التعقيد المعماري

على الرغم من أن التحجيم المركب في EfficientDet يوفّر مسارًا متوقعًا نحو دقة أعلى، فإنه يؤدي غالبًا إلى رسوم بيانية حسابية معقدة قد يصعب تحسينها للحوسبة الطرفية في الوقت الفعلي مقارنةً بالتصميم المبسّط والخالي من المراسي في YOLOX.

تحليل الأداء والمقاييس#

عند تقييم هذه النماذج من أجل تطبيقات الرؤية الحاسوبية الواقعية، تكون مقاييس مثل متوسط الدقة، وسرعة الاستدلال، وعدد المعلمات بالغة الأهمية.

النموذجالحجم
(بكسل)
mAPval
50-95
السرعة
CPU ONNX
(مللي ثانية)
السرعة
T4 TensorRT10
(مللي ثانية)
المعاملات
(M)
FLOPs
(B)
YOLOXnano41625.8--0.911.08
YOLOXtiny41632.8--5.066.45
YOLOXs64040.5-2.569.026.8
YOLOXm64046.9-5.4325.373.8
YOLOXl64049.7-9.0454.2155.6
YOLOXx64051.1-16.199.1281.9
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

تحليل المفاضلات#

تُبرز البيانات اختلافًا واضحًا في فلسفة التصميم. إذ يحقق EfficientDet-d7 أعلى دقة إجمالية، بمتوسط دقة mAP مثير للإعجاب يبلغ 53.7%، ولكن على حساب هائل في سرعة الاستدلال (128.07ms على وحدة معالجة الرسومات T4). وعلى العكس، يحقق YOLOXx متوسط دقة mAP تنافسيًا للغاية يبلغ 51.1%، مع الحفاظ على سرعة استدلال عالية تبلغ 16.1ms، مما يجعله أفضل بكثير لفهم الفيديو في الوقت الفعلي والروبوتات.

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

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

متى تختار YOLOX؟#

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

  • أبحاث الاكتشاف دون مراسٍ: الأبحاث الأكاديمية التي تستخدم بنية YOLOX النظيفة المستغنية عن المراسي خط أساس للتجارب على رؤوس اكتشاف أو دوال خسارة جديدة.
  • الأجهزة الطرفية فائقة الخفة: النشر على المتحكمات الدقيقة أو الأجهزة المحمولة القديمة التي تكون فيها البصمة الصغيرة للغاية لمتغير YOLOX-Nano (0.91M معلمة) أمرًا بالغ الأهمية.
  • دراسات إسناد التسميات SimOTA: مشاريع بحثية تدرس استراتيجيات إسناد التسميات القائمة على النقل الأمثل وتأثيرها في تقارب التدريب.

متى تختار EfficientDet#

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

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

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

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

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

البديل الحديث: Ultralytics YOLO26#

مع أن YOLOX وEfficientDet مثّلا محطتين مهمتين، فقد تطور مجال التعلّم الآلي بسرعة كبيرة. وبالنسبة إلى المطورين الذين يرغبون في نشر أنظمة رؤية متقدمة اليوم، فإن الخيار الموصى به بشدة هو YOLO26، أحدث نموذج رائد من Ultralytics، والذي أُطلق في يناير 2026.

يوفّر YOLO26 نظامًا بيئيًا يحظى بصيانة جيدة وقفزة هائلة إلى الأمام في كل من السرعة وسهولة الاستخدام، متفوقًا على البنى المعمارية القديمة في عدة مجالات رئيسية:

أهم ابتكارات YOLO26#

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

سهولة الاستخدام مع واجهة برمجة تطبيقات Ultralytics#

تتمثل إحدى أهم مزايا نماذج Ultralytics في تجربة المستخدم المبسّطة. إذ يتطلب تدريب نموذج YOLO26 ونشره متطلبات ذاكرة أقل بكثير من نماذج Transformer المعقدة، ولا يستلزم سوى بضعة أسطر من تعليمات Python البرمجية:

from ultralytics import YOLO

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

# Train the model effortlessly on your custom dataset
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Export the trained model to TensorRT for blazing-fast inference
model.export(format="engine", dynamic=True)

أما المستخدمون الذين يفضّلون الواجهات المرئية، فتوفّر لهم منصة Ultralytics أدوات قوية لشرح مجموعات البيانات، وضبط المعلمات الفائقة، والنشر السلس.

حالات الاستخدام الواقعية#

يعتمد اختيار البنية المعمارية المناسبة بدرجة كبيرة على قيود النشر المحددة لديك.

متى ينبغي التفكير في EfficientDet#

يظل EfficientDet محل اهتمام أكاديمي للبيئات التي تكون فيها سرعة الاستدلال غير مهمة إطلاقًا، ويكون الهدف الوحيد هو تحقيق أقصى دقة نظرية على الصور عالية الدقة. كما أن تطبيقه ضمن نظام TensorFlow البيئي قد يجذب الفرق التي تدير بنى Google التحتية القديمة.

متى ينبغي النظر في YOLOX؟#

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

لماذا يُعد YOLO26 الخيار الأفضل#

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

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

التعليقات