Ultralytics YOLO27:

مقارنة YOLOv8 وYOLO26#

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

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

يمثل كل من YOLOv8 وYOLO26 محطتين بارزتين في عائلة نماذج YOLO. ويشتركان في فلسفة Ultralytics الأساسية: توفير نماذج سريعة ودقيقة وسهلة الاستخدام للغاية من خلال بيئة Python وواجهة API موحدة.

YOLOv8: المعيار متعدد الاستخدامات#

أُطلق YOLOv8 في أوائل عام 2023، وقدم إصلاحًا شاملًا لإطار عمل YOLO، إذ أتى بتصميم لا يعتمد على المراسي ودعم قوي لمهام متعددة في الرؤية الحاسوبية.

أصبح YOLOv8 سريعًا معيارًا صناعيًا بفضل توازنه الممتاز بين الأداء وتكامله العميق مع منظومة Ultralytics. وهو يدعم أصلاً اكتشاف الأجسام، وتقسيم المثيلات، وتقدير الوضعيات، وتصنيف الصور. إلا أنه يعتمد على كبت غير الأعظم القياسي (NMS) للمعالجة اللاحقة، ما قد يؤدي إلى اختناقات في زمن الاستجابة ضمن بيئات الحافة شديدة القيود.

YOLO26: منظومة الجيل التالي للحافة#

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

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

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

مع أن YOLOv8 وYOLO26 قويان للغاية، فقد تفكر أيضًا في YOLO11، الذي يسد الفجوة بين هذين الجيلين بفضل بنيته المحسّنة، أو في YOLOv5 لعمليات التكامل القديمة شديدة التخصص.

الابتكارات المعمارية وابتكارات التدريب#

يقدم YOLO26 العديد من التحسينات الداخلية التي ترتقي بدرجة كبيرة إلى ما بعد خط الأساس الخاص بـ YOLOv8.

التدريب المحسّن باستخدام MuSGD#

تُعد كفاءة التدريب سمة مميزة لنماذج Ultralytics، التي تتطلب عادةً قدرًا أقل بكثير من الذاكرة مقارنة بالبنى الضخمة المعتمدة على Transformer، مثل RT-DETR. ويعزز YOLO26 ذلك بإدخال مُحسِّن MuSGD. وقد استُلهم هذا المُحسِّن من تقنيات تدريب نماذج اللغة الكبيرة (LLM)، وتحديدًا Kimi K2 من Moonshot AI، وهو يجمع بين الانحدار المتدرج العشوائي (SGD) وMuon لضمان تقارب أسرع وديناميكيات تدريب مستقرة للغاية عبر مجموعات البيانات المعقدة.

دوال الخسارة المتقدمة#

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

تحليل الأداء والمقارنة#

يسلط الجدول التالي الضوء على فروق الأداء بين النموذجين باستخدام مجموعة بيانات COCO. وقد أُبرزت أفضل القيم أداءً في كل فئة حجم بخط عريض.

النموذجالحجم
(بكسل)
mAPval
50-95
السرعة
CPU ONNX
(مللي ثانية)
السرعة
T4 TensorRT10
(مللي ثانية)
المعاملات
(M)
FLOPs
(B)
YOLOv8n64037.380.41.473.28.7
YOLO26n64040.938.91.72.45.4
YOLOv8s64044.9128.42.6611.228.6
YOLO26s64048.687.22.59.520.7
YOLOv8m64050.2234.75.8625.978.9
YOLO26m64053.1220.04.720.468.2
YOLOv8l64052.9375.29.0643.7165.2
YOLO26l64055.0286.26.224.886.4
YOLOv8x64053.9479.114.3768.2257.8
YOLO26x64057.5525.811.855.7193.9

تحليل المقاييس#

تكشف البيانات عن قفزة جيلية. يتفوق YOLO26 بدرجة كبيرة على YOLOv8 في جميع المقاييس. ويحقق نموذج YOLO26 Nano ‏(YOLO26n) قيمة mAP مذهلة تبلغ 40.9، وهي أعلى بكثير من قيمة YOLOv8n البالغة 37.3، مع استخدام عدد أقل من المعاملات وعمليات FLOPs.

من أكثر التحسينات لفتًا للانتباه سرعة الاستدلال على CPU. وبفضل بنيته المحسّنة والتخلص من DFL، يوفر YOLO26 استدلالًا على CPU أسرع بنسبة تصل إلى 43% عبر ONNX. وهذا يجعل YOLO26 خيارًا لا يُضاهى لـRaspberry Pi وغيرها من أجهزة الحافة محدودة الموارد. وبينما تتسم سرعات GPU باستخدام TensorRT بالتنافسية في كلا النموذجين، فإن الكفاءة الإجمالية لمعاملات YOLO26 تترجم إلى احتياج أقل للذاكرة أثناء التدريب والاستدلال على حد سواء.

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

يستفيد كلا النموذجين بدرجة كبيرة من منظومة Ultralytics التي تحظى بصيانة جيدة. ويشيد المطورون بسهولة الاستخدام التي توفرها واجهة API الموحدة، والتي تتيح التبديل بين YOLOv8 وYOLO26 بمجرد تغيير سلسلة اسم النموذج.

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

مثال على التعليمات البرمجية#

إن البدء بالتدريب والاستدلال أمر بسيط للغاية. فيما يلي مثال كامل قابل للتشغيل يستخدم واجهة Python API الخاصة بـ Ultralytics:

from ultralytics import YOLO

# Load the latest state-of-the-art YOLO26 Nano model
model = YOLO("yolo26n.pt")

# Train the model on the COCO8 dataset for 50 epochs
# The MuSGD optimizer is automatically leveraged for YOLO26
train_results = model.train(
    data="coco8.yaml",
    epochs=50,
    imgsz=640,
    device="cpu",  # Use '0' for GPU training
)

# Run inference on a sample image
# The NMS-free design provides clean, rapid predictions
results = model("https://ultralytics.com/images/bus.jpg")

# Display the predictions
results[0].show()

# Export seamlessly to ONNX for CPU deployment
export_path = model.export(format="onnx")
بساطة النشر

يُعد تصدير YOLO26 إلى تنسيقات مثل CoreML أو OpenVINO أكثر سلاسة بكثير من تصدير النماذج الأقدم، وذلك بفضل بنيته الخالية من NMS التي تزيل العمليات المخصصة المعقدة من الرسم البياني المُصدَّر.

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

يحدد اختيار النموذج المناسب نجاح مشروعك.

متى تختار YOLO26:

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

متى تحتفظ بـ YOLOv8:

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

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

التعليقات