YOLO Vision 2026:

مقارنة بين YOLOv5 و YOLO26#

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

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

نظرة عامة على النماذج#

YOLOv5: حصان العمل في الصناعة#

عند إصداره في عام 2020، أحدث YOLOv5 ثورة في إمكانية الوصول إلى الكشف عن الأشياء. من خلال نقل البنية أصلياً إلى إطار عمل PyTorch، منح المطورين تجربة "من الصفر إلى الاحتراف" غير مسبوقة.

وضع YOLOv5 الأساس لنظام Ultralytics البيئي الذي يتمتع بصيانة عالية. قدم تقنيات معززة للبيانات، وحلقات تدريب فعالة، ومسارات تصدير محسنة للغاية لتنسيقات الحافة مثل CoreML و ONNX. جعلت سهولة استخدامه ومتطلبات الذاكرة المنخفضة أثناء التدريب منه عنصراً أساسياً للشركات الناشئة والباحثين في جميع أنحاء العالم.

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

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

بالانتقال إلى يناير 2026، يمثل Ultralytics YOLO26 ذروة الذكاء الاصطناعي البصري في الوقت الفعلي. فهو يدمج أصلياً الدروس المستفادة من الأجيال المتداخلة مثل YOLOv8 و YOLO11، بينما يقدم اختراقات هائلة مستوحاة من تدريب النماذج اللغوية الكبيرة (LLM).

يضع YOLO26 معياراً جديداً لتوازن الأداء، حيث يقدم دقة متطورة مع هندسته بشكل صريح للسيطرة على سيناريوهات الحوسبة الطرفية.

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

نماذج Ultralytics الأخرى

إذا كنت تقوم بترحيل قاعدة تعليمات برمجية قديمة، فقد تكون مهتماً أيضاً بمقارنة YOLOv5 مع YOLO11، النموذج من الجيل السابق الذي قدم الدعم الأولي لمهام متنوعة مثل تقدير الوضعية وصناديق التحديد الموجهة (OBB).

الاختراقات الهيكلية في YOLO26#

بينما يعتمد YOLOv5 على رؤوس كشف قائمة على المراسي ووظائف خسارة قياسية، يقوم YOLO26 بإصلاح الآليات الداخلية بالكامل للقضاء على اختناقات النشر.

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

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

عند مقارنة النماذج على مجموعة بيانات COCO، يعرض YOLO26 تحسينات هائلة في الدقة (mAP) بينما يقلل في الوقت نفسه من أعداد المعاملات وسرعات استدلال CPU.

النموذجالحجم
(بكسل)
mAPval
50-95
السرعة
CPU ONNX
(ms)
السرعة
T4 TensorRT10
(ms)
المعلمات
(M)
FLOPs
(B)
YOLOv5n64028.073.61.122.67.7
YOLOv5s64037.4120.71.929.124.0
YOLOv5m64045.4233.94.0325.164.2
YOLOv5l64049.0408.46.6153.2135.0
YOLOv5x64050.7763.211.8997.2246.4
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 Nano (YOLO26n) نسبة mAP مذهلة تبلغ 40.9 مقارنة بـ 28.0 لـ YOLOv5n، كل ذلك مع توفير استدلال CPU أسرع بنسبة تصل إلى 43% بسبب إزالة DFL والرأس الخالي من NMS.

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

يشتهر YOLOv5 في المقام الأول بـ اكتشاف الأشياء. بينما قدمت التحديثات اللاحقة تجزيئاً أساسياً، تم بناء YOLO26 من الصفر ليكون محركاً موحداً متعدد المهام.

يدعم YOLO26 أصلياً:

  • تجزيء المثيلات (Instance Segmentation): يتميز ببروتوز متعدد المقاييس خاص بالمهمة وخسارة تجزيء دلالي.
  • تقدير الوضعية (Pose Estimation): استخدام تقدير احتمالية اللوغاريتم المتبقي (RLE) لاكتشاف دقيق للغاية للنقاط الرئيسية.
  • صناديق التحديد الموجهة (OBB): بما في ذلك خسارة الزاوية المتخصصة لحل مشاكل انقطاع الحدود، وهو أمر بالغ الأهمية لـ تحليل صور الأقمار الصناعية.
  • تصنيف الصور (Image Classification): تصنيف قياسي للصورة الكاملة.
تكامل النظام البيئي

يستفيد كلا النموذجين من منصة Ultralytics، مما يوفر تعليقاً توضيحياً سلساً للبيانات، وضبطاً آلياً للمعاملات الفائقة، ونشراً سحابياً بنقرة واحدة. ومع ذلك، يستفيد YOLO26 بشكل كامل من هياكل API الحديثة.

أمثلة على الاستخدام والبرمجة#

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

مثال بايثون#

from ultralytics import YOLO

# To use YOLOv5, load a v5 weights file
# model = YOLO("yolov5su.pt")

# Migrate to the recommended YOLO26 model
model = YOLO("yolo26n.pt")

# Train on the COCO8 dataset using the efficient MuSGD optimizer
results = model.train(
    data="coco8.yaml",
    epochs=100,
    imgsz=640,
    batch=32,  # YOLO26's low memory footprint allows larger batch sizes
)

# Run an NMS-free inference
predictions = model("https://ultralytics.com/images/bus.jpg")
predictions[0].show()

مثال CLI#

يمكنك نشر YOLO26 مباشرة عبر سطر الأوامر باستخدام تكامل TensorRT للحصول على أقصى إنتاجية GPU:

# Export the model to TensorRT format
yolo export model=yolo26n.pt format=engine

# Run inference with the compiled engine
yolo predict model=yolo26n.engine source=path/to/video.mp4

حالات الاستخدام المثالية#

متى تختار YOLO26#

بالنسبة لأي مشروع حديث في رؤية الحاسوب، YOLO26 هو التوصية التي لا جدال فيها.

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

متى تختار YOLOv5#

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

ملخص#

الانتقال من YOLOv5 إلى YOLO26 ليس مجرد تحديث تكراري؛ إنه قفزة جوهرية في كيفية تدريب نماذج اكتشاف الأشياء ونشرها. من خلال الاستفادة من مُحسِّن MuSGD، وإسقاط المعالجة اللاحقة المعقدة عبر تصميم خالٍ من NMS، وتسريع سرعات CPU بشكل كبير، يقدم Ultralytics YOLO26 توازناً لا يضاهى بين السرعة والدقة.

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

المساهمون

التعليقات