Meet YOLO26: next-gen vision AI.

Link to this sectionYOLOv9 مقابل YOLOv10: تحليل تقني معمق لتطور اكتشاف الكائنات في الوقت الفعلي#

شهد مجال رؤية الكمبيوتر في الوقت الفعلي تقدمًا هائلاً، مدفوعًا بشكل أساسي بالباحثين الذين يعملون باستمرار على دفع حدود الأداء والكفاءة. عند تحليل تطور نماذج الرؤية الحديثة، يمثل كل من YOLOv9 و YOLOv10 علامتين فارقتين حاسمتين. فمع إطلاقهما في أوائل عام 2024، قدم كلا النموذجين تصميمات معمارية غيرت مفاهيم القطاع لمعالجة التحديات طويلة الأمد في الشبكات العصبية العميقة، بدءًا من اختناقات المعلومات وصولاً إلى زمن انتقال المعالجة اللاحقة.

تستكشف هذه المقارنة التقنية الشاملة بنيتها ومقاييس الأداء وسيناريوهات النشر المثالية، مما يساعدك على التنقل في تعقيدات أنظمة اكتشاف الكائنات الحديثة.

Link to this sectionأصول النماذج والاختراقات المعمارية#

يعد فهم السلالة والأسس النظرية لهذه النماذج أمرًا بالغ الأهمية لاختيار البنية الصحيحة لمشروع رؤية الكمبيوتر الخاص بك.

Link to this sectionYOLOv9: إتقان تدفق المعلومات#

تم تقديم YOLOv9 في 21 فبراير 2024، وهو يعالج المشكلة النظرية لفقدان المعلومات أثناء مرور البيانات عبر الشبكات العصبية العميقة.

يقدم YOLOv9 شبكة تجميع الطبقات الفعالة المعممة (GELAN)، والتي تزيد من استخدام المعلمات من خلال الجمع بين نقاط قوة CSPNet و ELAN. علاوة على ذلك، فإنه يستخدم معلومات التدرج القابلة للبرمجة (PGI)، وهي آلية إشراف مساعدة تضمن احتفاظ الطبقات العميقة بمعلومات مكانية حيوية. وهذا يجعل YOLOv9 قويًا بشكل استثنائي للمهام التي تتطلب دقة عالية في الميزات، مثل تحليل الصور الطبية أو المراقبة عن بُعد.

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

Link to this sectionYOLOv10: كفاءة الوقت الفعلي من البداية إلى النهاية#

تم إصداره بعد فترة وجيزة في 23 مايو 2024، ويعيد YOLOv10 تصور خط أنابيب النشر من خلال القضاء على أحد أكثر اختناقات زمن الانتقال شهرة في اكتشاف الكائنات: كبت غير الأقصى (NMS).

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

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

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

عند إجراء قياسات الأداء لهذين العملاقين على مجموعة بيانات MS COCO القياسية، تظهر مقايضات متميزة بين الدقة الخالصة وزمن انتقال الاستدلال.

النموذجالحجم
(بكسل)
mAPval
50-95
السرعة
CPU ONNX
(ms)
السرعة
T4 TensorRT10
(ms)
المعلمات
(M)
FLOPs
(B)
YOLOv9t64038.3-2.32.07.7
YOLOv9s64046.8-3.547.126.4
YOLOv9m64051.4-6.4320.076.3
YOLOv9c64053.0-7.1625.3102.1
YOLOv9e64055.6-16.7757.3189.0
YOLOv10n64039.5-1.562.36.7
YOLOv10s64046.7-2.667.221.6
YOLOv10m64051.3-5.4815.459.1
YOLOv10b64052.7-6.5424.492.0
YOLOv10l64053.3-8.3329.5120.3
YOLOv10x64054.4-12.256.9160.4

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

  1. زمن الانتقال مقابل الدقة: تقدم نماذج YOLOv10 بشكل عام سرعات استدلال فائقة. على سبيل المثال، يحقق YOLOv10s دقة 46.7% mAP في 2.66 مللي ثانية فقط على TensorRT، مقارنة بـ YOLOv9s الذي يتطلب 3.54 مللي ثانية لدقة 46.8% mAP متطابقة تقريبًا.
  2. دقة عالية المستوى: بالنسبة لسيناريوهات البحث التي تتطلب أقصى دقة اكتشاف، يظل YOLOv9e خيارًا هائلاً، حيث يصل إلى 55.6% mAP مذهلة. تضمن بنيته PGI استخراج الميزات الدقيقة بشكل موثوق.
  3. الكفاءة: يتفوق YOLOv10 في كفاءة FLOPs. وهذا يترجم مباشرة إلى استهلاك أقل للطاقة، وهو مقياس حاسم للأجهزة التي تعمل بالبطارية والتي تشغل نماذج الذكاء الاصطناعي للرؤية.
نصيحة النشر

إذا كنت تقوم بالنشر على وحدات المعالجة المركزية (CPUs) أو أجهزة الحافة ذات الموارد المحدودة مثل Raspberry Pi، فإن بنية YOLOv10 الخالية من NMS ستوفر عادةً خط أنابيب أكثر سلاسة من خلال القضاء على خطوات المعالجة اللاحقة غير الحتمية.

Link to this sectionميزة Ultralytics: التدريب والنظام البيئي#

بينما تعد الاختلافات المعمارية حاسمة، فإن نظام البرمجيات المحيط يحدد بشكل كبير نجاح المشروع. كلاً من YOLOv9 و YOLOv10 مدمجان بالكامل في نظام Ultralytics البيئي، مما يوفر تجربة مطور لا مثيل لها.

Link to this sectionسهولة الاستخدام وكفاءة الذاكرة#

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

تعمل واجهة برمجة تطبيقات Python الموحدة على تجريد تعقيدات زيادة البيانات و ضبط المعلمات الفائقة. يمكنك التبديل بسلاسة بين البنيات ببساطة عن طريق تغيير سلسلة ملف الأوزان.

from ultralytics import YOLO

# Load a YOLOv10 model (Easily swap to "yolov9c.pt" for YOLOv9)
model = YOLO("yolov10n.pt")

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

# Validate the model's performance
metrics = model.val()

# Export the trained model to ONNX format for deployment
model.export(format="onnx")

سواء كنت بحاجة إلى تسجيل المقاييس في MLflow أو التصدير إلى TensorRT لنشر الأجهزة عالي السرعة، فإن منصة Ultralytics تتعامل مع ذلك محليًا.

Link to this sectionحالات الاستخدام المثالية#

يعتمد الاختيار بين هذه النماذج على قيود النشر الخاصة بك:

Link to this sectionالتطلع للمستقبل: التحول إلى YOLO26#

بينما تعد YOLOv8 و YOLOv9 و YOLOv10 نماذج ممتازة، يجب على المطورين الذين يتطلعون إلى بناء حلول ذكاء اصطناعي حديثة التفكير في Ultralytics YOLO26، الذي تم إصداره في يناير 2026.

يمثل YOLO26 التوليف النهائي للأجيال السابقة، حيث يجمع بين أفضل جوانب دقة YOLOv9 وكفاءة YOLOv10.

Link to this sectionابتكارات YOLO26 الرئيسية#

  • تصميم NMS-Free من الطرف إلى الطرف: بناءً على الأسس التي وضعها YOLOv10، يلغي YOLO26 محليًا المعالجة اللاحقة لـ NMS لنشر أبسط.
  • مُحسِّن MuSGD: هجين من SGD و Muon، مما يجلب ابتكارات تدريب LLM المتقدمة إلى رؤية الكمبيوتر من أجل تقارب مستقر وسريع بشكل لا يصدق.
  • استدلال أسرع بنسبة تصل إلى 43% على وحدة المعالجة المركزية: مُحسَّن خصيصًا للحوسبة المتطرفة والأجهزة التي لا تحتوي على وحدات GPU مخصصة.
  • إزالة DFL: تمت إزالة Distribution Focal Loss لتبسيط تصدير النموذج وتعزيز توافق الأجهزة منخفضة الطاقة.
  • ProgLoss + STAL: تجلب وظائف الخسارة المحسنة هذه تحسينات ملحوظة في التعرف على الكائنات الصغيرة، مطابقة أو متجاوزة قدرات YOLOv9.

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

المساهمون

التعليقات