Ultralytics YOLO27:
Get Started

YOLO26 مقابل YOLOv8#

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

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

خلفية النموذج وبياناته الوصفية#

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

تفاصيل YOLO26:

تفاصيل YOLOv8:

ابتكارات البنية#

ينطوي الانتقال من YOLOv8 إلى YOLO26 على تحولات جوهرية في كيفية معالجة الشبكات العصبية للبيانات المرئية وحساب الخسارة.

YOLO26: ذروة الكفاءة على الحافة#

صُمّم YOLO26 من الأساس لإزالة معوقات النشر وتحقيق أقصى سرعة للاستدلال على الأجهزة محدودة الموارد.

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

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

YOLOv8: أداة متعددة الاستخدامات وموثوقة#

عند إصداره في عام 2023، وضع YOLOv8 معيارًا جديدًا بانتقاله الكامل إلى تصميم خالٍ من المراسي، ما أتاح له التعميم بصورة أفضل على مجموعات البيانات ذات نسب الأبعاد المختلفة.

  • وحدة C2f: استبدلت وحدة C3 الأقدم بكتلة C2f، ما أتاح تدفقًا أفضل للتدرجات عبر العمود الفقري للشبكة.
  • رأس منفصل: يتميز YOLOv8 برأس منفصل تُحسب فيه عملية التصنيف وانحدار مربعات الإحاطة بشكل مستقل، ما يعزز متوسط الدقة (mAP) بدرجة كبيرة.
  • تعدد المهام: كان من أوائل النماذج التي وفرت واجهة API موحدة حقًا لـتصنيف الصور والكشف والتقسيم ومهام تقدير الوضعية، مباشرةً من دون إعداد إضافي.

مقاييس الأداء ومتطلبات الموارد#

عند تقييم النماذج للاستخدام الإنتاجي، يكون التوازن بين الدقة وسرعة الاستدلال وحجم النموذج بالغ الأهمية. ويُظهر YOLO26 تفوقًا جيليًا واضحًا عبر جميع أحجام النماذج.

النموذجالحجم
(بكسل)
mAPالتحقق
50-95
السرعة
CPU ONNX
(مللي ثانية)
السرعة
T4 TensorRT10
(ms)
المعاملات
(M)
FLOPs
(B)
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
YOLOv8n64037.380.41.473.28.7
YOLOv8s64044.9128.42.6611.228.6
YOLOv8m64050.2234.75.8625.978.9
YOLOv8l64052.9375.29.0643.7165.1
YOLOv8x64053.9479.114.3768.2257.8

ملاحظة: تبرز القيم المميزة توازن الأداء ومكاسب الكفاءة في بنية YOLO26 مقارنةً بسابقه.

التحليل#

يحقق YOLO26 استدلالًا على وحدة CPU أسرع بكثير من نماذج YOLOv8 المماثلة في معظم الأحجام. فعلى سبيل المثال، يحقق YOLO26n زمنًا قدره 38.9 ms على وحدة CPU باستخدام ONNX، مقارنةً بـ80.4 ms للنموذج YOLOv8n، مع رفع mAP من 37.3 إلى 40.9. وتعود هذه القفزة الكبيرة في كفاءة وحدة CPU مباشرةً إلى إزالة DFL والتصميم الخالي من NMS، ما يجعل YOLO26 خيارًا قويًا للغاية للبيئات التي تفتقر إلى وحدات GPU مخصصة.

بالإضافة إلى ذلك، تتميز نماذج YOLO26 بعدد أقل من المعلمات وFLOPs ضمن فئات الأحجام المقابلة، ما يؤدي إلى انخفاض كبير في استخدام ذاكرة GPU أثناء الاستدلال والتدريب مقارنةً بالبنى القديمة القائمة على Transformer.

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

من الاعتبارات المهمة عند اختيار نموذج للذكاء الاصطناعي البنية التحتية المحيطة به. ويستفيد كل من YOLO26 وYOLOv8 كثيرًا من منصة Ultralytics الموحدة، التي توفر تجربة تطوير لا مثيل لها.

  1. سهولة الاستخدام: تضمن فلسفة «من الصفر إلى الاحتراف» تمكين المطورين من تحميل النماذج وتدريبها وتصديرها بأقل قدر من الشيفرة. وتظل واجهة Python API متسقة بين أجيال النماذج.
  2. كفاءة التدريب: تتطلب نماذج Ultralytics YOLO مقدارًا أقل بكثير من ذاكرة CUDA أثناء التدريب مقارنةً بنماذج Transformer مثل RT-DETR. وهذا يتيح استخدام أحجام دفعات أكبر على الأجهزة الاستهلاكية، ويوسّع نطاق المشاركة في أبحاث الذكاء الاصطناعي.
  3. منظومة تحظى بصيانة مستمرة: بفضل التحديثات المتواصلة وخطوط CI/CD الصارمة والتكاملات العميقة مع أدوات مثل Weights & Biases وTensorRT، يتميز مستودع Ultralytics بالمتانة والجاهزية للاستخدام الإنتاجي.
  4. تعدد استخدامات لا مثيل له: نماذج Ultralytics ليست أحادية الاستخدام؛ إذ يتيح استيراد واحد التعامل مع مجموعات بيانات متنوعة، وتعزيز سير العمل للأنظمة المعقدة التي تتطلب التتبع والتصنيف والتقسيم في الوقت نفسه.
ترقيات مبسطة

نظرًا إلى أن واجهة Ultralytics API موحدة بدرجة كبيرة، فإن ترقية نظام إنتاجي من YOLOv8 إلى YOLO26 لا تتطلب سوى تغيير السلسلة "yolov8n.pt" إلى "yolo26n.pt" في الشيفرة البرمجية.

تطبيقات واقعية#

غالبًا ما يعتمد الاختيار بين هذين النموذجين على قيود النشر لديك، مع أن YOLO26 هو الخيار الموصى به عالميًا للمشروعات الجديدة.

الحوسبة الطرفية وشبكات إنترنت الأشياء#

في البيئات الطرفية، مثل عمليات نشر Raspberry Pi أو مستشعرات أرضيات المصانع المحلية، يتصدر YOLO26 بلا منازع. فسرعته الأصلية المحسّنة على وحدة CPU وبنيته الخالية من NMS تتيحان للكاميرات الذكية معالجة الفيديو بمعدل إطارات مرتفع لأغراض إدارة مواقف السيارات، من دون إسقاط إطارات بسبب اختناقات المعالجة اللاحقة.

الصور الجوية وعلى ارتفاعات شاهقة#

في الرصد الزراعي أو فحص البنية التحتية باستخدام الطائرات المسيّرة، يُعد اكتشاف الأجسام الصغيرة أمرًا بالغ الأهمية. ويتيح تطبيق ProgLoss + STAL في YOLO26 اكتشاف الآفات الصغيرة جدًا أو الشقوق الدقيقة في خطوط الأنابيب باستمرار، وهي حالات قد تفوتها البنى الأقدم مثل YOLOv8، مع تحقيق استدعاء ودقة أفضل على مجموعات بيانات مثل VisDrone.

أنظمة GPU قديمة#

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

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

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

متى تختار YOLO26#

يُعد YOLO26 خياراً مناسباً في الحالات التالية:

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

متى تختار YOLOv8#

يوصى بـYOLOv8 في الحالات التالية:

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

مثال على الشيفرة: البدء#

من السهل للغاية الاستفادة من قدرات أحدث نماذج Ultralytics. يوضح كود Python التالي كيفية تدريب نموذج YOLO26 على مجموعة بيانات COCO8 وإجراء استدلال خالٍ من NMS.

from ultralytics import YOLO

# ⁨حمّل نموذج YOLO26 Nano عالي الكفاءة⁩
model = YOLO("yolo26n.pt")

# ⁨درّب على مجموعة بيانات COCO8 القياسية⁩
# ⁨تُطبّق المعلمات الفائقة وعمليات التعزيز الافتراضية تلقائيًا⁩
results = model.train(
    data="coco8.yaml",
    epochs=100,
    imgsz=640,
    device="0",  # ⁨أول وحدة GPU من CUDA؛ استخدم device="cpu" للتدريب على وحدة CPU⁩
)

# ⁨نفّذ استدلالًا شاملًا من البداية إلى النهاية وخاليًا من NMS على صورة مصدر⁩
predictions = model("https://ultralytics.com/images/bus.jpg", nms=False)

# ⁨اعرض نتائج الاكتشاف بصريًا⁩
predictions[0].show()

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

مع أن YOLO26 يمثل أحدث ما توصلت إليه التقنية حاليًا، يمكن للمطورين الذين يبنون تطبيقات متنوعة استكشاف ما يلي أيضًا:

  • YOLO11: السلف المباشر لـYOLO26، ويقدم تحسينات استثنائية مقارنةً بـYOLOv8، ولا يزال مستخدمًا على نطاق واسع في أنظمة الإنتاج المتطورة.
  • RT-DETR: محوّل الكشف الآني من Baidu. وهو خيار ممتاز للباحثين الذين يستكشفون آلية الانتباه في مهام الرؤية، لكنه يتطلب ذاكرة CUDA أكبر بكثير للتدريب مقارنةً بنماذج Ultralytics YOLO القياسية.

للحصول على مجموعة شاملة من أدوات التدريب السحابي ووضع تسميات لمجموعات البيانات والنشر الفوري، استكشف منصة Ultralytics اليوم.

التعليقات