Yolo فيجن شنتشن
شنتشن
انضم الآن

أهم 5 نصائح لنشر YOLO26 بكفاءة على الحافة والسحابة

تعرف على أهم 5 نصائح عملية لنشر Ultralytics بكفاءة على الحافة والسحابة، بدءًا من اختيار سير العمل المناسب وتنسيق التصدير وحتى التكمية.

في الشهر الماضي، أطلقت Ultralytics Ultralytics مما وضع معيارًا جديدًا لـ Vision AI، وهو فرع من فروع الذكاء الاصطناعي الذي يمكّن الآلات من تفسير وفهم المعلومات المرئية من الصور والفيديو. بدلاً من مجرد التقاط اللقطات، تدعم نماذج الرؤية الحاسوبية مثلYOLO Ultralytics YOLO مهام الرؤية مثل اكتشاف الكائنات وتجزئة الحالات وتقدير الوضع وتصنيف الصور.

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

الشكل 1. يوفر نموذج YOLO26 nano CPU أسرع بنسبة تصل إلى 43٪ CPU مقارنةً YOLO11. (المصدر)

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

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

ما هو نشر النموذج في الرؤية الحاسوبية؟

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

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

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

من الضروري فهم هذا التحول من التجريب إلى الإنتاج لأن قرارات النشر تؤثر بشكل مباشر على أداء النموذج خارج المختبر أو الإعداد التجريبي.

فهم سير عمل نشر Ultralytics

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

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

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

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

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

استكشاف متغيرات نموذج YOLO26 

لاتخاذ قرارات نشر مستنيرة، من المهم أيضًا فهم أن هناك أنواعًا مختلفة من نماذج YOLO26 للاختيار من بينها.

تتوفر YOLO Ultralytics YOLO بأحجام متعددة، مما يسهل اختيار الإصدار الذي يناسب احتياجاتك من الأجهزة والأداء. يتوفر YOLO26 بخمسة إصدارات: Nano (n) و Small (s) و Medium (m) و Large (l) و Extra Large (x). 

تم تحسين النماذج الأصغر حجماً، مثل YOLO26n، من أجل تحقيق الكفاءة، وهي رائعة للأجهزة الطرفية وأجهزة إنترنت الأشياء (IoT) والأنظمة المدمجة والأنظمة التي تعمل بوحدة CPU، حيث يُعد انخفاض زمن الاستجابة واستهلاك الطاقة من الأمور المهمة. فهي توفر أداءً قوياً مع الحفاظ على استخدام الموارد عند الحد الأدنى.

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

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

نصائح لنشر YOLO26 بكفاءة

الآن بعد أن أصبح لدينا فهم أفضل لمتغيرات نموذج YOLO26 وسير عمل النشر، دعونا نستكشف بعض النصائح العملية لنشر YOLO26 بكفاءة عبر بيئات الحافة والسحابة.

نصيحة 1: ضع في اعتبارك خيارات نشر النموذج

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

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

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

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

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

الشكل 2. مثال على استخدام YOLO26 لتحليل صور الأوراق

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

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

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

نصيحة 2: اختر تنسيق التصدير الذي يتوافق مع أجهزتك

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

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

يتيح تحويل YOLO26 إلى التنسيق المناسب تشغيله بكفاءة خارج بيئة التدريب. تجعلPython Ultralytics Python هذه العملية سهلة. وهي تدعم مجموعة واسعة من عمليات التكامل لبناء ونشر مشاريع الرؤية الحاسوبية. 

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

الشكل 3. Ultralytics عمليات تكامل مختلفة (المصدر)

على وجه الخصوص، تدعمPython Ultralytics Python تصدير Ultralytics إلى تنسيقات متعددة مصممة خصيصًا لمنصات الأجهزة المختلفة. على سبيل المثال، يتيح تنسيق ONNX التوافق بين الأنظمة الأساسية، بينما تم تحسين تنسيق TensorRT NVIDIA وأجهزة NVIDIA edge، وتم تصميم تنسيق OpenVINO Intel .

تدعم بعض الأجهزة أكثر من تنسيق تصدير واحد، ولكن الأداء قد يختلف باختلاف التنسيق الذي تختاره. بدلاً من تحديد تنسيق افتراضي، اسأل نفسك: ما هو الخيار الأكثر كفاءة لجهازك؟

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

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

نصيحة 3: اسأل عما إذا كان نموذجك يحتاج إلى تكمية

بعد تحديد تنسيق التصدير، من المستحسن أيضًا تحديد ما إذا كان يجب تكمية النموذج الخاص بك. 

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

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

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

نصيحة 4: ضع في اعتبارك انحراف البيانات

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

بعبارة أخرى، العالم الحقيقي يتغير، لكن نموذجك لا يتغير. ونتيجة لذلك، قد تنخفض الدقة تدريجياً.

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

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

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

نصيحة 5: قم بإجراء مقارنة في ظروف واقعية

قبل نشر نموذجك بالكامل، يمكنك قياس أدائه في ظروف واقعية.

الشكل 4. نظرة على مقارنة YOLO26 مع نماذج أخرى (المصدر)

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

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

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

من خلال إجراء مقارنات مرجعية في ظروف واقعية، يمكنك تحديد العقبات في وقت مبكر وإجراء التعديلات اللازمة قبل بدء التشغيل. يساعد إجراء الاختبارات في نفس البيئة التي سيتم تشغيل YOLO26 فيها على ضمان أداء موثوق ومستقر ومتسق في الإنتاج.

اعتبارات أخرى مهمة تتعلق بنشر النموذج

فيما يلي بعض العوامل الإضافية التي يجب مراعاتها عند نشر YOLO26:

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

النقاط الرئيسية

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

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

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

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

ابدأ مجانًا