Ultralytics YOLO27:

EfficientDet مقابل YOLO26#

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

سلالة النموذج وتأليفه#

يوفّر فهم أصول هاتين البنيتين سياقًا قيّمًا حول فلسفتي تصميمهما وحالات الاستخدام المستهدفة لهما.

EfficientDet

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

YOLO26

الابتكارات المعمارية#

الفروق المعمارية بين هذين النموذجين واضحة، وتعكس التقدم السريع في التعلم العميق خلال السنوات العديدة الماضية.

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

وعلى النقيض، يمثّل Ultralytics YOLO26 أحدث ما توصلت إليه الرؤية الحاسوبية الآنية. ويقدّم عدة تحسينات معمارية رائدة صُممت خصيصًا لمسارات النشر الحديثة:

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

بما أن YOLO26 يلغي NMS، يمكن تنفيذ النموذج بالكامل على شكل رسم بياني حسابي واحد ومتصل. وهذا يجعل التصدير إلى تنسيقات مثل ONNX أو TensorRT سهلًا للغاية، ويزيد إلى أقصى حد من الاستفادة من NPU/GPU.

مقاييس الأداء والمعايير المرجعية#

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

النموذجالحجم
(بكسل)
mAPval
50-95
السرعة
CPU ONNX
(مللي ثانية)
السرعة
T4 TensorRT10
(مللي ثانية)
المعاملات
(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
YOLO26n64040.938.91.72.45.4
YOLO26s64048.687.22.59.520.7
YOLO26m64053.1220.04.720.468.2
YOLO26l64055.0286.26.224.886.4
YOLO26x64057.5525.811.855.7193.9

كما يتضح أعلاه، يقدّم YOLO26 توازن أداء متفوقًا بفارق كبير. وبينما قد تُخرج البنى الأقدم أحيانًا عددًا منخفضًا نظريًا من FLOPs، يستخدم YOLO26 أنماط وصول محسّنة إلى الذاكرة لتحقيق استدلال أسرع بكثير على GPU. فعلى سبيل المثال، يحقق YOLO26x قيمة 57.5 mAP مذهلة، مع تشغيل أسرع بنحو 10 مرات تقريبًا على أجهزة TensorRT من EfficientDet-d7 المكافئ. علاوة على ذلك، يتضمن YOLO26 تحسينات تؤدي إلى استدلال أسرع على CPU بنسبة تصل إلى 43% مقارنةً بإصدارات YOLO القديمة، مما يجعله الخيار الأمثل لـ الذكاء الاصطناعي الطرفي.

ميزة منظومة Ultralytics#

نادرًا ما يعتمد اختيار البنية على FLOPs النظرية وحدها؛ بل يعتمد بدرجة كبيرة على مسارات العمل الهندسية. ويفضّل المطورون Ultralytics عادةً بفضل سهولة الاستخدام التي لا تضاهى.

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

علاوة على ذلك، تعاني الكاشفات القائمة على Transformer ونماذج AutoML المعقدة من استهلاك مفرط للذاكرة. وتشتهر نماذج Ultralytics بمتطلبات ذاكرة عالية الكفاءة، ما يعني إمكانية تدريب نماذج قوية على أجهزة بمستوى الأجهزة الاستهلاكية دون مواجهة أخطاء نفاد الذاكرة (OOM).

تعدد الاستخدامات ودعم المهام#

EfficientDet عبارة عن شبكة لاكتشاف الأجسام فحسب. أما YOLO26 فهو متعلم موحّد متعدد المهام. ويتضمن ابتكارات خاصة بكل مهمة مدمجة أصلاً في البنية:

دعم الأنظمة القديمة

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

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

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

متى تختار EfficientDet#

يُعد EfficientDet خيارًا قويًا من أجل:

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

متى تختار YOLO26#

يوصى باستخدام YOLO26 من أجل:

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

مثال على التنفيذ: تدريب YOLO26#

بفضل Python SDK من Ultralytics، لا يتطلب بدء تشغيل تدريب محسّن للغاية سوى بضعة أسطر من التعليمات البرمجية. ويتولى إطار العمل أصلاً التحجيم بدقة مختلطة، وتنسيق وحدات GPU المتعددة عبر PyTorch، ومسارات زيادة البيانات.

from ultralytics import YOLO

# Load the lightweight, end-to-end YOLO26n model
model = YOLO("yolo26n.pt")

# Train on the COCO8 dataset leveraging the robust MuSGD optimizer
results = model.train(
    data="coco8.yaml",
    epochs=100,
    imgsz=640,
    device=0,  # Automatically engages GPU acceleration
)

# Export natively to ONNX without NMS plugins
exported_path = model.export(format="onnx")
print(f"Model seamlessly exported to: {exported_path}")

الخلاصة: أي نموذج ينبغي أن تختار؟#

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

من خلال إلغاء NMS، والتحسين لتحقيق استهلاك أقل بكثير من VRAM، ودمج التقنية في نظام بيئي عالمي المستوى للمطورين، يُعد YOLO26 بلا شك البنية الموصى بها للرؤية الحاسوبية القوية والجاهزة للإنتاج. وسواء كنت تكتشف عيوب التصنيع أو ترسم خرائط للمحاصيل الزراعية، تضمن منصة Ultralytics انتقالك من مجموعة البيانات إلى النشر بسرعة ودقة لا مثيل لهما.

التعليقات