Ultralytics YOLO27:
Get Started

Ultralytics YOLO26#

نظرة عامة#

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

عبر مقاييس الكشف الخمسة، يحقق YOLO26 40.9-57.5 mAP على COCO بزمن استجابة 1.7-11.8 ms باستخدام T4 TensorRT. وتذكر الورقة أيضًا أن استدلال YOLO26n على CPU باستخدام ONNX أسرع بما يصل إلى 43% مقارنةً بـ YOLO11n على Intel Xeon CPU @ 2.00 GHz.

راجع معاينة YOLO27 غير الصادر للاطلاع على البنية والمهام والمعايير الأولية المخطط لها.

مخططات مقارنة Ultralytics YOLO26



شاهد: كيفية تدريب نموذج YOLO26 على مجموعة بيانات مخصصة في Google Colab.
البدء السريع
from ultralytics import YOLO

model = YOLO("yolo26n.pt")  # ⁨تحميل نموذج YOLO26n مدرّب مسبقًا⁩
results = model("path/to/bus.jpg")  # ⁨تشغيل الاستدلال⁩
جرّبه على منصة Ultralytics

استكشف نماذج YOLO26 وشغّلها مباشرةً على منصة Ultralytics.

تتمحور عائلة نماذج YOLO26 حول أربعة مجالات تصميم:

  • الاستدلال الأصلي من البداية إلى النهاية: ينتج رأس الكشف الاختياري أحادي المطابقة التنبؤات دون قمع غير الأعظميات (NMS)، ما يبسّط النشر ويقلّل المعالجة اللاحقة.
  • انحدار مربعات أخف وزنًا: يزيل YOLO26 خسارة البؤرة التوزيعية (DFL)، ما يقلّل تعقيد رأس الكشف مع الحفاظ على نطاق انحدار غير مقيّد.
  • تحديثات وصفة التدريب: يجمع مسار التدريب بين MuSGD (مُحسِّن هجين يجمع Muon وSGD) وProgressive Loss وSTAL (إسناد التسميات المراعي للأهداف الصغيرة) لتحسين التحسين، وتوجيه الإشراف نحو الرأس المستخدم أثناء الاستدلال، والحفاظ على تغطية إيجابية للتسميات الخاصة بالأجسام الصغيرة. وترد المعلمات الفائقة الكاملة وراء نقاط التحقق الصادرة في دليل وصفة تدريب YOLO26.
  • رؤوس وخسائر خاصة بالمهام: يضيف YOLO26 تصميمات مخصصة لتجزئة المثيلات، وأنواع التجزئة الدلالية، وتقدير الوضعية، والكشف الموجّه، مع الحفاظ على مسار نموذج واحد عبر المهام.

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

الميزات الرئيسية#

  • انحدار بلا DFL يزيل YOLO26 خسارة البؤرة التوزيعية (DFL)، ما يقلّل تعقيد رأس الكشف ويسهّل التصدير.

  • استدلال من البداية إلى النهاية وخالٍ من NMS يدعم YOLO26 الاستدلال الأصلي من البداية إلى النهاية باستخدام nms=False، وينتج التنبؤات دون خطوة NMS منفصلة. ويستخدم المسار الافتراضي من واحد إلى متعدد NMS لتحقيق الدقة.

  • Progressive Loss + STAL يوجّه Progressive Loss تركيز التدريب نحو الرأس المستخدم أثناء الاستدلال، بينما يحسّن STAL التغطية الإيجابية للتسميات الخاصة بالأجسام الصغيرة.

  • مُحسِّن MuSGD مُحسِّن هجين يجمع SGD مع Muon، ويكيّف أفكار التحسين من تدريب النماذج اللغوية الكبيرة لتناسب الرؤية الحاسوبية.

  • النشر الفعّال يقلّل الرأس المبسّط والمسار الاختياري الخالي من NMS الحمل الزائد للاستدلال عبر أهداف التصدير وملفات تعريف الأجهزة، بما في ذلك تسريع CPU باستخدام ONNX الذي أبلغت عنه الورقة لـ YOLO26n مقارنةً بـ YOLO11n.

  • تحسينات تجزئة المثيلات يضيف خسارة التجزئة الدلالية لتحسين تقارب النموذج، ووحدة proto مطوّرة تستفيد من المعلومات متعددة المقاييس لتحسين جودة الأقنعة. وتذكر الورقة مكاسب مقارنةً بـ YOLO11 تصل إلى +2.5 AP للمربعات و+3.7 AP للأقنعة في تجزئة المثيلات على COCO.

  • تقدير دقيق للوضعية يدمج تقدير الاحتمالية اللوغاريتمية المتبقية (RLE) لتحديد مواقع نقاط الارتكاز بدقة أكبر، ويحسّن عملية فك الترميز لزيادة سرعة الاستدلال. وتذكر الورقة مكاسب تصل إلى +7.2 AP مقارنةً بـ YOLO11 في تقدير الوضعية على COCO.

  • فك ترميز OBB محسّن يضيف خسارة زاوية متخصصة لتحسين دقة الكشف عن الأجسام المربعة، ويحسّن فك ترميز OBB لمعالجة مشكلات الانقطاع عند الحدود. وتذكر الورقة مكاسب تصل إلى +3.4 mAP مقارنةً بـ YOLO11 في الكشف الموجّه على DOTA-v1.0.

مخططات مقارنة Ultralytics YOLO26 من البداية إلى النهاية

المهام والأوضاع المدعومة#

يدعم YOLO26 مجموعة مهام Ultralytics القياسية عبر خمسة مقاييس للنماذج:

النموذجأسماء الملفاتالمهمةالتدريبالتحققالاستدلالالتصدير
YOLO26yolo26n.pt yolo26s.pt yolo26m.pt yolo26l.pt yolo26x.ptالكشف✅✅✅✅
YOLO26-segyolo26n-seg.pt yolo26s-seg.pt yolo26m-seg.pt yolo26l-seg.pt yolo26x-seg.ptتجزئة الكائنات✅✅✅✅
YOLO26-semyolo26n-sem.pt yolo26s-sem.pt yolo26m-sem.pt yolo26l-sem.pt yolo26x-sem.ptالتجزئة الدلالية✅✅✅✅
YOLO26-depthyolo26n-depth.pt yolo26s-depth.pt yolo26m-depth.pt yolo26l-depth.pt yolo26x-depth.ptتقدير العمق✅✅✅✅
YOLO26-clsyolo26n-cls.pt yolo26s-cls.pt yolo26m-cls.pt yolo26l-cls.pt yolo26x-cls.ptالتصنيف✅✅✅✅
YOLO26-poseyolo26n-pose.pt yolo26s-pose.pt yolo26m-pose.pt yolo26l-pose.pt yolo26x-pose.ptالوضعية/النقاط المفتاحية✅✅✅✅
YOLO26-obbyolo26n-obb.pt yolo26s-obb.pt yolo26m-obb.pt yolo26l-obb.pt yolo26x-obb.ptالكشف الموجّه✅✅✅✅

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

متغيرات البنية فقط

يضيف yolo26-p2.yaml وyolo26-p6.yaml رأس كشف P2 (للأجسام الصغيرة) أو P6 (للمدخلات الكبيرة)، وتُوزّع هذه النماذج على هيئة بُنى YAML فقط. لم تصدر أوزان yolo26*-p2.pt أو yolo26*-p6.pt خاصة بالمقياس. أنشئ إعدادًا بمقياس محدد من YAML (مثل YOLO("yolo26n-p6.yaml")) ودرّبه أو اضبطه بدقة حسب الحاجة.

مقاييس الأداء#

الأداء

راجع وثائق الكشف للاطلاع على أمثلة استخدام هذه النماذج المدرّبة على COCO، والتي تتضمن 80 فئة مدرّبة مسبقًا.

النموذجالحجم
(بكسل)
mAPالتحقق
50-95
mAPالتحقق
50-95(e2e)
السرعة
CPU ONNX
(مللي ثانية)
السرعة
T4 TensorRT10
(ms)
المعاملات
(M)
FLOPs
(B)
YOLO26n64040.940.138.9 ± 0.71.7 ± 0.02.45.5
YOLO26s64048.647.887.2 ± 0.92.5 ± 0.09.520.9
YOLO26m64053.152.5220.0 ± 1.44.7 ± 0.120.468.4
YOLO26l64055.054.4286.2 ± 2.06.2 ± 0.224.886.8
YOLO26x64057.556.9525.8 ± 4.011.8 ± 0.255.7194.4

قيم Params وFLOPs خاصة بالنموذج المدمج بعد طي Conv/BatchNorm وإزالة فرع الكشف غير المستخدم. تختار قياسات السرعة الرأس الخالية من NMS باستخدام nms=False. تحتفظ نقاط التحقق المدربة مسبقًا ببنية التدريب الكاملة وقد تُظهر أعدادًا أعلى.

أمثلة الاستخدام#

يقدم هذا القسم أمثلة مبسطة على تدريب YOLO26 والاستدلال به. للاطلاع على الوثائق الكاملة حول هذه الأوضاع وغيرها، راجع صفحات وثائق التنبؤ والتدريب والتحقق والتصدير.

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

مثال

يمكن تمرير نماذج *.pt المدربة مسبقًا من PyTorch، وكذلك ملفات الإعداد *.yaml، إلى الصنف YOLO() لإنشاء مثيل نموذج في Python:

from ultralytics import YOLO

# ⁨تحميل نموذج YOLO26n مدرب مسبقًا على COCO⁩
model = YOLO("yolo26n.pt")

# ⁨تنفيذ الاستدلال باستخدام نموذج YOLO26n على الصورة 'bus.jpg'⁩
results = model("path/to/bus.jpg")

# ⁨تدريب النموذج على مجموعة بيانات المثال COCO8 لمدة 100 حقبة⁩
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)
بنية الرأس المزدوج

تستخدم نماذج الكشف YOLO26 بنية رأس مزدوج توفر مرونة لسيناريوهات النشر المختلفة:

  • رأس واحد إلى متعدد (افتراضي): يولّد مخرجات YOLO التقليدية التي تتطلب معالجة لاحقة باستخدام NMS، ويُخرج (N, nc + 4, 8400) حيث يمثّل nc عدد الفئات. يحقق هذا الرأس عادةً دقة أعلى قليلًا مقابل معالجة إضافية.
  • رأس واحد إلى واحد (nms=False): ينتج تنبؤات شاملة من البداية إلى النهاية دون NMS، ويُخرج (N, 300, 6) بحد أقصى يبلغ 300 كشف لكل صورة. هذا الرأس محسّن للاستدلال السريع وتبسيط النشر.

يمكنك التبديل بين الرؤوس أثناء التصدير أو التنبؤ أو التحقق:

from ultralytics import YOLO

model = YOLO("yolo26n.pt")

# ⁨استخدام رأس واحد إلى متعدد (افتراضي، يطبّق Ultralytics تقنية NMS)⁩
results = model.predict("image.jpg")  # inference
metrics = model.val(data="coco.yaml")  # validation
model.export(format="onnx")  # export

# ⁨اختيار رأس واحد إلى واحد الخالي من NMS⁩
results = model.predict("image.jpg", nms=False)  # inference
metrics = model.val(data="coco.yaml", nms=False)  # validation
model.export(format="onnx", nms=False)  # export

يستخدم التنبؤ والتحقق افتراضيًا رأس واحد إلى متعدد لتحقيق الدقة. استخدم nms=False للاستدلال الخالي من NMS، أو nms=True لتضمين NMS في تصدير مدعوم. يُدرَّب كلا الرأسين بصرف النظر عن هذا الاختيار. راجع دليل الكشف الشامل من البداية إلى النهاية للاطلاع على تنسيقات المخرجات وتوافق التصدير.

YOLOE-26: الكشف والتقسيم بمفردات مفتوحة#

يشغّل YOLO26 أيضًا YOLOE-26، وهو إصدار بمفردات مفتوحة يكشف فئات الكائنات ويقسّمها استنادًا إلى مطالبات نصية أو مطالبات مرئية أو وضع بلا مطالبات، بدلًا من قائمة فئات ثابتة يتعلمها أثناء التدريب. يحتفظ YOLOE-26 برأس YOLO26 الاختياري الشامل من البداية إلى النهاية (e2e) والخالي من NMS، ما يجعل الاستدلال بمفردات مفتوحة سريعًا بما يكفي للبيئات الديناميكية التي تتغير فيها الفئات المستهدفة بمرور الوقت. يحقق YOLOE-26x مقدار 40.6 AP على LVIS minival باستخدام المطالبات النصية، و38.5 AP باستخدام المطالبات المرئية، و31.1 AP دون مطالبات — وهي أرقام الورقة البحثية لنمط Non-E2E، ويتأخر عنها الرأس الشامل من البداية إلى النهاية بمقدار 1.1 و2.3 و1.2 AP.

راجع وثائق YOLOE للاطلاع على جداول الأداء بحسب الحجم، والإصدارات التي لا تتطلب مطالبات، وأمثلة الاستخدام الكاملة.

الاستشهادات والشكر والتقدير#

للاطلاع على وصف تقني كامل لبنية YOLO26 ووصفة التدريب ورؤوس المهام وامتداد YOLOE-26 ذي المفردات المفتوحة، اقرأ Ultralytics YOLO26: نماذج رؤية موحدة وآنية وشاملة من البداية إلى النهاية. إذا استخدمت YOLO26 في بحثك، يُرجى الاستشهاد بما يلي:

اقتباس
@misc{jocher2026ultralyticsyolo26unifiedrealtime,
  title = {Ultralytics YOLO26: Unified Real-Time End-to-End Vision Models},
  author = {Glenn Jocher and Jing Qiu and Mengyu Liu and Shuai Lyu and Fatih Cagatay Akyon and Muhammet Esat Kalfaoglu},
  year = {2026},
  eprint = {2606.03748},
  archivePrefix = {arXiv},
  primaryClass = {cs.CV},
  doi = {10.48550/arXiv.2606.03748},
  url = {https://arxiv.org/abs/2606.03748},
}

يتوفر رمز YOLO26 ونماذجه ووثائقه في مستودع Ultralytics على GitHub ووثائق Ultralytics بموجب ترخيصي AGPL-3.0 والمؤسسات.

الأسئلة الشائعة#

    • انحدار بلا DFL: يبسّط رأس الكشف ومسار التصدير
    • استدلال شامل من البداية إلى النهاية وخالٍ من NMS: يدعم الاستدلال الخالي من NMS باستخدام nms=False
    • الخسارة التقدمية + STAL: يحسّن التوافق أثناء التدريب وتغطية تسميات الكائنات الصغيرة
    • مُحسِّن MuSGD: يجمع SGD مع التحسين المستوحى من Muon لتحقيق تدريب مستقر
    • رؤوس وخسائر خاصة بالمهام: تحسّن دعم التقسيم وتقدير الوضعية والكشف الموجّه
  • YOLO26 هو عائلة نماذج موحدة توفر دعمًا شاملًا من البداية إلى النهاية لمهام متعددة في الرؤية الحاسوبية:

    يدعم كل إصدار بالحجم (n وs وm وl وx) جميع المهام، إضافةً إلى إصدارات المفردات المفتوحة عبر YOLOE-26.

  • يعزز YOLO26 كفاءة النشر من خلال:

    • استدلال أصلي اختياري شامل من البداية إلى النهاية دون NMS (nms=False)
    • انحدار بلا DFL ورأس كشف أخف
    • تصدير النموذج المدمج الذي يزيل المكونات المساعدة المخصصة للتدريب فقط
    • استدلال ONNX على CPU أسرع بنسبة تصل إلى 43% لـ YOLO26n مقارنةً بـ YOLO11n على Intel Xeon CPU @ 2.00 GHz
    • تنسيقات تصدير مرنة تشمل TensorRT وONNX وCoreML وLiteRT وOpenVINO
  • تتوفر نماذج YOLO26 للتنزيل عبر حزمة ultralytics. ثبّت الحزمة أو حدّثها ثم حمّل نموذجًا:

    from ultralytics import YOLO
    
    # ⁨تحميل نموذج YOLO26 nano مدرب مسبقًا⁩
    model = YOLO("yolo26n.pt")
    
    # ⁨تشغيل الاستدلال على صورة⁩
    results = model("image.jpg")

    راجع قسم أمثلة الاستخدام للحصول على إرشادات التدريب والتحقق والتصدير.

التعليقات