Meet YOLO26: next-gen vision AI.

Link to this sectionEfficientDet مقابل YOLOv8#

مجال computer vision في تطور مستمر، حيث تعمل الهيكليات الجديدة بشكل متكرر على دفع حدود ما هو ممكن. يعد اختيار هيكلية الشبكة العصبية المناسبة أمراً حيوياً للموازنة بين الدقة، وزمن الوصول، واستهلاك الموارد. في هذا التحليل التقني الشامل، سنقارن بين نموذجين قويين في ساحة اكتشاف الأشياء: EfficientDet من جوجل و Ultralytics YOLOv8.

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

Link to this sectionنظرة عامة على النماذج وأصولها#

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

Link to this sectionEfficientDet: دقة قابلة للتوسع#

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

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

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

Link to this sectionUltralytics YOLOv8: المعيار متعدد الاستخدامات#

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

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

قدم YOLOv8 رأس اكتشاف بدون روابط (anchor-free)، مما يلغي الحاجة إلى تكوين anchor boxes يدوياً بناءً على توزيعات مجموعة البيانات. وهذا يبسط التدريب بشكل كبير. تتميز بنيته بوحدة C2f محسنة للغاية تعمل على تحسين تدفق التدرج وتسمح للنموذج بتعلم تمثيلات ميزات أكثر ثراءً. والأهم من ذلك، يتطلب YOLOv8 GPU memory أقل بكثير أثناء التدريب مقارنة بالنماذج الثقيلة القائمة على Transformer، مما يضفي طابعاً ديمقراطياً على الوصول إلى أبحاث الذكاء الاصطناعي المتقدمة.

القدرات متعددة المهام

على عكس EfficientDet، المصمم حصرياً للمربعات المحيطة، يتميز YOLOv8 بتعدد استخدامات فائق. فهو يدعم فور تشغيله object detection و instance segmentation و image classification و pose estimation و oriented bounding boxes (OBB).

Link to this sectionالأداء والمعايير القياسية#

عند تقييم هذه النماذج على معايير قياسية مثل COCO dataset، تصبح المقايضات بين السرعة والدقة واضحة. يقارن الجدول أدناه عائلة EfficientDet (d0-d7) بسلسلة YOLOv8 (n-x).

النموذجالحجم
(بكسل)
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
YOLOv8n64037.380.41.473.28.7
YOLOv8s64044.9128.42.6611.228.6
YOLOv8m64050.2234.75.8625.978.9
YOLOv8l64052.9375.29.0643.7165.2
YOLOv8x64053.9479.114.3768.2257.8

Link to this sectionتحليل البيانات#

تسلط بيانات المعيار الضوء على توازن الأداء الذي يدمجه مهندسو Ultralytics في هياكلهم. في حين يوفر EfficientDet-d0 زمن وصول منخفضاً جداً على وحدة المعالجة المركزية ONNX، يهيمن YOLOv8 في البيئات المسرعة بواسطة GPU. يتم تنفيذ نموذج YOLOv8n في 1.47 مللي ثانية مذهلة على NVIDIA T4 باستخدام TensorRT، مما يجعله متفوقاً بشكل كبير لتدفقات تحليل الفيديو في الوقت الفعلي.

علاوة على ذلك، يحقق YOLOv8x أعلى دقة إجمالية بـ 53.9 mAP مذهلة، متفوقاً على EfficientDet-d7 الضخم مع تطلبه لعدد أقل بكثير من FLOPs (257.8B مقابل 325.0B). تترجم كفاءة المعلمات هذه مباشرة إلى متطلبات ذاكرة أقل وتكاليف طاقة مخفضة أثناء النشر على مستوى المؤسسات.

Link to this sectionالنظام البيئي وسهولة الاستخدام#

المميز الحقيقي للعديد من الفرق الهندسية الحديثة ليس فقط السرعة الخام للنموذج، بل النظام البيئي المحيط به.

يعتمد تنفيذ EfficientDet بشكل كبير على مكتبات AutoML القديمة، والتي يمكن أن تقدم منحنى تعليمي حاد وسلاسل تبعية هشة للمطورين المعتادين على سير عمل PyTorch الحديث.

في المقابل، توفر Ultralytics سهولة استخدام لا تضاهى. يوفر well-maintained ecosystem واجهة برمجة تطبيقات Python متسقة تبسط دورة حياة تعلم الآلة بشكل كبير. كما يوفر تكاملاً سلساً مع Ultralytics Platform القوية، والتي تتعامل مع كل شيء بدءاً من التسمية التلقائية إلى التدريب السحابي والمراقبة في الوقت الفعلي.

Link to this sectionمثال كود: التدريب والاستدلال باستخدام YOLOv8#

يتم إثبات كفاءة التدريب لنظام Ultralytics البيئي بشكل أفضل من خلال الكود. يتطلب البدء بضعة أسطر فقط من Python:

from ultralytics import YOLO

# Load a pre-trained YOLOv8 nano model
model = YOLO("yolov8n.pt")

# Train the model on the COCO8 dataset
results = model.train(data="coco8.yaml", epochs=100, imgsz=640, device=0)

# Run inference on a remote image
predictions = model("https://ultralytics.com/images/bus.jpg")

# Export to ONNX for production deployment
export_path = model.export(format="onnx")

يتعامل هذا النهج المبسط تلقائياً مع تنزيل مجموعة البيانات، و data augmentation، وتخصيص الأجهزة، مما يسمح للباحثين بالتركيز على النتائج بدلاً من الكود المكرر.

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

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

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متى تختار YOLOv8#

يوصى بـ YOLOv8 لـ:

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

Link to this sectionمتى تختار Ultralytics (YOLO26)#

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

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

Link to this sectionنتطلع للمستقبل: ميزة YOLO26#

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

تم إصدار YOLO26 في يناير 2026، وهو يبني على نجاحات أسلافه (بما في ذلك YOLO11 و YOLOv10) مع ميزات رائدة:

  • تصميم من طرف إلى طرف خالٍ من NMS: يلغي YOLO26 محلياً الحاجة إلى معالجة لاحقة لـ Non-Maximum Suppression (NMS)، مما يبسط منطق النشر بشكل كبير ويقلل من تباين زمن الوصول.
  • مُحسِّن MuSGD: بدمج ابتكارات من تدريب نماذج اللغات الكبيرة (LLM)، يضمن هذا المُحسِّن الهجين تدريباً أكثر استقراراً وتقارباً سريعاً.
  • استدلال CPU أسرع بنسبة تصل إلى 43%: تم تحسينه بدقة لسيناريوهات edge AI التي تفتقر إلى GPUs مخصصة.
  • ProgLoss + STAL: توفر دوال الخسارة المتقدمة هذه تحسينات ملحوظة في التعرف على الأشياء الصغيرة، وهي نقطة ضعف تاريخية للعديد من كاشفات الوقت الفعلي.

Link to this sectionالخلاصة#

يظل EfficientDet هيكلية أنيقة رياضياً كانت رائدة في تقنيات التوسيع المركبة. ومع ذلك، بالنسبة للتطبيقات الجاهزة للإنتاج، يوفر Ultralytics YOLOv8 تجربة مطور فائقة، وتعدداً أكبر في مهام الرؤية، وسرعات استدلال لا مثيل لها على أجهزة GPU الحديثة.

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

التعليقات