Ultralytics YOLO27: انضم إلى قائمة الانتظار.
ترخيص YOLO
منصة Ultralytics

كيفية تصدير نماذج Ultralytics YOLO باستخدام منصة Ultralytics

صدّر نماذج الرؤية الحاسوبية بسهولة باستخدام منصة Ultralytics. تعرّف على كيفية إعداد النماذج ببضع نقرات لنشرها على الأجهزة الطرفية والهواتف المحمولة والسحابة.

ABAbirami Vina7 دقيقة قراءة
تصدير نماذج Ultralytics YOLO على منصة Ultralytics

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

لمحة عن منصة Ultralytics

الشكل 1. لمحة عن منصة Ultralytics (المصدر)

ضمن سير العمل المتكامل من البداية إلى النهاية، يؤدي النشر دورًا محوريًا في نقل النماذج من مرحلة التجريب إلى الاستخدام الفعلي. وقد استعرضنا سابقًا مختلف خيارات النشر المتاحة على المنصة، بما فيها الاستدلال المشترك عبر واجهات API، ونقاط النهاية المخصصة لنشر الإنتاج القابل للتوسع، وتصدير النماذج لتشغيلها على الأجهزة الطرفية أو البنية التحتية الخارجية.

والآن، لنتناول تصدير النماذج بمزيد من التفصيل وكيفية دعمه للنشر في بيئات مختلفة. فعلى خلاف الاستدلال ونقاط النهاية المخصصة، اللذين يشغّلان النماذج ضمن بنية تحتية تديرها منصة Ultralytics، يتيح تصدير النماذج نشرها وتشغيلها في بيئات خارجية، مثل الأجهزة الطرفية وتطبيقات الأجهزة المحمولة والبنى التحتية المخصصة.

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

تقليديًا، قد تستغرق هذه العملية وقتًا طويلًا، إذ تتطلب كتابة البرامج النصية وإدارة التبعيات واستخدام أدوات متعددة. أما مع منصة Ultralytics، فأصبح التصدير أبسط بكثير؛ إذ يمكن تحويل النماذج وتحسينها ببضع نقرات، دون إعداد إضافي.

في هذه المقالة، سنوضح معنى تصدير النماذج، والتنسيقات التي تدعمها منصة Ultralytics، وكيفية اختيار التنسيق المناسب لحالة الاستخدام. لنبدأ!

نظرة عامة على تصدير النماذج#

يتضمن تصدير النموذج تحويل نموذج مدرّب مسبقًا أو مخصص التدريب إلى تنسيق قابل للاستخدام خارج إطار العمل الأصلي. وتُبنى نماذج Ultralytics YOLO باستخدام PyTorch وتُخزّن بتنسيقها الأصلي، الذي يلائم التدريب والتقييم والتجارب ضمن منظومة PyTorch.

لكن بيئات النشر غالبًا ما تستخدم بيئات تشغيل ومتطلبات أجهزة مختلفة. لذلك، لا يكون التنسيق المستخدم أثناء التدريب مناسبًا دائمًا للنشر.

فعلى سبيل المثال، قد يتطلب تطبيق الأجهزة المحمولة تنسيقًا خفيف الوزن مُحسّنًا لاستهلاك منخفض للطاقة، بينما يحتاج التطبيق المستند إلى المتصفح إلى تنسيق يعمل بكفاءة في بيئات الويب.

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

لماذا أصبح خيار تصدير النماذج أهم من أي وقت مضى#

يجري اليوم نشر نماذج الرؤية الحاسوبية أقرب إلى مواقع توليد البيانات، لا سيما على الأجهزة الطرفية. فالهواتف الذكية تشغّل تطبيقات الرؤية في الوقت الفعلي، وكاميرات الدوائر التلفزيونية المغلقة تنفذ المراقبة على الجهاز، والأنظمة الذاتية تعتمد على اتخاذ القرارات فورًا.

لكن النشر في هذه البيئات ينطوي على مجموعة من التحديات. فالأجهزة الطرفية محدودة القدرة الحاسوبية، وتفرض متطلبات صارمة لزمن الاستجابة، كما تعاني قيودًا في الذاكرة واستهلاك الطاقة. وقد لا يعمل النموذج الذي يؤدي جيدًا أثناء التدريب بفضل الموارد الكافية بكفاءة في ظل هذه الظروف المقيدة.

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

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

بعض تنسيقات التصدير المتاحة ضمن منصة Ultralytics

الشكل 2. بعض تنسيقات التصدير المتاحة ضمن منصة Ultralytics (المصدر)

فعلى سبيل المثال، تنسيق نموذج NCNN مُحسّن للأجهزة المحمولة والطرفية ذات الموارد المحدودة. أما تنسيق OpenVINO فهو مصمم خصيصًا لأجهزة Intel، ويوفر أداءً أفضل على وحدات المعالجة المركزية (CPUs) ووحدات معالجة الرسومات (GPUs) ووحدات المعالجة العصبية (NPUs).

في معظم الحالات، كان تحقيق هذا المستوى من المرونة يتطلب التعامل مع التحويل اليدوي والتبعيات وأدوات متعددة، ما يجعل العملية معقدة وتستغرق وقتًا طويلًا. وتبسط منصة Ultralytics سير العمل هذا بجعل تصدير النماذج أكثر سهولة ويسرًا في الإدارة.

كيف تبسط منصة Ultralytics تصدير النماذج#

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

ومن أبرز مزاياها تجربة التصدير دون كتابة أي تعليمات برمجية. فلا حاجة إلى كتابة برامج نصية أو إدارة البيئات أو استخدام أوامر خاصة بإطار عمل معين؛ إذ يمكن تصدير النماذج ببضع نقرات عبر واجهة سهلة الاستخدام.

مثال على تصدير نموذج من منصة Ultralytics

الشكل 3. مثال على تصدير نموذج من منصة Ultralytics (المصدر)

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

تنسيقات تصدير النماذج التي تدعمها منصة Ultralytics#

تدعم منصة Ultralytics 21 تنسيقًا للتصدير، ما يسهّل إعداد النماذج لمجموعة واسعة من بيئات النشر دون تعقيد إضافي.

فيما يلي نظرة عامة على بعض تنسيقات التصدير الشائعة الاستخدام:

  • التوافق بين المنصات وقابلية التشغيل البيني: يُستخدم ONNX وTorchScript على نطاق واسع لتشغيل النماذج عبر أطر عمل وبيئات مختلفة. ويعمل ONNX جسرًا بين المنظومات، ما يسهّل نقل النماذج بين الأدوات، بينما يتيح TorchScript تشغيل نماذج PyTorch في بيئة الإنتاج دون الحاجة إلى بيئة تشغيل Python.
  • الاستدلال عالي الأداء على GPU: صُمم TensorRT للعمل مع وحدات GPU من NVIDIA، ويركز على تحسين النماذج لخفض زمن الاستجابة وزيادة معدل الإنتاجية. ويدعم تقنيات مثل تقليل الدقة ودمج الطبقات لتسريع الاستدلال، ما يجعله خيارًا قويًا للتطبيقات الآنية وتطبيقات الإنتاج واسعة النطاق.
  • النشر على الأجهزة المحمولة والطرفية: تُحسّن تنسيقات CoreML وLiteRT (TensorFlow Lite) وNCNN للعمل على الأجهزة ذات قدرات الحوسبة والذاكرة المحدودة. وتقلل هذه التنسيقات حجم النموذج وتحسن كفاءته، ما يتيح أداءً سلسًا على الهواتف الذكية والأنظمة المضمنة والأجهزة الطرفية. ويُستخدم CoreML عادةً ضمن منظومة Apple، بينما ينتشر LiteRT على Android.
  • التنفيذ المحسّن للأجهزة: صُمم OpenVINO خصيصًا لأجهزة Intel، بما فيها وحدات CPU وGPU ووحدات VPU، ويساعد على تحسين سرعة الاستدلال وكفاءته على هذه الأجهزة. وتفيد التنسيقات المخصصة لأجهزة معينة عندما تحتاج إلى تحقيق أفضل أداء ممكن على نظام محدد.
  • أطر العمل وبيئات التشغيل المتخصصة: تدعم تنسيقات مثل PaddlePaddle وExecuTorch منظومات واحتياجات نشر محددة، بما فيها تشغيل النماذج بكفاءة على الأجهزة الطرفية أو دمجها مع مجموعات تقنيات تعلم عميق بعينها.

كيفية تصدير نموذج باستخدام منصة Ultralytics#

تصدير نموذج عبر منصة Ultralytics عملية بسيطة تعتمد على واجهة المستخدم. ويُنفذ سير العمل بأكمله عبر الواجهة، دون الحاجة إلى برامج نصية أو أدوات سطر الأوامر.

فيما يلي خطوات تصدير نموذج باستخدام المنصة:

  • سجّل الدخول واختر نموذجك: انتقل إلى مشروعك وافتح النموذج المدرّب الذي تريد تصديره.
  • انتقل إلى علامة تبويب Export: من لوحة معلومات النموذج، انقر على علامة تبويب Export لعرض خيارات التصدير المتاحة.
  • حدّد تنسيقًا للتصدير: اختر تنسيقًا مثل ONNX أو TensorRT أو CoreML وفقًا لاحتياجات النشر.
  • اضبط إعدادات التصدير (اختياري): عدّل معلمات مثل حجم الصورة أو الدقة أو حجم الدفعة لتحسين الأداء.
  • ابدأ عملية التصدير: انقر على «Start Export» لبدء العملية. وستتولى المنصة التحويل تلقائيًا.
  • نزّل النموذج المُصدّر: بعد اكتمال التصدير، يمكنك تنزيل النموذج واستخدامه في مسار عمل النشر.

نظرة على إعدادات التصدير في منصة Ultralytics

الشكل 4. نظرة على إعدادات التصدير في منصة Ultralytics

اختيار تنسيق التصدير المناسب#

أثناء استكشاف تنسيقات التصدير المختلفة التي تدعمها منصة Ultralytics، قد تتساءل عن التنسيق الذي ينبغي اختياره. ويعتمد الجواب فعليًا على المكان والطريقة التي تنوي استخدام النموذج بهما.

إليك بعض العوامل التي ينبغي مراعاتها:

  • متطلبات زمن الاستجابة: يُعد انخفاض زمن الاستجابة أمرًا بالغ الأهمية للتطبيقات الآنية، مثل تحليلات الفيديو أو الأنظمة الذاتية. وغالبًا ما تكون التنسيقات المحسّنة للاستدلال عالي الأداء، مثل TensorRT، أكثر ملاءمة.
  • قيود الأجهزة: تتطلب الأجهزة ذات الذاكرة وقدرة المعالجة المحدودتين، مثل الهواتف المحمولة أو الأنظمة المضمنة، تنسيقات خفيفة الوزن مثل LiteRT أو NCNN.
  • حجم النموذج واستهلاك الطاقة: عند العمل مع الأجهزة الطرفية، يصبح حجم النموذج واستهلاك الطاقة عاملين مهمين. وتساعد النماذج الأصغر حجمًا والمحسّنة على ضمان أداء ثابت دون استنزاف الموارد.
  • بيئة النشر: إذا كان لا بد من تشغيل النموذج على منصات مختلفة، فإن تنسيقات مثل ONNX توفر مرونة. أما في حالات الاستخدام الخاصة بمنصة معينة، مثل تطبيقات iOS، فعادةً ما يكون CoreML الخيار الأفضل.

لا يوجد تنسيق واحد يناسب جميع الحالات؛ فالاختيار يتوقف على الموازنة بين الأداء والتوافق وقيود البيئة المستهدفة. وتسهل منصة Ultralytics هذه المهمة، إذ تتيح لك تجربة تنسيقات مختلفة ومقارنتها دون جهد إضافي.

أبرز النقاط#

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

انضم إلى مجتمعنا المتنامي وتفقّد مستودع GitHub لمعرفة المزيد عن الرؤية الحاسوبية. واستكشف صفحات حلولنا لمعرفة المزيد عن تطبيقات مثل الذكاء الاصطناعي في الروبوتات والرؤية الحاسوبية في الخدمات اللوجستية. تعرّف على خيارات الترخيص وابدأ البناء باستخدام الذكاء الاصطناعي المرئي!

Explore solutions

الرؤية الحاسوبية في الرياضة

الرؤية الحاسوبية في الرياضة

اكتشف كيف يعزّز Ultralytics YOLO الرؤية الحاسوبية الرياضية عبر تتبّع اللاعبين والكرة، وتحليلات الأداء، ورؤى التدريب، وإعادة تأهيل الرياضيين.
معرفة المزيد
الرؤية الحاسوبية للصور الجوية

الرؤية الحاسوبية للصور الجوية

حوّل صور الطائرات المسيّرة والصور الجوية إلى رؤى آنية للزراعة والاستزراع المائي والرصد البيئي والحفاظ على الطبيعة والتحليل الجغرافي المكاني باستخدام Ultralytics YOLO.
معرفة المزيد
الرؤية الحاسوبية في قطاع الطيران والفضاء

الرؤية الحاسوبية في قطاع الطيران والفضاء

أدخل الذكاء الاصطناعي للرؤية إلى المراقبة الجوية باستخدام نماذج Ultralytics YOLO. عزّز الطائرات المسيّرة وسير عمل الطيران والفضاء والحفاظ على البيئة والقطاعات الجغرافية المكانية بحلول الرؤية الحاسوبية.
معرفة المزيد
الرؤية الحاسوبية في مجال الأمن

الرؤية الحاسوبية في مجال الأمن

احمِ كل موقع باستخدام نماذج Ultralytics YOLO. يدعم الذكاء الاصطناعي البصري مراقبة المحيط، واكتشاف التهديدات، والتعرف على لوحات المركبات، والسلامة في مكان العمل.
معرفة المزيد
الرؤية الحاسوبية في الروبوتات

الرؤية الحاسوبية في الروبوتات

عزّز أداء الآلات الذكية باستخدام نماذج Ultralytics YOLO. يدعم الذكاء الاصطناعي البصري في الروبوتات الملاحة الذاتية والإدراك وتعقب الأجسام والتحكم الآني.
معرفة المزيد
الرؤية الحاسوبية في الخدمات اللوجستية

الرؤية الحاسوبية في الخدمات اللوجستية

بسّط العمليات اللوجستية باستخدام نماذج Ultralytics YOLO. يتيح الذكاء الاصطناعي البصري فحص الطرود وفرزها وتتبع المركبات ومراقبة سلامة المستودعات في الوقت الفعلي.
معرفة المزيد
الرؤية الحاسوبية في تجارة التجزئة

الرؤية الحاسوبية في تجارة التجزئة

أعِد تصور تجارة التجزئة باستخدام نماذج Ultralytics YOLO. يتيح الذكاء الاصطناعي البصري تتبع المخزون ومراقبة الرفوف وإدارة الطوابير واستخلاص رؤى أذكى عن العملاء.
معرفة المزيد
الرؤية الحاسوبية في الرعاية الصحية

الرؤية الحاسوبية في الرعاية الصحية

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

الرؤية الحاسوبية في التصنيع

حسّن التصنيع باستخدام نماذج Ultralytics YOLO. يعزز الذكاء الاصطناعي للرؤية مراقبة الجودة واكتشاف العيوب والالتزام بمعدات الوقاية الشخصية وأتمتة خطوط التجميع.
معرفة المزيد
الرؤية الحاسوبية في قطاع السيارات

الرؤية الحاسوبية في قطاع السيارات

طبّق الرؤية الحاسوبية في قطاع السيارات باستخدام نماذج Ultralytics YOLO. يعزز الذكاء الاصطناعي للرؤية سلامة الطرق ومساعدة السائق وأتمتة المركبات لإنشاء طرق أكثر ذكاءً.
معرفة المزيد
الرؤية الحاسوبية في الزراعة

الرؤية الحاسوبية في الزراعة

أدخل الذكاء الاصطناعي البصري إلى الزراعة الذكية باستخدام نماذج Ultralytics YOLO. عزّز مراقبة المحاصيل وتتبع الماشية والزراعة الدقيقة لزيادة الإنتاجية وتحسينها.
معرفة المزيد

لنبنِ مستقبل الذكاء الاصطناعي معًا!

ابدأ رحلتك نحو مستقبل تعلّم الآلة