YOLO11 مقابل YOLOv8#
شهد مجال الرؤية الحاسوبية تطورات ملحوظة مع التطور المستمر في بنيات اكتشاف الأجسام. عند تقييم النماذج للنشر في العالم الحقيقي، غالبًا ما يقارن المطورون بين نقاط قوة Ultralytics YOLO11 وسلفه الناجح للغاية، Ultralytics YOLOv8. وضع كلا النموذجين معايير الصناعة في السرعة والدقة وتجربة المطور، لكنهما يلائمان دورات حياة المشاريع وحدود الأداء المختلفة قليلًا.
يقدم هذا الدليل تحليلًا متعمقًا لبنيتيهما ومنهجيات تدريبهما وحالات الاستخدام المثالية، لمساعدتك على اختيار أفضل حل لمبادراتك في الذكاء الاصطناعي.
الابتكارات المعمارية#
أدى الانتقال من YOLOv8 إلى YOLO11 إلى إدخال العديد من التحسينات المعمارية الرئيسية، التي تهدف إلى زيادة كفاءة استخراج السمات إلى أقصى حد مع تقليل الحمل الحسابي.
بنية YOLO11#
يمثل YOLO11 قفزة مهمة إلى الأمام في تحسين استخدام المعلمات. فهو يستبدل وحدات C2f التقليدية بكتل C3k2 المتقدمة، التي تعزز معالجة السمات المكانية من دون زيادة كبيرة في عدد المعلمات. بالإضافة إلى ذلك، يقدم YOLO11 وحدة C2PSA (الانتباه المكاني الجزئي عبر المراحل) ضمن العمود الفقري للنموذج. تتيح آلية الانتباه هذه للنموذج التركيز على المناطق المهمة محل الاهتمام، ما يحسن بدرجة كبيرة اكتشاف الأجسام الصغيرة والتعامل مع حالات الحجب المعقدة.
- المؤلفان: Glenn Jocher وJing Qiu
- المنظمة: Ultralytics
- التاريخ: 2024-09-27
- GitHub: مستودع Ultralytics
- التوثيق: مستندات YOLO11
بنية YOLOv8#
أُطلق YOLOv8 قبل عام، وكان رائدًا في الانتقال إلى رأس اكتشاف خالٍ من المراسي، ما ألغى الحاجة إلى ضبط مربعات المراسي يدويًا وبسّط صياغة دالة الخسارة. وتعتمد بنيته بدرجة كبيرة على كتلة C2f، وهو تصميم وازن بنجاح بين عمق الشبكة وتدفق التدرج، ما جعله متينًا للغاية عبر مجموعة واسعة من تطبيقات الرؤية الحاسوبية.
- المؤلفون: Glenn Jocher وAyush Chaurasia وJing Qiu
- المنظمة: Ultralytics
- التاريخ: 2023-01-10
- GitHub: مستودع Ultralytics
- التوثيق: مستندات YOLOv8
في حين أرسى YOLOv8 الأساس للاكتشاف الخالي من المراسي ضمن منظومة Ultralytics، حسّن YOLO11 هذا النهج باستخدام آليات الانتباه المكاني، محققًا دقة أعلى بموارد حسابية أقل.
الأداء والمعايير القياسية#
عند نشر النماذج على أجهزة طرفية مثل Raspberry Pi أو خوادم عالية الأداء تعمل بتقنية NVIDIA TensorRT، يُعد فهم المفاضلة بين السرعة والدقة أمرًا بالغ الأهمية. يوضح الجدول أدناه كيف يتفوق YOLO11 باستمرار على YOLOv8 عبر جميع متغيرات الأحجام.
| النموذج | الحجم (بكسل) | mAPval 50-95 | السرعة CPU ONNX (مللي ثانية) | السرعة T4 TensorRT10 (مللي ثانية) | المعاملات (M) | FLOPs (B) |
|---|---|---|---|---|---|---|
| YOLO11n | 640 | 39.5 | 56.1 | 1.5 | 2.6 | 6.5 |
| YOLO11s | 640 | 47.0 | 90.0 | 2.5 | 9.4 | 21.5 |
| YOLO11m | 640 | 51.5 | 183.2 | 4.7 | 20.1 | 68.0 |
| YOLO11l | 640 | 53.4 | 238.6 | 6.2 | 25.3 | 86.9 |
| YOLO11x | 640 | 54.7 | 462.8 | 11.3 | 56.9 | 194.9 |
| YOLOv8n | 640 | 37.3 | 80.4 | 1.47 | 3.2 | 8.7 |
| YOLOv8s | 640 | 44.9 | 128.4 | 2.66 | 11.2 | 28.6 |
| YOLOv8m | 640 | 50.2 | 234.7 | 5.86 | 25.9 | 78.9 |
| YOLOv8l | 640 | 52.9 | 375.2 | 9.06 | 43.7 | 165.2 |
| YOLOv8x | 640 | 53.9 | 479.1 | 14.37 | 68.2 | 257.8 |
تحليل المقاييس#
يحقق YOLO11 متوسط دقة (mAP) أعلى بشكل ملحوظ، مع تقليل كل من عدد المعلمات والعمليات ذات الفاصلة العائمة (FLOPs) في الوقت نفسه. فعلى سبيل المثال، يتطلب نموذج YOLO11m معلمات أقل بنسبة 22% من YOLOv8m، لكنه يحقق mAP أعلى بنسبة 1.3% على مجموعة بيانات COCO. علاوة على ذلك، تُظهر سرعات الاستدلال على CPU عند التصدير إلى تنسيق ONNX أن YOLO11 أسرع بكثير، ما يجعله مرشحًا ممتازًا لعمليات النشر التي تفتقر إلى تسريع GPU مخصص.
ميزة منظومة Ultralytics#
بغض النظر عن اختيارك YOLO11 أو YOLOv8، يستفيد كلا النموذجين من منظومة Ultralytics الشاملة، التي تبسّط دورة حياة تعلّم الآلة بدرجة كبيرة.
سهولة الاستخدام وواجهة API بسيطة#
توفر حزمة Python ultralytics واجهة API مبسطة تتيح للمهندسين والباحثين تدريب النماذج والتحقق منها وتصديرها باستخدام بضعة أسطر من التعليمات البرمجية فقط. وتُخفي هذه الواجهة التعقيدات المعتادة المرتبطة بإعداد بيئات التعلم العميق في PyTorch.
كفاءة التدريب ومتطلبات الذاكرة#
على خلاف المحوّلات البصرية الثقيلة (مثل RT-DETR)، تشتهر نماذج Ultralytics YOLO بانخفاض استهلاكها للذاكرة أثناء التدريب. وتتيح هذه الكفاءة في استخدام الذاكرة للمطورين تدريب شبكات متقدمة على وحدات GPU استهلاكية أو في بيئات سحابية مثل Google Colab من دون مواجهة أخطاء نفاد الذاكرة.
تعدد الاستخدامات عبر مهام الرؤية#
يُعد كل من YOLO11 وYOLOv8 متعلمًا حقيقيًا متعدد المهام. فإلى جانب اكتشاف الأجسام القياسي باستخدام مربعات الإحاطة، يدعمان أصليًا تقسيم المثيلات وتصنيف الصور وتقدير وضعية الإنسان ومربعات الإحاطة الموجّهة (OBB) للصور الجوية.
حالات الاستخدام والتوصيات#
يعتمد الاختيار بين YOLO11 وYOLOv8 على متطلبات مشروعك المحددة وقيود النشر وتفضيلات المنظومة.
متى تختار YOLO11#
يُعد YOLO11 خيارًا قويًا لـ:
- النشر الطرفي في بيئات الإنتاج: التطبيقات التجارية على أجهزة مثل Raspberry Pi أو NVIDIA Jetson، حيث تمثل الموثوقية والصيانة النشطة أولوية قصوى.
- تطبيقات الرؤية متعددة المهام: المشاريع التي تتطلب الكشف، والتقسيم، وتقدير الوضعيات، وOBB ضمن إطار عمل موحد واحد.
- إنشاء النماذج الأولية والنشر بسرعة: الفرق التي تحتاج إلى الانتقال سريعًا من جمع البيانات إلى الإنتاج باستخدام واجهة Ultralytics Python البرمجية المبسطة.
متى تختار YOLOv8#
يُوصى باستخدام YOLOv8 من أجل:
- النشر متعدد المهام ومتعدد الاستخدامات: المشروعات التي تتطلب نموذجًا مُثبتًا لـالكشف والتجزئة والتصنيف وتقدير الوضعية ضمن منظومة Ultralytics.
- أنظمة الإنتاج الراسخة: بيئات الإنتاج الحالية المبنية مسبقًا على بنية YOLOv8، مع مسارات نشر مستقرة ومختبرة جيدًا.
- دعم واسع من المجتمع والمنظومة: التطبيقات التي تستفيد من البرامج التعليمية الشاملة لـYOLOv8، وعمليات التكامل التابعة لجهات خارجية، وموارد المجتمع النشطة.
متى تختار Ultralytics (YOLO26)#
بالنسبة إلى معظم المشاريع الجديدة، يقدم Ultralytics YOLO26 أفضل مزيج من الأداء وتجربة المطور:
- النشر الطرفي الخالي من NMS: التطبيقات التي تتطلب استدلالًا متسقًا منخفض زمن الانتقال دون تعقيد المعالجة اللاحقة لكبت القيم غير العظمى.
- البيئات المعتمدة على CPU فقط: الأجهزة التي لا تتضمن تسريع GPU مخصصًا، حيث يوفر استدلال YOLO26 الأسرع على CPU بنسبة تصل إلى 43% ميزة حاسمة.
- اكتشاف الأجسام الصغيرة: السيناريوهات الصعبة مثل الصور الجوية الملتقطة بالطائرات المسيّرة أو تحليل مستشعرات إنترنت الأشياء، حيث يعزّز ProgLoss وSTAL الدقة بدرجة كبيرة عند التعامل مع الأجسام الصغيرة جدًا.
مثال برمجي: البدء#
يتميز نشر نموذج Ultralytics وتدريبه بسهولة وبديهية كبيرتين. يوضح المثال التالي كيفية تحميل نموذج YOLO11 مُدرّب مسبقًا، وضبطه الدقيق على مجموعة بيانات مخصصة، وتصديره للنشر على الأجهزة الطرفية باستخدام Apple CoreML:
from ultralytics import YOLO
# Initialize the YOLO11 small model
model = YOLO("yolo11s.pt")
# Train the model efficiently with optimized memory requirements
results = model.train(data="coco8.yaml", epochs=50, imgsz=640)
# Evaluate the validation performance
metrics = model.val()
# Run real-time inference on a test image
predictions = model("https://ultralytics.com/images/bus.jpg")
# Export to CoreML for fast mobile deployment
export_path = model.export(format="coreml")نظرًا إلى توحيد واجهة API الخاصة بـ Ultralytics، فإن ترقية خط أنابيب قديم من YOLOv8 إلى YOLO11 لا تتطلب عادةً سوى تغيير سلسلة الأوزان من "yolov8n.pt" إلى "yolo11n.pt".
نظرة مستقبلية: ذروة الذكاء الاصطناعي الطرفي مع YOLO26#
مع أن YOLO11 يمثل بنية ناضجة وقادرة للغاية، فإن وتيرة الابتكار السريعة في الذكاء الاصطناعي مستمرة. وبالنسبة إلى المطورين الذين يبدؤون مشاريع جديدة ويحتاجون إلى أحدث أداء ممكن، فإن Ultralytics YOLO26 (الصادر في يناير 2026) هو التوصية المثلى.
يوسّع YOLO26 حدود الرؤية الحاسوبية من خلال العديد من الميزات الرائدة:
- تصميم شامل خالٍ من NMS: بالاستناد إلى المفاهيم التي جرى استكشافها في YOLOv10، يلغي YOLO26 أصليًا المعالجة اللاحقة لكبت غير الأعظم (NMS)، ما يؤدي إلى زمن استجابة أقل وأكثر قابلية للتنبؤ عبر جميع عتاد النشر.
- استدلال على CPU أسرع بنسبة تصل إلى 43%: من خلال إزالة فرع خسارة البؤرة التوزيعية (DFL) بالكامل، يُحسّن YOLO26 خصيصًا لأجهزة الحوسبة الطرفية التي تفتقر إلى وحدات GPU قوية.
- محسّن MuSGD: مستلهمًا من تقنيات تدريب نماذج اللغة الكبيرة (LLM)، يستخدم YOLO26 محسّن MuSGD هجينًا، ما يضمن تقاربًا مستقرًا وسريعًا للغاية أثناء التدريب.
- ProgLoss + STAL: تحقق دوال الخسارة المتقدمة هذه تحسينات ملحوظة في التعرف على الأجسام الصغيرة جدًا والمحجوبة بشدة، وهو أمر أساسي للروبوتات المستقلة والتحليلات القائمة على الطائرات المسيّرة.
سواء كنت تعتمد على موثوقية YOLOv8 المثبتة، أو بنية YOLO11 المحسّنة، أو إمكانات YOLO26 من الجيل التالي، تضمن منصة Ultralytics امتلاكك الأدوات اللازمة لنقل تطبيقات ذكاء الرؤية الاصطناعي من الفكرة إلى الإنتاج بسلاسة. احرص على استكشاف التكاملات الشاملة المتاحة لربط نماذجك بسير عمل المؤسسات ولوحات معلومات التحليلات.