Meet YOLO26: next-gen vision AI.

Link to this sectionتحليل مقارن لخيارات نشر YOLO26#

يدعم YOLO26 أكثر من 20 خياراً للنشر، كل منها مُعد لبيئة تشغيل أو هدف عتادي أو منصة مختلفة — بدءاً من PyTorch وONNX وصولاً إلى TensorRT وOpenVINO وCoreML وتنسيقات NPU المخصصة للحافة. إن اختيار الخيار المناسب يوازن بين سرعة الاستدلال وقيود العتاد وسهولة التكامل. يقارن هذا الدليل كل خيار لتتمكن من اختيار الأنسب لتطبيقك، ثم انتقل إلى أفضل ممارسات نشر النموذج لنشره بشكل موثوق.



Watch: How to Choose the Best Ultralytics YOLO26 Deployment Format for Your Project | TensorRT | OpenVINO 🚀

النشر هو المرحلة في سير عمل مشروع الرؤية الحاسوبية حيث يبدأ النموذج المُدرب في أداء عمل حقيقي، لذا فإن التنسيق الذي تصدر إليه له تأثير مباشر على السرعة والتكلفة والقابلية للنقل.

Link to this sectionكيفية اختيار خيار النشر المناسب لنموذج YOLO26 الخاص بك#

عندما يحين وقت نشر نموذج YOLO26 الخاص بك، فإن اختيار تنسيق تصدير مناسب أمر مهم للغاية. كما هو موضح في توثيق تصدير Ultralytics YOLO26، تقوم دالة model.export() بتحويل نموذجك المُدرب إلى مجموعة متنوعة من التنسيقات المصممة لتناسب بيئات متنوعة ومتطلبات أداء مختلفة.

يعتمد التنسيق المثالي على سياق التشغيل المقصود لنموذجك والعتاد المستخدم.

تخطَّ التصدير اليدوي

للنشر المُدار بدون تصدير يدوي، توفر منصة Ultralytics نقاط نهاية استدلال جاهزة للاستخدام مع ميزة التحجيم التلقائي عبر 43 منطقة عالمية.

Link to this sectionخيارات نشر YOLO26#

إليك وصف موجز لكل تنسيق ومتى يجب استخدامه. للحصول على شرح كامل لعملية التصدير، راجع توثيق التصدير؛ وللاطلاع على المعايير جنباً إلى جنب، انتقل إلى جدول المقارنة.

  • PyTorch (.pt): تنسيق التدريب والاستدلال الأصلي، مما يوفر أقصى قدر من المرونة وتسريع CUDA GPU — وهو مثالي للبحث والنماذج الأولية دون الحاجة إلى خطوة تصدير.
  • TorchScript (torchscript): يقوم بتسلسل النموذج لبيئة تشغيل C++ لا تعتمد على Python، وهو مناسب لأنظمة الإنتاج حيث لا تتوفر Python.
  • ONNX (onnx): تنسيق تبادل محايد للإطارات البرمجية مع دعم واسع عبر المنصات والعتاد من خلال ONNX Runtime.
  • OpenVINO (openvino): مجموعة أدوات من Intel للاستدلال المُحسّن على وحدات المعالجة المركزية (CPUs) من Intel، ووحدات معالجة الرسومات المدمجة، وNPUs، وهي شائعة في إنترنت الأشياء والحوسبة الطرفية.
  • TensorRT (engine): بيئة تشغيل عالية الأداء من NVIDIA توفر استدلال GPU من الطراز الأول مع تحسينات FP16 وINT8.
  • CoreML (coreml): تنسيق Apple الخاص بالتشغيل على الجهاز لأنظمة iOS وmacOS وwatchOS وtvOS، باستخدام محرك Apple Neural Engine.
  • TF SavedModel (saved_model): التنسيق القياسي لـ TensorFlow لخدمات الخادم القابلة للتوسع باستخدام TensorFlow Serving.
  • TF GraphDef (pb): تنسيق TensorFlow للرسوم البيانية الثابتة والمجمدة للبيئات التي تتطلب رسم بياني حسابي ثابت.
  • TF Lite (tflite): بيئة تشغيل خفيفة الوزن من TensorFlow للاستدلال على الجهاز للهواتف المحمولة والعتاد المدمج.
  • TF Edge TPU (edgetpu): يقوم بتجميع نماذج TF Lite لمسرعات Google Coral Edge TPU.
  • TF.js (tfjs): يشغل النماذج مباشرة في المتصفح بدون خلفية، مع تسريع من خلال WebGL.
  • PaddlePaddle (paddle): إطار عمل التعلم العميق من Baidu، وهو شائع في الصين، مع دعم واسع للعتاد.
  • MNN (mnn): محرك استدلال خفيف الوزن وعالي الأداء مُحسّن لأنظمة ARM وx86-64 المحمولة والمدمجة.
  • NCNN (ncnn): إطار عمل استدلال عالي الأداء وخفيف الوزن مُعد لأجهزة ARM المحمولة.
  • Sony IMX500 (imx): تصدير لمستشعر الرؤية الذكي IMX500 من Sony مع معالجة على الشريحة، مثل كاميرا Raspberry Pi AI.
  • Rockchip RKNN (rknn): يستهدف وحدات NPU من Rockchip على اللوحات المدمجة مع تكميم FP16 وINT8.
  • ExecuTorch (executorch): بيئة تشغيل PyTorch الأصلية على الجهاز للهواتف المحمولة (iOS وAndroid) والأنظمة المدمجة عبر XNNPACK.
  • Axelera AI (axelera): يقوم بالتجميع لمسرع Metis AIPU من Axelera (يصل إلى 856 TOPS) عبر PCIe أو M.2 لاستدلال الحافة عالي الإنتاجية.
  • DEEPX (deepx): يستهدف عتاد DEEPX NPU مع تكميم INT8 لاستدلال الحافة المدمج.
  • Qualcomm QNN (qnn): الاستدلال على الجهاز على Snapdragon Hexagon NPU وAdreno GPU وCPU من خلال حزمة Qualcomm AI.

بالنسبة لهدف حافة إضافي، يقوم تكامل Hailo بتجميع نماذج الكشف YOLO إلى Hailo HEF. إنه ليس هدفاً مباشراً لـ model.export(): حيث يتم تصدير نماذج الكشف إلى ONNX أولاً، ثم تجميعها إلى HEF باستخدام Hailo Dataflow Compiler الخارجي لمسرعات Hailo-8 وHailo-8L وHailo-15.

Link to this sectionمقارنة خيارات النشر#

يلخص الجدول التالي خيارات النشر لنماذج YOLO26 بناءً على المعايير التي تحدد الاختيار عادةً. للحصول على نظرة متعمقة على كل تنسيق، راجع توثيق تنسيقات التصدير.

خيار النشرمقاييس الأداءالتوافق والتكاملدعم المجتمع والنظام البيئيدراسات الحالةالصيانة والتحديثاتاعتبارات الأمانتسريع الأجهزة
PyTorchمرونة جيدة؛ قد تكون على حساب الأداء الخامممتاز مع مكتبات Pythonموارد ومجتمع واسع النطاقالبحث والنماذج الأوليةتطوير منتظم ونشطيعتمد على بيئة النشردعم CUDA لتسريع GPU
TorchScriptأفضل للإنتاج من PyTorchانتقال سلس من PyTorch إلى C++متخصص ولكنه أضيق من PyTorchالصناعة حيث تكون Python عنق زجاجةتحديثات متسقة مع PyTorchأمان محسن بدون كامل Pythonيرث دعم CUDA من PyTorch
ONNXمتغير اعتمادًا على وقت التشغيلمرتفع عبر أطر عمل مختلفةنظام بيئي واسع، مدعوم من العديد من المنظماتمرونة عبر أطر عمل التعلم الآليتحديثات منتظمة للعمليات الجديدةضمان ممارسات التحويل والنشر الآمنةتحسينات أجهزة مختلفة
OpenVINOمحسن لأجهزة Intelالأفضل ضمن نظام Intel البيئيصلب في مجال الرؤية الحاسوبيةإنترنت الأشياء والحافة مع أجهزة Intelتحديثات منتظمة لأجهزة Intelميزات قوية للتطبيقات الحساسةمصمم خصيصًا لأجهزة Intel
TensorRTمن الدرجة الأولى على NVIDIA GPUsالأفضل لأجهزة NVIDIAشبكة قوية من خلال NVIDIAاستنتاج الفيديو والصور في الوقت الفعليتحديثات متكررة لوحدات GPU الجديدةالتركيز على الأمنمصمم لوحدات NVIDIA GPUs
CoreMLمحسن لأجهزة Apple على الجهازحصري لنظام Apple البيئيدعم قوي من Apple والمطورينالتعلم الآلي على الجهاز في منتجات Appleتحديثات Apple المنتظمةالتركيز على الخصوصية والأمانمحرك Apple العصبي وGPU
TF SavedModelقابل للتوسع في بيئات الخادمتوافق واسع في نظام TensorFlow البيئيدعم كبير بسبب شعبية TensorFlowخدمة النماذج على نطاق واسعتحديثات منتظمة من قبل Google والمجتمعميزات قوية للمؤسساتتسريع أجهزة مختلف
TF GraphDefمستقر لرسوم الحوسبة الثابتةيتكامل بشكل جيد مع بنية TensorFlow التحتيةموارد لتحسين الرسوم البيانية الثابتةالسيناريوهات التي تتطلب رسومًا بيانية ثابتةالتحديثات جنبًا إلى جنب مع جوهر TensorFlowممارسات أمان TensorFlow الراسخةخيارات تسريع TensorFlow
TF Liteالسرعة والكفاءة على الأجهزة المحمولة/المدمجةمجموعة واسعة من دعم الأجهزةمجتمع قوي، مدعوم من Googleتطبيقات الهاتف المحمول ذات البصمة الدنياأحدث الميزات للهواتف المحمولةبيئة آمنة على أجهزة المستخدم النهائيGPU و DSP من بين أخرى
TF Edge TPUمحسّن لأجهزة Edge TPU من Googleحصري لأجهزة Edge TPUينمو مع Google وموارد الجهات الخارجيةأجهزة إنترنت الأشياء (IoT) التي تتطلب معالجة في الوقت الفعليتحسينات لأجهزة Edge TPU الجديدةأمان إنترنت الأشياء القوي من Googleمصمم خصيصًا لـ Google Coral
TF.jsأداء مقبول داخل المتصفحعالٍ مع تقنيات الويبدعم مطوري الويب و Node.jsتطبيقات الويب التفاعليةفريق TensorFlow ومساهمات المجتمعنموذج أمان منصة الويبمعزز بـ WebGL وواجهات برمجة تطبيقات أخرى
PaddlePaddleتنافسي، سهل الاستخدام وقابل للتوسعنظام Baidu البيئي، دعم واسع للتطبيقاتنمو سريع، خاصة في الصينالسوق الصينية ومعالجة اللغةالتركيز على تطبيقات الذكاء الاصطناعي الصينيةيؤكد على خصوصية البيانات وأمانهابما في ذلك رقائق Kunlun من Baidu
MNNأداء عالٍ للأجهزة المحمولةأنظمة ARM المحمولة والمدمجة و X86-64 CPUمجتمع تعلم الآلة المحمول/المدمجكفاءة الأنظمة المحمولةصيانة عالية الأداء على الأجهزة المحمولةمزايا أمان الجهازتحسينات ARM CPUs و GPUs
NCNNمحسّن للأجهزة المحمولة التي تعمل بنظام ARMأنظمة ARM المحمولة والمدمجةمجتمع تعلم آلة متخصص ولكنه نشط على الأجهزة المحمولة/المدمجةكفاءة أنظمة Android و ARMصيانة عالية الأداء على ARMمزايا أمان الجهازتحسينات ARM CPUs و GPUs
Sony IMX500استدلال على المستشعر باستهلاك طاقة منخفض جداًمستشعر Sony IMX500، كاميرا Raspberry Pi AIنظام Sony AITRIOS البيئيذكاء اصطناعي للحافة على الكاميراتحديثات مجموعة أدوات Sony SDK وMCTتبقى البيانات على المستشعرمسرع Sony IMX500 على الشريحة
Rockchip RKNNمُحسّن لوحدات Rockchip NPUلوحات Rockchip SoC (مثل RK3588)مجتمع مطوري Rockchipلوحات SBC المدمجة وأجهزة الحافةتحديثات Rockchip RKNN-Toolkitاستدلال محلي على الجهازRockchip NPU
ExecuTorchبيئة تشغيل PyTorch فعالة على الجهازiOS وAndroid ومدمج عبر XNNPACKمدعوم من مشروع PyTorchتطبيقات المحمول والأنظمة المدمجةيتم صيانته جنباً إلى جنب مع PyTorchالاستدلال على الجهاز يحافظ على خصوصية البيانات محليًاخلفيات XNNPACK ومعالجات CPU/GPU المحمولة
Axelera AIإنتاجية عالية جداً (تصل إلى 856 TOPS)Metis AIPU عبر PCIe أو M.2Axelera Voyager SDKاستدلال حافة عالي الإنتاجيةتحديثات Axelera SDKاستدلال حافة داخل الموقعAxelera Metis AIPU
DEEPXاستدلال NPU مُحسّن بـ INT8عتاد DEEPX NPUأدوات مطوري DEEPX (dx_com, dx_engine)استدلال حافة مدمجتحديثات بيئة التشغيل وSDK لـ DEEPXاستدلال محلي على الجهازDEEPX NPU
Qualcomm QNNاستدلال سريع على جهاز SnapdragonSnapdragon Hexagon NPU وAdreno GPU وCPUنظام Qualcomm AI Hub البيئيأجهزة Snapdragon المحمولة وأجهزة الحافةتحديثات حزمة Qualcomm AI (QAIRT)الاستدلال على الجهاز يحافظ على خصوصية البيانات محليًاSnapdragon Hexagon NPU

تقدم لك هذه المقارنة نظرة عامة شاملة. للنشر، قم بموازنة المتطلبات والقيود المحددة لمشروعك مقابل كل خيار، وراجع دليل التكامل المرتبط بالتنسيق الذي تختاره.

Link to this sectionالخلاصة#

تتيح لك مجموعة تنسيقات التصدير الواسعة في YOLO26 تصميم نموذج يناسب أي بيئة تقريباً، من خادم GPU سحابي إلى كاميرا حافة على المستشعر. بمجرد اختيار التنسيق، اتبع أفضل ممارسات نشر النموذج للتحسين واستكشاف الأخطاء وإصلاحها والأمان، واستعن بـ مجتمع Ultralytics عندما تواجه أي عائق.

Link to this sectionالأسئلة الشائعة#

Link to this sectionما هي خيارات النشر المتاحة لـ YOLO26 على منصات الأجهزة المختلفة؟#

يدعم Ultralytics YOLO26 تنسيقات نشر متنوعة، كل منها مصمم لبيئات ومنصات أجهزة محددة. تشمل التنسيقات الرئيسية ما يلي:

  • PyTorch للبحث والنماذج الأولية، مع تكامل ممتاز مع Python.
  • TorchScript لبيئات الإنتاج حيث لا تتوفر Python.
  • ONNX للتوافق عبر المنصات وتسريع الأجهزة.
  • OpenVINO للأداء المحسّن على أجهزة Intel.
  • TensorRT للاستدلال عالي السرعة على وحدات معالجة الرسومات من NVIDIA.

لكل تنسيق مزايا فريدة. للحصول على شرح مفصل، راجع وثائق عملية التصدير الخاصة بنا.

Link to this sectionكيف يمكنني تحسين سرعة الاستدلال لنموذج YOLO26 الخاص بي على وحدة معالجة مركزية Intel؟#

لتعزيز سرعة الاستدلال على وحدات معالجة مركزية Intel، يمكنك نشر نموذج YOLO26 الخاص بك باستخدام مجموعة أدوات OpenVINO من Intel. توفر OpenVINO تعزيزات كبيرة في الأداء من خلال تحسين النماذج للاستفادة من أجهزة Intel بكفاءة.

  1. قم بتحويل نموذج YOLO26 الخاص بك إلى تنسيق OpenVINO باستخدام دالة model.export().
  2. اتبع دليل الإعداد التفصيلي في وثائق تصدير Intel OpenVINO.

لمزيد من الرؤى، تحقق من منشور المدونة الخاص بنا.

Link to this sectionهل يمكنني نشر نماذج YOLO26 على الأجهزة المحمولة؟#

نعم، يمكن نشر نماذج YOLO26 على الأجهزة المحمولة باستخدام TensorFlow Lite (TF Lite) لكل من منصتي Android و iOS. تم تصميم TF Lite للأجهزة المحمولة والمدمجة، مما يوفر استدلالًا فعالًا على الجهاز.

مثال
# Export command for TFLite format
model.export(format="tflite")

لمزيد من التفاصيل حول نشر النماذج على الأجهزة المحمولة، راجع دليل تكامل TF Lite.

Link to this sectionما هي العوامل التي يجب أن أضعها في الاعتبار عند اختيار تنسيق نشر لنموذج YOLO26 الخاص بي؟#

عند اختيار تنسيق نشر لـ YOLO26، ضع في اعتبارك العوامل التالية:

  • الأداء: توفر بعض التنسيقات مثل TensorRT سرعات استثنائية على وحدات معالجة الرسومات NVIDIA، بينما تم تحسين OpenVINO لأجهزة Intel.
  • التوافق: يوفر ONNX توافقًا واسعًا عبر منصات مختلفة.
  • سهولة التكامل: تم تصميم تنسيقات مثل CoreML أو TF Lite لأنظمة بيئية محددة مثل iOS و Android، على التوالي.
  • دعم المجتمع: تمتلك تنسيقات مثل PyTorch و TensorFlow موارد ودعمًا مجتمعيًا واسع النطاق.

لإجراء تحليل مقارن، راجع وثائق تنسيقات التصدير الخاصة بنا.

Link to this sectionكيف يمكنني نشر نماذج YOLO26 في تطبيق ويب؟#

لنشر نماذج YOLO26 في تطبيق ويب، يمكنك استخدام TensorFlow.js (TF.js)، والذي يسمح بتشغيل نماذج تعلم الآلة مباشرة في المتصفح. يلغي هذا النهج الحاجة إلى بنية تحتية للخادم ويوفر أداءً في الوقت الفعلي.

  1. قم بتصدير نموذج YOLO26 إلى تنسيق TF.js.
  2. ادمج النموذج المصدر في تطبيق الويب الخاص بك.

للحصول على تعليمات خطوة بخطوة، راجع دليلنا حول تكامل TensorFlow.js.

التعليقات