Ultralytics YOLO27:
Get Started

YOLOv10 مقابل YOLO26#

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

YOLOv10: ريادة اكتشاف الأجسام الشامل من البداية إلى النهاية#

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

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

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

YOLO26: المعيار الجديد للذكاء الاصطناعي البصري على الأجهزة الطرفية والسحابة#

استنادًا إلى مفاهيم التصميم الخالي من NMS التي سبق ابتكارها، يمثّل YOLO26 الصادر حديثًا ذروة الأداء وتعدد الاستخدامات. وقد صُمم للبحث الأكاديمي والنشر بمستوى المؤسسات على حد سواء، ويوفر تصميمًا شاملًا من البداية إلى النهاية وخاليًا من NMS عبر رأس اختياري أحادي المطابقة (nms=False) يتجاوز المعالجة اللاحقة لـNMS، ما يتيح نشرًا أسرع وأبسط على جميع الأجهزة المدعومة.

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

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

النشر المؤسسي

بالنسبة إلى الفرق التي تسعى إلى توسيع نطاق مسارات عمل الرؤية الحاسوبية لديها، توفر منصة Ultralytics تكاملًا سلسًا مع YOLO26، مع أدوات سهلة الاستخدام لتعليق البيانات، وتدريب سحابي مؤتمت، وخيارات نشر بنقرة واحدة، دون الحاجة إلى بنية تحتية واسعة النطاق لعمليات تعلّم الآلة (MLOps).

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

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

النموذجالحجم
(بكسل)
mAPالتحقق
50-95
السرعة
CPU ONNX
(مللي ثانية)
السرعة
T4 TensorRT10
(ms)
المعاملات
(M)
FLOPs
(B)
YOLOv10n64038.5-1.842.36.7
YOLOv10s64046.3-2.497.221.6
YOLOv10m64051.1-4.7415.459.1
YOLOv10b64052.5-5.7419.192.0
YOLOv10l64053.2-7.2824.4120.3
YOLOv10x64054.4-10.7029.5160.4
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

تُظهر البيانات بوضوح الميزة التطورية للبنية الأحدث. يحقق YOLO26 قيمة mAP (متوسط الدقة) أعلى عبر جميع فئات الأحجام، مع الحفاظ على سرعات استدلال تنافسية للغاية. وتسهم إزالة DFL في YOLO26 تحديدًا في أدائه الاستثنائي على CPU باستخدام ONNX، وهو مقياس واجهت فيه الأجيال السابقة صعوبات غالبًا.

منهجيات التدريب والمنظومة#

لا تتجاوز فائدة النموذج فائدة المنظومة التي تدعمه. وعلى الرغم من أن YOLOv10 قدّم تطبيقًا أكاديميًا ممتازًا قائمًا على PyTorch، فإنه يتطلب غالبًا إعدادًا يدويًا للمهام التي تتجاوز الاكتشاف الأساسي.

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

مثال برمجي: تدريب YOLO26#

لا يتطلب تدريب نموذج متعدد الاستخدامات وعالي الدقة سوى بضعة أسطر من التعليمات البرمجية بلغة Python:

from ultralytics import YOLO

# ⁨حمّل نموذج YOLO26 الصغير المحسّن بدرجة عالية⁩
model = YOLO("yolo26s.pt")

# ⁨درّب النموذج بكفاءة مع إدارة تلقائية للذاكرة⁩
results = model.train(
    data="coco8.yaml",
    epochs=100,
    imgsz=640,
)

# ⁨صدّر الرأس أحادي المطابقة الخالي من NMS إلى TensorRT⁩
model.export(format="engine", nms=False)

التطبيقات وحالات الاستخدام في العالم الحقيقي#

يعتمد اختيار البنية المناسبة بالكامل على قيود النشر.

الحوسبة الطرفية عالية السرعة#

بالنسبة إلى التطبيقات التي تتطلب نشرًا سريعًا على المتحكمات الدقيقة أو الروبوتات أو الأجهزة المحمولة القديمة، تجعل سرعة استدلال YOLO26 على CPU، التي تزيد حتى 43%، منه الخيار الأمثل. وتتحول بنيته الخالية من NMS وDFL بسلاسة إلى تنسيقات مثل OpenVINO وTensorRT، ما يجعله مثاليًا لتحليلات الفيديو في الوقت الفعلي ضمن البنية التحتية للمدن الذكية.

الرؤية المتقدمة متعددة المهام#

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

خيارات بديلة

إذا كان مشروعك يتطلب اكتشافًا قويًا للمفردات المفتوحة، ففكّر في استكشاف YOLO-World. أما المستخدمون الذين يصونون مسارات العمل القديمة، فيظل YOLO11 بديلًا قويًا ومدعومًا بالكامل ضمن إطار عمل Ultralytics.

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

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

متى تختار YOLOv10#

يُعد YOLOv10 خيارًا قويًا لما يلي:

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

متى تختار YOLO26#

يوصى بـ YOLO26 لما يلي:

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

الخلاصة#

يسلط الانتقال من YOLOv10 إلى YOLO26 الضوء على تحول جوهري من إثبات المفهوم الأكاديمي إلى حلول مؤسسية جاهزة للإنتاج. ومن خلال اعتماد التصميم الرائد الخالي من NMS وتعزيزه باستخدام المحسّن MuSGD وProgLoss والتوافق المُحسّن مع الأجهزة الطرفية، يضع YOLO26 معيارًا جديدًا للإمكانات المتاحة في الرؤية الحاسوبية في الوقت الفعلي. وبالنسبة إلى المطورين الساعين إلى تحقيق أفضل توازن بين السرعة والدقة وسهولة الاستخدام، يبرز YOLO26 بوصفه التوصية الأمثل.

المساهمون

التعليقات