Ultralytics YOLO27:

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. وينقل ذلك ابتكارات التدريب على نطاق LLMs إلى مجال الرؤية الحاسوبية، محققًا تقاربًا أسرع وعمليات تدريب مستقرة للغاية.
  • الخسارة التقدمية + تخصيص التسميات المدرك للأهداف الصغير (ProgLoss + STAL): لمعالجة المشكلة الصعبة والمعروفة المتمثلة في التعرف على الأجسام دقيقة الحجم، ينفذ نظام YOLO26 الخسارة التقدمية (ProgLoss) مقترنة بتخصيص التسميات المدرك للأهداف الصغيرة (STAL). ويوفر هذا تحسينات بالغة الأهمية لعملية اكتشاف الأجسام الصغيرة، مما يجعله مثالياً لتطبيقات الطائرات بدون طيار.
تحسينات خاصة بالمهام

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

YOLOv8: أداة العمل متعددة الاستخدامات للغاية#

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

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

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

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

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

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

التحليل#

يحقق YOLO26 استدلالًا على CPU أسرع بنسبة تصل إلى 43% مقارنةً بنماذج YOLOv8 المماثلة. فعلى سبيل المثال، يحقق YOLO26n زمنًا قدره 38.9 مللي ثانية على CPU باستخدام ONNX، مقارنةً بزمن YOLOv8n البالغ 80.4 مللي ثانية، مع رفع 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 مخصصًا، حيث يوفر استدلال YOLO26 الأسرع على CPU بنسبة تصل إلى 43% ميزة حاسمة.
  • اكتشاف الأجسام الصغيرة: السيناريوهات الصعبة مثل الصور الجوية الملتقطة بالطائرات المسيّرة أو تحليل مستشعرات إنترنت الأشياء، حيث يعزّز ProgLoss وSTAL الدقة بدرجة كبيرة عند التعامل مع الأجسام الصغيرة جدًا.

متى تختار YOLOv8#

يُوصى باستخدام YOLOv8 من أجل:

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

مثال برمجي: البدء#

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

from ultralytics import YOLO

# Load the highly efficient YOLO26 Nano model
model = YOLO("yolo26n.pt")

# Train on the standard COCO8 dataset
# The ecosystem handles hyperparameter tuning and augmentations natively
results = model.train(
    data="coco8.yaml",
    epochs=100,
    imgsz=640,
    device="0",  # Automatically utilizes CUDA if available
)

# Run end-to-end, NMS-free inference on a source image
predictions = model("https://ultralytics.com/images/bus.jpg")

# Visualize the resulting detections
predictions[0].show()

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

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

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

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

التعليقات