Ultralytics YOLO27:
Get Started

RTDETRv2 مقابل YOLO26#

شهد مجال اكتشاف الكائنات في الوقت الفعلي تطورًا هائلًا، إذ يواصل الباحثون دفع حدود السرعة والدقة وكفاءة النشر. ومن أبرز البنى التي تقود هذا التقدم حاليًا RTDETRv2 القائم على Transformer والشبكة العصبية الالتفافية (CNN) المتطورة Ultralytics YOLO26. يقدم هذا الدليل تحليلًا متعمقًا لبنيتيهما ومقاييس الأداء وحالات الاستخدام المثالية، لمساعدتك على اختيار النموذج المناسب لمشروعك المقبل في الرؤية الحاسوبية.

RTDETRv2: محولات الاكتشاف في الوقت الفعلي#

يبني RTDETRv2 على بنية RT-DETR الأصلية، مستهدفًا الجمع بين إدراك السياق الشامل في محولات الرؤية والسرعة اللازمة للتطبيقات الآنية.

الخصائص الرئيسية:

  • المؤلفون: Wenyu Lv وYian Zhao وQinyao Chang وKui Huang وGuanzhong Wang وYi Liu
  • الجهة: Baidu
  • التاريخ: 2024-07-24
  • الروابط: Arxiv، GitHub، الوثائق

البنية ومواطن القوة#

على خلاف كواشف الكائنات التقليدية القائمة على المراسي، يستفيد RTDETRv2 من نهج قائم على Transformer يلغي أصليًا الحاجة إلى قمع غير الأقصى (NMS) أثناء المعالجة اللاحقة. وباستخدام آلية انتباه مرنة، يتميز النموذج بفعالية كبيرة في فهم المشاهد المعقدة والكائنات المتداخلة. وقد حسّنت تحسينات «مجموعة المزايا المجانية» دقته بدرجة كبيرة على مجموعة بيانات COCO، مع الحفاظ على سرعات استدلال مقبولة على وحدات GPU عالية الأداء.

القيود#

على الرغم من النتائج الأكاديمية المبهرة التي يحققها RTDETRv2، فإنه غالبًا ما يطرح تحديات في بيئات الإنتاج. تتطلب بنى Transformer بطبيعتها ذاكرة أكبر أثناء التدريب والاستدلال مقارنةً بشبكات CNN. وقد يصعّب ذلك النشر على أجهزة الذكاء الاصطناعي الطرفي محدودة الموارد. بالإضافة إلى ذلك، يتطلب تدريب نماذج Transformer عادةً أحجام دفعات أكبر وذاكرة CUDA أكثر، ما قد يشكل عنق زجاجة للباحثين ذوي الأجهزة المحدودة.

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

YOLO26: قمة ذكاء الرؤية الاصطناعي المصمم للطرفيات#

أُطلق Ultralytics YOLO26 في أوائل عام 2026، وأعاد تعريف ما يمكن تحقيقه باكتشاف الكائنات القائم على CNN. ويتضمن تحسينات متطورة مصممة خصيصًا للنشر السلس في الإنتاج والكفاءة القصوى للأجهزة.

الخصائص الرئيسية:

اختراقات معمارية#

يقدم YOLO26 عدة ميزات ثورية تعالج المشكلات الشائعة في نشر النماذج:

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

إلى جانب الاكتشاف القياسي، يتضمن YOLO26 تحسينات متخصصة: خسارة التجزئة الدلالية والنموذج الأولي متعدد المقاييس لمهام التجزئة، وتقدير الاحتمالية اللوغاريتمية المتبقية (RLE) لـتقدير الوضعية، وخسارة زاوية مخصصة لمعالجة مشكلات الحدود في اكتشاف مربعات الإحاطة الموجّهة (OBB).

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

عند تقييم هذه النماذج، من الضروري تحقيق توازن قوي بين الأداء من حيث الدقة (mAP) والكفاءة الحاسوبية. يوضح الجدول أدناه تفوق YOLO26 باستمرار على RTDETRv2 عبر إصدارات متعددة الأحجام.

النموذجالحجم
(بكسل)
mAPالتحقق
50-95
السرعة
CPU ONNX
(مللي ثانية)
السرعة
T4 TensorRT10
(ms)
المعاملات
(M)
FLOPs
(B)
RTDETRv2-s64048.1-5.032060
RTDETRv2-m64051.9-7.5136100
RTDETRv2-l64053.4-9.7642136
RTDETRv2-x64054.3-15.0376259
YOLO26n64040.938.91.72.45.5
YOLO26s64048.687.22.59.520.9
YOLO26m64053.1220.04.720.468.4
YOLO26l64055.0286.26.224.886.8
YOLO26x64057.5525.811.855.7194.4

كما يظهر أعلاه، يحقق نموذج YOLO26x قيمة مميزة تبلغ 57.5 mAP، متفوقًا بدرجة كبيرة على نموذج RTDETRv2-x، مع استخدام عدد أقل من المعلمات والحفاظ على سرعة استدلال أعلى باستخدام TensorRT. علاوة على ذلك، فإن متطلبات YOLO26 من الذاكرة أقل بوضوح، ما يجعله الخيار الأمثل للنشر الطرفي في الوقت الفعلي.

المنظومة وسهولة الاستخدام#

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

منظومة موحدة تحظى بصيانة جيدة#

يعمل RTDETRv2 أساسًا بوصفه مستودعًا بمستوى بحثي، ما قد يستلزم إعدادات بيئة معقدة وبرمجة نصوص يدوية للمهام المخصصة. وعلى النقيض من ذلك، يستفيد Ultralytics YOLO26 من حزمة Python ناضجة ومختبرة على نطاق واسع. وتوفر منظومة Ultralytics تجربة مستخدم انسيابية للغاية، مع واجهة API بسيطة للتدريب والتحقق من الصحة والتنبؤ والتصدير.

بفضل التكاملات المضمنة مع Weights & Biases وComet ML، يصبح تتبع التجارب سلسًا. علاوة على ذلك، تتميز نماذج Ultralytics بمرونة كبيرة؛ فبينما يركز RTDETRv2 على اكتشاف الكائنات، يدعم YOLO26 أصليًا تجزئة الكائنات وتقدير الوضعية وتصنيف الصور ضمن إطار العمل نفسه.

مثال برمجي: البساطة في التطبيق#

تتيح واجهة API الخاصة بـ Ultralytics للمطوّرين تحميل النماذج وتدريبها وتشغيل الاستدلال باستخدام بضعة أسطر من التعليمات البرمجية فقط. وهذا يحسّن كفاءة التدريب بدرجة كبيرة ويقلّل الوقت اللازم لطرح المنتجات في السوق.

from ultralytics import RTDETR, YOLO

# ⁨تحميل نموذج RT-DETR⁩
model_rtdetr = RTDETR("rtdetr-l.pt")

# ⁨تحميل نموذج YOLO26 متطور⁩
model_yolo = YOLO("yolo26n.pt")

# ⁨تشغيل الاستدلال على صورة بسلاسة⁩
results_rtdetr = model_rtdetr("https://ultralytics.com/images/bus.jpg")
results_yolo = model_yolo("https://ultralytics.com/images/bus.jpg")

# ⁨عرض نتائج YOLO26⁩
results_yolo[0].show()

# ⁨تصدير YOLO26 إلى تنسيق ONNX بنقرة واحدة⁩
model_yolo.export(format="onnx")

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

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

متى تختار RT-DETR#

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

  • أبحاث الكشف المعتمدة على Transformer: المشروعات التي تستكشف آليات الانتباه وبنى Transformer لكشف الأجسام بأسلوب شامل دون NMS.
  • سيناريوهات الدقة العالية مع مرونة زمن الاستجابة: التطبيقات التي تكون فيها دقة الكشف على رأس الأولويات، ويكون فيها تقبّل زمن استجابة أعلى قليلًا للاستدلال أمرًا ممكنًا.
  • كشف الأجسام الكبيرة: المشاهد التي تضم أساسًا أجسامًا متوسطة إلى كبيرة، حيث توفر آلية الانتباه العام في Transformer ميزة طبيعية.

متى تختار YOLO26#

يوصى بـ YOLO26 لما يلي:

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

استكشاف بنيات أخرى#

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

أفكار ختامية#

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

التعليقات