Ultralytics YOLO27:

YOLO26 مقابل YOLOX#

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

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

يُعد فهم أصول هذه النماذج وفلسفاتها الأساسية أمرًا ضروريًا لاتخاذ قرارات مدروسة بشأن النشر.

تفاصيل YOLO26#

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

تفاصيل YOLOX#

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

كان YOLOX خطوة مهمة إلى الأمام، إذ قدم رأسًا مفككًا ومعمارية خالية من المراسي إلى جانب استراتيجية تعيين التسميات SimOTA. وقد وفر توازنًا ممتازًا بين السرعة والدقة عند إصداره، مما جعله خيارًا شائعًا للعديد من الأنظمة القديمة.

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

تُبرز الفروق بين YOLO26 وYOLOX خمسة أعوام من الابتكار المتواصل في تصميم التعلم العميق.

في حين تبنى YOLOX النهج الخالي من المراسي، ظل يعتمد بدرجة كبيرة على قمع الصناديق المحيطة غير القصوى التقليدي (NMS) لتصفية الصناديق المحيطة المتكررة. يقدم YOLO26 تصميمًا من البداية إلى النهاية خاليًا من NMS. وقد أُثبت هذا الاختراق لأول مرة في YOLOv10، إذ يلغي تمامًا المعالجة اللاحقة لـ NMS، مما ينتج عنه مسارات نشر أسرع وأبسط مع تباين أقل بكثير في زمن الاستجابة.

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

يُعد استقرار التدريب عاملًا تمييزيًا مهمًا آخر. يستخدم YOLO26 مُحسِّن MuSGD الجديد، وهو مزيج من SGD وMuon مستوحى من ابتكارات تدريب LLM من Moonshot AI. ينقل هذا المُحسِّن استقرار تدريب نماذج اللغة الكبيرة إلى مجال الرؤية الحاسوبية، مما يسهّل التقارب الأسرع.

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

يستخدم YOLO26 دوال الخسارة المتخصصة ProgLoss + STAL، التي تحقق تحسينات ملحوظة في التعرف على الأجسام الصغيرة. ويُعد ذلك أمرًا بالغ الأهمية للمهام المعقدة، مثل معالجة الصور الجوية وتحليل البيئات الكثيفة.

الأداء والمعايير القياسية#

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

النموذجالحجم
(بكسل)
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
YOLOXnano41625.8--0.911.08
YOLOXtiny41632.8--5.066.45
YOLOXs64040.5-2.569.026.8
YOLOXm64046.9-5.4325.373.8
YOLOXl64049.7-9.0454.2155.6
YOLOXx64051.1-16.199.1281.9

ملاحظة: يحقق نموذج YOLO26x قيمة mAP impressive تبلغ 57.5، مع احتياجه إلى عدد أقل بكثير من المعلمات (55.7M) مقارنةً بنموذج YOLOXx (99.1M)، مما يبرز الكفاءة المذهلة لمعمارية Ultralytics من حيث المعلمات.

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

تتمثل إحدى أهم مزايا اختيار YOLO26 في المنظومة جيدة الصيانة التي توفرها Ultralytics. وبينما يتطلب YOLOX التعامل مع مستودعات شيفرة بحثية معقدة وإعدادات بيئة يدوية، تقدم Ultralytics تجربة مطور مبسطة من "الصفر إلى الاحتراف".

باستخدام Python API الموحد، يمكن للمطورين التبديل بسهولة بين مهام مثل اكتشاف الأجسام وتجزئة المثيلات وتصنيف الصور وتقدير الوضعية. وعلى العكس، يقتصر YOLOX بشكل صارم على اكتشاف الصناديق المحيطة.

مثال على التدريب#

يتميز تدريب نموذج على مجموعة بيانات مخصصة باستخدام Ultralytics بكفاءة ملحوظة. يقلل مسار التدريب من استخدام ذاكرة CUDA، مما يتيح أحجام دفعات أكبر حتى على العتاد الاستهلاكي، في stark contrast مع المعماريات الأقدم أو نماذج Transformer الثقيلة.

from ultralytics import YOLO

# Initialize the cutting-edge YOLO26 small model
model = YOLO("yolo26s.pt")

# Train the model effortlessly with the MuSGD optimizer
results = model.train(data="coco8.yaml", epochs=100, imgsz=640, device=0)

# Export the trained model to ONNX format for deployment
model.export(format="onnx")

تعمل منصة Ultralytics على تعزيز سير العمل هذا بشكل أكبر، إذ توفر التدريب السحابي، ووضع التعليقات التوضيحية الآلي لمجموعات البيانات، وخيارات النشر بنقرة واحدة. وهي أداة لا غنى عنها للفرق التي تهدف إلى الانتقال سريعًا من النمذجة الأولية إلى الإنتاج.

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

يحدد اختيار النموذج المناسب مدى نجاح عملية النشر في العالم الحقيقي.

الذكاء الاصطناعي على الحافة وإنترنت الأشياء#

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

الروبوتات المستقلة#

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

الفحص على الارتفاعات العالية والفحص الجوي#

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

عمليات النشر القديمة#

قد يظل YOLOX مستخدمًا في البيئات القديمة التي بُنيت فيها مسارات النشر الحالية بلغة C++ صراحةً حول مخرجات رأسه المفكك المحددة في عام 2021. ومع ذلك، يوصى بشدة بالانتقال إلى منظومة Ultralytics لأي مشروع جديد للاستفادة من مكاسب الأداء الحديثة والدعم المجتمعي المستمر.

استكشاف نماذج أخرى#

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

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

التعليقات