أمن جاهز للمؤسسات: متوافق مع ISO 27001 و SOC 2 Type I.

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 Edge TPU (edgetpu): يقوم بتجميع نماذج .tflite لمسرعات Google Coral Edge TPU.
  • LiteRT (litert): بيئة تشغيل Google على الجهاز (المعروفة سابقًا باسم TensorFlow Lite) للاستدلال على الأجهزة المحمولة، والمضمنة، والمتصفح من نموذج .tflite واحد، مع دعم FP32 و INT8 والتنفيذ داخل المتصفح عبر LiteRT.js.
  • 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 للكشف والتجزئة والوضع وOBB والتصنيف مباشرة إلى تنسيق Hailo HEF؛ راجع جدول التوافق الخاص به لمعرفة النماذج والأهداف المعتمدة. يتبع تكامل Ambarella سير عمل يعتمد على ONNX أولاً، ويقوم بتجميع تصديرات ONNX إلى تنسيق AmbaPB باستخدام مجموعة أدوات CVflow من Ambarella لأنظمة CVflow® على الرقاقة (SoC) مثل CV72، مع إمكانية استخدام التدريب المدرك للضغط SpongeTorch بشكل اختياري.

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 Edge TPUمحسّن لأجهزة Edge TPU من Googleحصري لأجهزة Edge TPUينمو مع Google وموارد الجهات الخارجيةأجهزة إنترنت الأشياء (IoT) التي تتطلب معالجة في الوقت الفعليتحسينات لأجهزة Edge TPU الجديدةأمان إنترنت الأشياء القوي من Googleمصمم خصيصًا لـ Google Coral
LiteRTالسرعة والكفاءة على الأجهزة المحمولة/المضمنة/الويبدعم الأجهزة المحمولة، والمضمنة، والحافة، والمتصفحمجتمع قوي، مدعوم من Googleتطبيقات على الجهاز عبر Android و iOS والويبأحدث ميزات بيئة التشغيل على الجهازاستدلال آمن على الجهاز وداخل المتصفحتسريع GPU و DSP و WebGPU
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 على الأجهزة المحمولة باستخدام LiteRT (المعروفة سابقًا باسم TensorFlow Lite) و NCNN لنظام Android، و CoreML أو LiteRT لنظام iOS. LiteRT هي بيئة تشغيل Google على الجهاز للأجهزة المحمولة والمضمنة وتُشغّل النموذج نفسه عبر Android و iOS والمتصفح، مما يوفر استدلالًا فعالًا على الجهاز.

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

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

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

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

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

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

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

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

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

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

التعليقات