Ultralytics YOLO27:

YOLOv6-3.0 مقابل EfficientDet#

يتطلب اختيار البنية المثلى لمشروعات الرؤية الحاسوبية فهمًا عميقًا للمفاضلات بين السرعة والدقة وقابلية النشر. توفر صفحة المقارنة هذه تحليلًا متعمقًا لنموذجي كشف الأجسام المختلفين: YOLOv6-3.0 وEfficientDet. وعلى الرغم من أن كلا النموذجين أسهما إسهامًا كبيرًا في هذا المجال، فإن عمليات النشر الحديثة على الأجهزة الطرفية وإنشاء النماذج الأولية بسرعة تستفيد غالبًا من أطر عمل أكثر توحيدًا مثل منصة Ultralytics.

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

YOLOv6-3.0: معدل معالجة بمستوى صناعي#

صممت Meituan YOLOv6-3.0 صراحةً ليكون إطارًا عالي الأداء لكشف الأجسام على مرحلة واحدة، ومهيأً للتطبيقات الصناعية. ويركز بدرجة كبيرة على زيادة معدل المعالجة إلى أقصى حد على عتاد GPU، ما يجعله خيارًا قويًا لخطوط التصنيع عالية السرعة وتحليلات الفيديو غير المتصلة.

  • المؤلفون: Chuyi Li، Lulu Li، Yifei Geng، Hongliang Jiang، Meng Cheng، Bo Zhang، Zaidan Ke، Xiaoming Xu، وXiangxiang Chu
  • المنظمة: Meituan
  • التاريخ: 2023-01-13
  • Arxiv: 2301.05586
  • GitHub: meituan/YOLOv6

أبرز معالم البنية المعمارية#

تعتمد بنية YOLOv6-3.0 على وحدة Bi-directional Concatenation (BiC) لتحسين دمج السمات عبر المقاييس المختلفة. ولضمان سرعات استدلال عالية، تستفيد البنية من العمود الفقري EfficientRep المحسّن بدرجة كبيرة للتنفيذ على GPU. علاوةً على ذلك، تستخدم استراتيجية Anchor-Aided Training (AAT)، التي تدمج فوائد كل من كاشفات الأجسام المعتمدة على المراسي وكاشفات الأجسام الخالية من المراسي أثناء مرحلة التدريب، مع الحفاظ على مسار استدلال خالٍ من المراسي لتقليل زمن الاستجابة.

نقاط القوة والضعف#

يتفوق YOLOv6-3.0 في البيئات التي يتوفر فيها عتاد GPU مخصص، إذ يوفر استدلالًا في الوقت الفعلي فائق السرعة باستخدام TensorRT. ومع ذلك، قد يؤدي اعتماده الكبير على تحسينات عتادية محددة إلى أداء دون المستوى الأمثل على أجهزة الذكاء الاصطناعي الطرفية التي تعتمد على CPU فقط. وبالإضافة إلى ذلك، فعلى الرغم من دعمه لبعض تقنيات التكميم، تفتقر المنظومة إلى البساطة الشاملة الموجودة في أطر Ultralytics الحديثة.

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

EfficientDet: بنية AutoML قابلة للتوسع#

طوّر فريق Google Research نموذج EfficientDet باتباع نهج مختلف جوهريًا. فبدلًا من تصميم الشبكة يدويًا، استخدم المؤلفون التعلم الآلي المؤتمت (AutoML) لتصميم بنية قابلة للتوسع توازن بين عدد المعلمات وFLOPs والدقة.

أبرز معالم البنية المعمارية#

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

نقاط القوة والضعف#

يتميز EfficientDet بكفاءة عالية من حيث المعلمات. فهو يحقق متوسط دقة (mAP) قويًا باستخدام عدد قليل نسبيًا من المعلمات مقارنةً بكاشفات الأجسام الأقدم. ومع ذلك، ترتبط البنية ارتباطًا وثيقًا بمنظومات TensorFlow القديمة. وينتج عن ذلك تعقيد في إدارة التبعيات، ودورات تدريب أبطأ، ومتطلبات ذاكرة أعلى أثناء التدريب مقارنةً بتطبيقات PyTorch المحسّنة. علاوةً على ذلك، فإن سرعة استدلاله على وحدات GPU الحديثة أبطأ بكثير من بنيات YOLO الحديثة.

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

مقارنة مفصلة للأداء#

يقارن الجدول أدناه المواصفات التقنية لـ YOLOv6-3.0 وEfficientDet عبر مقاييس مختلفة. لاحظ أن YOLOv6-3.0 يتفوق في سرعة GPU، بينما يتوسع EfficientDet للوصول إلى mAP أعلى على حساب زمن استجابة كبير.

النموذجالحجم
(بكسل)
mAPval
50-95
السرعة
CPU ONNX
(مللي ثانية)
السرعة
T4 TensorRT10
(مللي ثانية)
المعاملات
(M)
FLOPs
(B)
YOLOv6-3.0n64037.5-1.174.711.4
YOLOv6-3.0s64045.0-2.6618.545.3
YOLOv6-3.0m64050.0-5.2834.985.8
YOLOv6-3.0l64052.8-8.9559.6150.7
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
زمن الاستجابة مقابل معدل المعالجة

عند مقارنة النماذج، تذكّر أن FLOPs وعدد المعلمات لا يرتبطان دائمًا ارتباطًا مثاليًا بزمن الاستجابة في العالم الحقيقي. إذ حُسّن YOLOv6-3.0 للعمل مع TensorRT، محققًا سرعات بالمللي ثانية رغم امتلاكه عدد FLOPs أكبر من نماذج EfficientDet الأدنى.

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

على الرغم من أن YOLOv6-3.0 وEfficientDet يخدمان مجالات متخصصة، فإن مشروعات الرؤية الحاسوبية الحديثة تتطلب تعدد الاستخدامات وسهولة الاستخدام ومنظومة تحظى بصيانة جيدة. وهنا تتفوق نماذج Ultralytics YOLO حقًا.

سهولة الاستخدام وكفاءة التدريب#

على خلاف EfficientDet، الذي يتطلب التعامل مع إعدادات TensorFlow المعقدة، تُبنى نماذج Ultralytics على أساس PyTorch سهل الاستخدام. توفر منصة Ultralytics واجهة API مبسطة تسهّل دورة حياة التعلم الآلي بأكملها. ويتطلب تدريب نموذج Ultralytics قدرًا أقل بكثير من ذاكرة CUDA، ما يسرّع التجارب ويخفض تكاليف الحوسبة.

تعدد استخدامات لا مثيل له#

يتركز كل من YOLOv6-3.0 و EfficientDet بشكل أساسي على object detection. في المقابل، تتميز هندسيات Ultralytics الحديثة بتعدد المهام بطبيعتها. تتيح لك واجهة موحدة تدريب النماذج لمهام Instance Segmentation، وPose Estimation، وImage Classification، وOriented Bounding Box (OBB).

تقديم Ultralytics YOLO26#

للمطورين الذين يسعون إلى تحقيق التوازن الأمثل في الأداء، يمثل Ultralytics YOLO26 تحولًا جوهريًا. وقد أُطلق في يناير 2026، وقدم العديد من الابتكارات الرائدة التي تتفوق على كل من YOLOv6 وEfficientDet:

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

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

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

متى تختار YOLOv6#

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

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

متى تختار 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 الدقة بدرجة كبيرة عند التعامل مع الأجسام الصغيرة جدًا.

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

يوضح الكود التالي بساطة منظومة Ultralytics. فتدريب نموذج متطور لا يتطلب أكثر من تحميل الأوزان وتحديد بياناتك.

from ultralytics import YOLO

# Load the highly optimized YOLO26 nano model
model = YOLO("yolo26n.pt")

# Train the model on a dataset with automatic hyperparameter handling
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Validate the model to check mAP metrics
metrics = model.val()
print(f"Validation mAP50-95: {metrics.box.map}")

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

نماذج أخرى جديرة بالاعتبار#

إذا كنت تستكشف المشهد الأوسع لنماذج الرؤية الحاسوبية، فضع هذه البدائل في اعتبارك:

  • YOLO11: السلف الناجح جدًا لـ YOLO26، إذ يوفر إمكانات قوية للمهام المتعددة ودعمًا واسعًا من المجتمع.
  • YOLOv10: أول بنية YOLO تقدم تدريبًا خاليًا من NMS، ما مهّد الطريق لكشف حديث شامل من البداية إلى النهاية.
  • RT-DETR: للسيناريوهات التي تُفضَّل فيها البنى القائمة على Transformer وآليات الانتباه على CNN التقليدية.

الخلاصة#

على الرغم من أن YOLOv6-3.0 يوفر معدل معالجة ممتازًا على GPU في التطبيقات الصناعية، وأن EfficientDet يبرز إمكانات AutoML في إنشاء شبكات قابلة للتوسع وفعالة من حيث المعلمات، فإن كلا النموذجين يُظهر قيودًا في سهولة النشر وتعدد الاستخدامات الحديث للمهام.

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

التعليقات