Ultralytics YOLO26#
نظرة عامة#
Ultralytics YOLO26 عائلة موحّدة من نماذج الرؤية الآنية، موضحة في ورقة 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 غير الصادر للاطلاع على البنية والمهام والمعايير الأولية المخطط لها.

from ultralytics import YOLO
model = YOLO("yolo26n.pt") # تحميل نموذج YOLO26n مدرّب مسبقًا
results = model("path/to/bus.jpg") # تشغيل الاستدلالاستكشف نماذج 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 في box AP و+3.7 في mask AP على تقسيم مثيلات COCO.
-
تقدير دقيق للوضعية يدمج تقدير الاحتمالية اللوغاريتمية المتبقية (RLE) لتحديد مواقع نقاط الارتكاز بدقة أكبر، ويحسّن عملية فك الترميز لزيادة سرعة الاستدلال. وتذكر الورقة مكاسب تصل إلى +7.2 AP مقارنةً بـ YOLO11 في تقدير الوضعية على COCO.
-
فك ترميز OBB محسّن يضيف خسارة زاوية متخصصة لتحسين دقة الكشف عن الأجسام المربعة، ويحسّن فك ترميز OBB لمعالجة مشكلات الانقطاع عند الحدود. وتذكر الورقة مكاسب تصل إلى +3.4 mAP مقارنةً بـ YOLO11 في الكشف الموجّه على DOTA-v1.0.

المهام والأوضاع المدعومة#
يدعم YOLO26 مجموعة مهام Ultralytics القياسية عبر خمسة مقاييس للنماذج:
| النموذج | أسماء الملفات | المهمة | التدريب | التحقق | الاستدلال | التصدير |
|---|---|---|---|---|---|---|
| YOLO26 | yolo26n.pt yolo26s.pt yolo26m.pt yolo26l.pt yolo26x.pt | الكشف | ✅ | ✅ | ✅ | ✅ |
| YOLO26-seg | yolo26n-seg.pt yolo26s-seg.pt yolo26m-seg.pt yolo26l-seg.pt yolo26x-seg.pt | تجزئة الكائنات | ✅ | ✅ | ✅ | ✅ |
| YOLO26-sem | yolo26n-sem.pt yolo26s-sem.pt yolo26m-sem.pt yolo26l-sem.pt yolo26x-sem.pt | التجزئة الدلالية | ✅ | ✅ | ✅ | ✅ |
| YOLO26-depth | yolo26n-depth.pt yolo26s-depth.pt yolo26m-depth.pt yolo26l-depth.pt yolo26x-depth.pt | تقدير العمق | ✅ | ✅ | ✅ | ✅ |
| YOLO26-cls | yolo26n-cls.pt yolo26s-cls.pt yolo26m-cls.pt yolo26l-cls.pt yolo26x-cls.pt | التصنيف | ✅ | ✅ | ✅ | ✅ |
| YOLO26-pose | yolo26n-pose.pt yolo26s-pose.pt yolo26m-pose.pt yolo26l-pose.pt yolo26x-pose.pt | الوضعية/النقاط المفتاحية | ✅ | ✅ | ✅ | ✅ |
| YOLO26-obb | yolo26n-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) |
|---|---|---|---|---|---|---|---|
| YOLO26n | 640 | 40.9 | 40.1 | 38.9 ± 0.7 | 1.7 ± 0.0 | 2.4 | 5.5 |
| YOLO26s | 640 | 48.6 | 47.8 | 87.2 ± 0.9 | 2.5 ± 0.0 | 9.5 | 20.9 |
| YOLO26m | 640 | 53.1 | 52.5 | 220.0 ± 1.4 | 4.7 ± 0.1 | 20.4 | 68.4 |
| YOLO26l | 640 | 55.0 | 54.4 | 286.2 ± 2.0 | 6.2 ± 0.2 | 24.8 | 86.8 |
| YOLO26x | 640 | 57.5 | 56.9 | 525.8 ± 4.0 | 11.8 ± 0.2 | 55.7 | 194.4 |
قيم Params وFLOPs تخص النموذج المدمج بعد طي Conv/BatchNorm وإزالة فرع الكشف غير المستخدم. تحدد قياسات السرعة رأسًا خاليًا من NMS باستخدام nms=False. وتحتفظ نقاط التحقق المدرّبة مسبقًا ببنية التدريب الكاملة، وقد تُظهر أعدادًا أعلى.
أمثلة الاستخدام#
يقدم هذا القسم أمثلة بسيطة على التدريب والاستدلال باستخدام YOLO26.
يدرّب المثال أدناه نموذج YOLO26 من نوع Detect لتنفيذ اكتشاف الكائنات على مجموعة البيانات المثال COCO8.
يمكن تمرير نماذج *.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 الاختياري الشامل والخالي من NMS (e2e)، لذا يظل الاستدلال ذو المفردات المفتوحة سريعًا بما يكفي للبيئات الديناميكية التي تتغير فيها الفئات المستهدفة بمرور الوقت. يحقق YOLOE-26x 40.6 AP على مجموعة minival من LVIS باستخدام المطالبات النصية، و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 هو عائلة نماذج موحدة توفر دعمًا شاملًا من البداية إلى النهاية لمهام متعددة في الرؤية الحاسوبية:
- كشف الكائنات
- تجزئة الكائنات
- التجزئة الدلالية
- تقدير العمق أحادي العين
- تصنيف الصور
- تقدير الوضعية
- كشف الكائنات الموجّهة (OBB)
يدعم كل إصدار بالحجم (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
- استدلال أصلي اختياري شامل من البداية إلى النهاية دون NMS (
تتوفر نماذج YOLO26 للتنزيل عبر حزمة
ultralytics. ثبّت الحزمة أو حدّثها ثم حمّل نموذجًا:from ultralytics import YOLO # تحميل نموذج YOLO26 nano مدرب مسبقًا model = YOLO("yolo26n.pt") # تشغيل الاستدلال على صورة results = model("image.jpg")راجع قسم أمثلة الاستخدام للحصول على إرشادات التدريب والتحقق والتصدير.