مقارنة بين YOLOv6-3.0 وYOLO11#
عند تقييم نماذج الرؤية الحاسوبية للتطبيقات عالية الأداء، يُعد اختيار البنية المناسبة أمرًا بالغ الأهمية. وقد أدى تطور الذكاء الاصطناعي للرؤية إلى ظهور نماذج متخصصة مُصممة لبيئات مختلفة. يقارن هذا الدليل الشامل بين نموذجين بارزين في المنظومة: YOLOv6-3.0 الموجّه للتطبيقات الصناعية وUltralytics YOLO11 المتعدد الاستخدامات بدرجة كبيرة.
يقدم كلا النموذجين حلولًا قوية لممارسي التعلم الآلي، لكنهما يخدمان نمطين مختلفين من النشر. نستعرض أدناه بنيتيهما ومنهجيات تدريبهما وسيناريوهات النشر المثالية في العالم الحقيقي لمساعدتك على اتخاذ قرار مستنير.
YOLOv6-3.0: تخصص في معدل الإنتاجية الصناعية#
طوّر قسم الذكاء الاصطناعي للرؤية في Meituan نموذج YOLOv6-3.0، الذي يتموضع بوصفه إطارًا من الجيل التالي لـاكتشاف الأجسام، ومحسّنًا صراحةً للتطبيقات الصناعية.
- المؤلفون: Chuyi Li، Lulu Li، Yifei Geng، Hongliang Jiang، Meng Cheng، Bo Zhang، Zaidan Ke، Xiaoming Xu، وXiangxiang Chu
- المنظمة: Meituan
- التاريخ: 2023-01-13
- Arxiv: 2301.05586
- GitHub: meituan/YOLOv6
- المستندات: وثائق YOLOv6
أبرز ملامح المعمارية#
يركز YOLOv6-3.0 بدرجة كبيرة على زيادة معدل الإنتاجية إلى أقصى حد على مسرّعات العتاد مثل وحدات معالجة الرسومات NVIDIA. وتعتمد بنيته الأساسية على تصميم EfficientRep، الملائم بدرجة كبيرة للعتاد من أجل عمليات الاستدلال على GPU باستخدام منصات مثل TensorRT.
تتمثل إحدى السمات المعمارية الرئيسية في وحدة الدمج ثنائي الاتجاه (BiC) ضمن عنقه، التي تعزز دمج السمات عبر المقاييس المختلفة. ولتحسين التقارب أثناء مرحلة التدريب، يستخدم YOLOv6 استراتيجية التدريب بمساعدة المراسي (AAT). وتستفيد هذه الاستراتيجية مؤقتًا من صناديق المراسي أثناء التدريب لجني فوائد الأساليب القائمة على المراسي، بينما يظل الاستدلال في جوهره خاليًا من المراسي.
على الرغم من تفوق YOLOv6-3.0 في بيئات المعالجة الدفعية عالية السرعة، مثل تحليلات الفيديو غير المتصلة بالإنترنت على عتاد قوي بمستوى الخوادم، فإن هذا التخصص العميق قد يؤدي أحيانًا إلى زمن استجابة دون المستوى الأمثل على الأجهزة الطرفية التي تعتمد على CPU فقط، مقارنةً بالنماذج المصممة للحوسبة العامة الأوسع نطاقًا.
Ultralytics YOLO11: المعيار المتعدد المهام ومتعدد الاستخدامات#
يمثل YOLO11، الذي أصدرته Ultralytics، تحولًا كبيرًا نحو إطار موحد وعالي الكفاءة قادر على التعامل مع مجموعة ضخمة من مهام الرؤية في الوقت نفسه.
- المؤلفان: Glenn Jocher وJing Qiu
- المنظمة: Ultralytics
- التاريخ: 2024-09-27
- GitHub: ultralytics/ultralytics
- الوثائق: وثائق YOLO11
ميزة Ultralytics#
على الرغم من قيمة النماذج الصناعية المتخصصة، يعطي معظم المطورين العصريين الأولوية لتحقيق توازن بين الأداء وسهولة الاستخدام وكفاءة الذاكرة ودعم المهام المتنوعة. ويتفوق YOLO11 من خلال توفير حل شامل.
وعلى خلاف YOLOv6، الذي يركز حصرًا على اكتشاف الصناديق المحيطة، يأتي Ultralytics YOLO11 مزودًا أصلاً بإمكانات تجزئة المثيلات وتقدير الوضعية وتصنيف الصور واستخراج الصندوق المحيط الموجّه (OBB). ويحقق ذلك مع الحفاظ على منظومة سهلة الوصول بدرجة استثنائية.
تنشئ Ultralytics تجربة تبدأ من «الصفر وصولًا إلى الاحتراف». فبدلًا من إعدادات البيئات المعقدة الشائعة في مستودعات الأبحاث، يمكنك تدريب النماذج والتحقق منها وتصديرها عبر واجهة Python موحدة أو واجهة سطر الأوامر. كما تعمل منصة Ultralytics على تبسيط وسم مجموعات البيانات والتدريب السحابي.
مقارنة الأداء والجوانب التقنية#
يوفر الجدول أدناه نظرةً مفصلة على أداء هذه النماذج عبر الأحجام المختلفة. لاحظ الانخفاض الكبير في عدد المعلمات وFLOPs في نماذج YOLO11 مقارنةً بنظيراتها من YOLOv6، ما يمنح YOLO11 توازنًا متفوقًا في الأداء.
| النموذج | الحجم (بكسل) | mAPval 50-95 | السرعة CPU ONNX (مللي ثانية) | السرعة T4 TensorRT10 (مللي ثانية) | المعاملات (M) | FLOPs (B) |
|---|---|---|---|---|---|---|
| YOLOv6-3.0n | 640 | 37.5 | - | 1.17 | 4.7 | 11.4 |
| YOLOv6-3.0s | 640 | 45.0 | - | 2.66 | 18.5 | 45.3 |
| YOLOv6-3.0m | 640 | 50.0 | - | 5.28 | 34.9 | 85.8 |
| YOLOv6-3.0l | 640 | 52.8 | - | 8.95 | 59.6 | 150.7 |
| 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 |
متطلبات الذاكرة وكفاءة التدريب#
عند إعداد بيانات مخصصة، تكون كفاءة التدريب بالغة الأهمية. تتطلب نماذج Ultralytics YOLO استخدامًا أقل بكثير من VRAM أثناء التدريب مقارنةً بالشبكات الصناعية المعدلة بدرجة كبيرة أو البنى الهائلة القائمة على Transformer. ويسهم ذلك في إتاحة الذكاء الاصطناعي للجميع، إذ يسمح للباحثين بمواءمة نماذج عالية الدقة على وحدات GPU مخصصة للمستهلكين. علاوةً على ذلك، يضمن مجتمع Ultralytics النشط بقاء أدوات مثل ضبط المعلمات الفائقة وتكاملات التسجيل، مثل Weights & Biases أو Comet ML، محدثةً دائمًا.
حالات الاستخدام والتوصيات#
يعتمد الاختيار بين YOLOv6 وYOLO11 على متطلبات مشروعك المحددة وقيود النشر وتفضيلاتك المتعلقة بالمنظومة.
متى تختار YOLOv6#
يُعد YOLOv6 خيارًا قويًا من أجل:
- النشر المراعي للعتاد الصناعي: السيناريوهات التي يوفر فيها تصميم النموذج المراعي للعتاد وإعادة المعلمة الفعالة أداءً محسنًا على عتاد مستهدف محدد.
- الاكتشاف السريع أحادي المرحلة: التطبيقات التي تعطي الأولوية لسرعة الاستدلال الخام على GPU لمعالجة الفيديو في الوقت الفعلي ضمن بيئات خاضعة للرقابة.
- التكامل مع منظومة Meituan: الفرق التي تعمل بالفعل ضمن حزمة تقنيات Meituan وبنيتها التحتية للنشر.
متى تختار YOLO11#
يوصى باستخدام YOLO11 من أجل:
- النشر الطرفي في بيئات الإنتاج: التطبيقات التجارية على أجهزة مثل Raspberry Pi أو NVIDIA Jetson، حيث تمثل الموثوقية والصيانة النشطة أولوية قصوى.
- تطبيقات الرؤية متعددة المهام: المشاريع التي تتطلب الكشف، والتقسيم، وتقدير الوضعيات، وOBB ضمن إطار عمل موحد واحد.
- إنشاء النماذج الأولية والنشر بسرعة: الفرق التي تحتاج إلى الانتقال سريعًا من جمع البيانات إلى الإنتاج باستخدام واجهة Ultralytics Python البرمجية المبسطة.
متى تختار Ultralytics (YOLO26)#
بالنسبة إلى معظم المشاريع الجديدة، يقدم Ultralytics YOLO26 أفضل مزيج من الأداء وتجربة المطور:
- النشر الطرفي الخالي من NMS: التطبيقات التي تتطلب استدلالًا متسقًا منخفض زمن الانتقال دون تعقيد المعالجة اللاحقة لكبت القيم غير العظمى.
- البيئات المعتمدة على CPU فقط: الأجهزة التي لا تتضمن تسريع GPU مخصصًا، حيث يوفر استدلال YOLO26 الأسرع على CPU بنسبة تصل إلى 43% ميزة حاسمة.
- اكتشاف الأجسام الصغيرة: السيناريوهات الصعبة مثل الصور الجوية الملتقطة بالطائرات المسيّرة أو تحليل مستشعرات إنترنت الأشياء، حيث يعزّز ProgLoss وSTAL الدقة بدرجة كبيرة عند التعامل مع الأجسام الصغيرة جدًا.
مثال على التعليمات البرمجية: واجهة Python الموحدة#
لا يتطلب تدريب نموذج متطور باستخدام Ultralytics سوى بضعة أسطر من التعليمات البرمجية. وتتولى واجهة API نفسها التعامل مع التنبؤات وعمليات التحقق والتصدير إلى تنسيقات مثل ONNX أو OpenVINO.
from ultralytics import YOLO
# Load a pretrained YOLO11 Nano model
model = YOLO("yolo11n.pt")
# Train the model on the COCO8 dataset for 50 epochs
results = model.train(data="coco8.yaml", epochs=50, imgsz=640)
# Run fast inference on a sample image
prediction = model("https://ultralytics.com/images/bus.jpg")
# Export for edge deployment
model.export(format="onnx")التطلع إلى المستقبل: ظهور YOLO26#
مع أن YOLO11 يمثل قفزة هائلة مقارنةً بالبنى القديمة، ينبغي للمطورين الساعين إلى بلوغ أقصى حدود الأداء التفكير في الترقية إلى Ultralytics YOLO26 الرائد.
أُصدر YOLO26 في يناير 2026، ويضع معيارًا جديدًا لكفاءة نماذج الذكاء الاصطناعي، مقدمًا ابتكارات لم يسبق لها مثيل في مجال الرؤية الحاسوبية:
- تصميم شامل خالٍ من NMS: يؤدي تجاوز الحاجة إلى الكبت غير الأقصى (NMS) إلى خفض زمن استجابة النشر بدرجة كبيرة—وهي طريقة طُرحت أولًا في YOLOv10.
- مُحسِّن MuSGD: يدمج هذا المُحسِّن استقرار تدريب LLM في مهام الرؤية، ويجمع بين SGD وMuon لتحقيق تقارب سريع ومستقر بدرجة استثنائية.
- محسّن لـ CPU: من خلال إزالة خسارة البؤرة التوزيعية (DFL)، يحقق YOLO26 استدلالًا على CPU أسرع بنسبة تصل إلى 43%، ما يجعله الخيار المثالي لتطبيقات الأجهزة المحمولة وإنترنت الأشياء والذكاء الاصطناعي الطرفي.
- دوال خسارة متقدمة: تعمل تطبيقات ProgLoss وSTAL على تحسين التعرف على الأجسام الصغيرة بدرجة كبيرة، وهو أمر بالغ الأهمية للصور الجوية والروبوتات.
الخلاصة والتوصيات#
إذا كانت بيئة النشر لديك محصورةً تمامًا في مسارات معالجة GPU الصناعية المصممة هندسيًا بكثافة، والتي تتطلب استدلالًا دفعياً، يظل YOLOv6-3.0 أداةً جديرة بالاهتمام. أما في الغالبية العظمى من السيناريوهات الواقعية التي تتطلب نماذج قابلة للتوسع وسهلة التدريب وعالية الدقة، فإن Ultralytics YOLO11—وYOLO26 المتطور—هما التوصيتان اللتان لا يضاهيهما خيار.
تمكّنك منظومة Ultralytics من الانتقال بسرعة من جمع مجموعة البيانات إلى النشر الطرفي، مما يضمن جاهزية مشاريعك للمستقبل ودعمها بوثائق شاملة ودعم مجتمعي واسع. ولمن يستكشفون بنى أخرى عالية الكفاءة، نوصي أيضًا بالاطلاع على YOLOv8 للحصول على دعم قوي ومثبت للبنى القديمة، أو الانتقال مباشرةً إلى الجيل التالي باستخدام YOLO26.