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

from ultralytics import YOLO
model = YOLO("yolo26n.pt") # load a pretrained YOLO26n model
results = model("path/to/bus.jpg") # run inferenceاستكشف نماذج YOLO26 وشغّلها مباشرةً على منصة Ultralytics.
تتمحور عائلة نماذج YOLO26 حول أربعة مجالات تصميم:
- الاستدلال الأصلي من البداية إلى النهاية: ينتج رأس الكشف الاختياري من واحد لواحد تنبؤات بدون قمع الحد الأقصى (NMS)، مما يبسط النشر ويقلل من المعالجة اللاحقة.
- انحدار مربعات أخف: يزيل YOLO26 خسارة البؤرة التوزيعية (DFL)، مما يقلّل تعقيد رأس الكشف مع الحفاظ على نطاق انحدار غير مقيّد.
- تحديثات وصفة التدريب: يجمع مسار التدريب بين MuSGD (محسّن هجين يجمع بين Muon وSGD)، وProgressive Loss، وSTAL (إسناد التسميات الواعي بالأهداف الصغيرة) لتحسين التحسين، وتحويل الإشراف نحو رأس الاستدلال، والحفاظ على تغطية التسميات الموجبة للأجسام الصغيرة. وقد وُثّقت المعلمات الفائقة الكاملة الكامنة وراء نقاط التحقق المُصدرة في دليل وصفة تدريب YOLO26.
- رؤوس وخسائر خاصة بكل مهمة: يضيف YOLO26 تصميمات موجّهة لتقسيم المثيلات، ومتغيرات التقسيم الدلالي، وتقدير الوضعية، والكشف الموجّه، مع الحفاظ على مسار نموذج واحد عبر المهام.
تعمل هذه التحديثات مجتمعةً على تحسين المفاضلة بين الدقة وزمن الاستجابة عبر مقاييس النماذج وأهداف النشر.
الميزات الرئيسية#
-
الانحدار الخالي من DFL يزيل YOLO26 خسارة البؤرة التوزيعية (DFL)، مما يقلّل تعقيد رأس الكشف ويبسّط التصدير.
-
الاستدلال من البداية إلى النهاية بدون قمع الحد الأقصى (NMS-Free) يدعم 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 فئة مدرّبة مسبقًا.
| النموذج | الحجم (بكسل) | mAPval 50-95 | mAPval 50-95(e2e) | السرعة CPU ONNX (مللي ثانية) | السرعة T4 TensorRT10 (مللي ثانية) | المعاملات (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 |
قيم المعلمات وعدد العمليات في الثانية (FLOPs) مخصصة للنموذج المدمج بعد طي العمليات Conv/BatchNorm وإزالة فرع الكشف غير المستخدم. تحدد قياسات السرعة الرأس الخالي من قمع الحد الأقصى (NMS) مع nms=False. تحتفظ نقاط التحقق المدربة مسبقاً ببنية التدريب الكاملة وقد تظهر أعداداً أعلى.
أمثلة على الاستخدام#
يقدّم هذا القسم أمثلةً بسيطةً على تدريب YOLO26 واستدلاله. للحصول على التوثيق الكامل لهذه الأوضاع وغيرها، راجع صفحات توثيق Predict وTrain وVal وExport.
لاحظ أن المثال أدناه مخصّص لنماذج YOLO26 Detect الخاصة بـالكشف عن الأجسام. للاطلاع على المهام المدعومة الإضافية، راجع مستندات Segment وSemantic Segmentation وDepth وClassify وPose وOBB.
يمكن تمرير نماذج *.pt المدرّبة مسبقًا باستخدام PyTorch، بالإضافة إلى ملفات الإعداد *.yaml، إلى الفئة YOLO() لإنشاء مثيل نموذج في Python:
from ultralytics import YOLO
# Load a COCO-pretrained YOLO26n model
model = YOLO("yolo26n.pt")
# Run inference with the YOLO26n model on the 'bus.jpg' image
results = model("path/to/bus.jpg")
# Train the model on the COCO8 example dataset for 100 epochs
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")
# Use one-to-many head (default, Ultralytics applies NMS)
results = model.predict("image.jpg") # inference
metrics = model.val(data="coco.yaml") # validation
model.export(format="onnx") # export
# Opt into the NMS-free one-to-one head
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 - Progressive Loss + STAL: يحسّن توافق التدريب وتغطية تسميات الأجسام الصغيرة
- محسّن MuSGD: يجمع بين SGD وتحسين مستوحى من Muon لتحقيق تدريب مستقر
- رؤوس وخسائر خاصة بكل مهمة: يحسّن دعم التقسيم والوضعية والكشف الموجّه
YOLO26 هو عائلة نماذج موحّدة توفّر دعمًا شاملًا من البداية إلى النهاية لمهام متعددة في الرؤية الحاسوبية:
- اكتشاف الأجسام
- تقسيم الكائنات
- التقسيم الدلالي
- تقدير العمق أحادي العين
- تصنيف الصور
- تقدير الوضعية
- الكشف عن الأجسام الموجّهة (OBB)
يدعم كل متغيّر حجمي (n وs وm وl وx) جميع المهام، بالإضافة إلى إصدارات المفردات المفتوحة عبر YOLOE-26.
يحسّن YOLO26 كفاءة النشر من خلال:
- استدلال أصلي اختياري من البداية إلى النهاية بدون قمع الحد الأقصى (NMS) (
nms=False) - انحدار خالٍ من DFL ورأس كشف أخف
- تصدير نموذج مدمج يزيل المكونات المساعدة الخاصة بالتدريب فقط
- استدلال CPU باستخدام ONNX أسرع بنسبة تصل إلى 43% لنموذج YOLO26n مقارنةً بـ YOLO11n على معالج Intel Xeon CPU @ 2.00 GHz
- تنسيقات تصدير مرنة تشمل TensorRT وONNX وCoreML وLiteRT وOpenVINO
- استدلال أصلي اختياري من البداية إلى النهاية بدون قمع الحد الأقصى (NMS) (
تتوفر نماذج YOLO26 للتنزيل من خلال الحزمة
ultralytics. ثبّت الحزمة أو حدّثها وحمّل نموذجًا:from ultralytics import YOLO # Load a pretrained YOLO26 nano model model = YOLO("yolo26n.pt") # Run inference on an image results = model("image.jpg")راجع قسم أمثلة الاستخدام للحصول على إرشادات التدريب والتحقق والتصدير.