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

تدريب Ultralytics YOLO11 ونشره باستخدام Ultralytics HUB

أبيرامي فينا

4 دقائق قراءة

4 أكتوبر 2024

انضم إلينا ونحن نلقي نظرة فاحصة على كيفية استخدام Ultralytics HUB لتدريب ونشر نماذج Ultralytics YOLO11 الجديدة. سنرشدك خلال العملية خطوة بخطوة.

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

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

مقدمة إلى Ultralytics HUB

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

الشكل 1. منصة Ultralytics HUB عبارة عن منصة سهلة الاستخدام وبدون تعليمات برمجية.

يحتويUltralytics HUB على خيارات خطط مختلفة، مع فئة مجانية للوصول الأساسي وخطة Pro التي تقدم إمكانيات إضافية مثل التدريب السحابي والتعاون الجماعي وزيادة حدود الاستخدام. إليك نظرة سريعة على بعض الميزات الرئيسية التي تقدمها Ultralytics HUB:

  • دعم مجموعة البيانات المخصصة: قم بتحميل وإدارة مجموعات البيانات الخاصة بك لتدريب نموذج أكثر تخصيصًا.
  • تكامل الهاتف المحمول: قم بتشغيل نماذج YOLO على أجهزة iOS و Android باستخدام تطبيق Ultralytics HUB، مع تسريع الأجهزة لتحسين الأداء.
  • موارد السحابة: تدعم البنية التحتية السحابية GPU تدريبًا أسرع وأكثر كفاءة للنماذج.
  • إدارة المشاريع السهلة: يسهل Ultralytics HUB على المستخدمين المحترفين إدارة المشاريع والتعاون مع أعضاء الفريق من خلال ميزة Teams، مما يسهل العمل الجماعي ومشاركة الموارد.
  • Inference API: يوفر HUB كلاً من واجهات برمجة تطبيقات الاستدلال المشتركة والمخصصة. يمكن للمستخدمين تشغيل نماذج YOLO دون الحاجة إلى إعداد بيئة محلية.
  • Ultralytics HUB-SDK: يعمل HUB-SDK الداخلي الخاص بنا على تسهيل دمج خدمات التعلم الآلي من Ultralytics في تطبيقات Python الخاصة بك.

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

تشغيل الاستدلالات على Ultralytics HUB باستخدام YOLO11

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

الشكل 2. جرب Ultralytics YOLO11 على Ultralytics HUB.

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

تدريب نموذج Ultralytics YOLO11 المخصص على Ultralytics HUB

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

استخدام مجموعات بيانات مخصصة لتدريب YOLO11 على HUB

بمجرد تسجيل الدخول، يمكنك النقر على "مجموعات البيانات" من القائمة الموجودة على اليسار لاستكشاف مجموعة من مجموعات البيانات الموجودة مسبقًا والمتاحة على Ultralytics HUB. تلبي مجموعات البيانات هذه مختلف المهام، مثل اكتشاف المربعات المحدودة الموجهة (OBB) وتقدير الوضعيات. على سبيل المثال، يمكنك استخدام COCO128 لاكتشاف الكائنات مع 80 فئة أو MNIST لتصنيف الصور. مجموعات البيانات هذه متاحة بسهولة ومحسّنة لتدريب نماذج YOLO

الشكل 3. يوفر Ultralytics HUB طريقة ملائمة لإدارة مجموعات البيانات المخصصة وتطبيقها.

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

بمجرد أن تصبح مجموعة بياناتك جاهزة، يمكنك النقر على زر "تحميل مجموعة البيانات"، وتحديد نوع المهمة، وتحميل ملف ZIP. بعد التحميل، يقوم Ultralytics HUB بالتحقق تلقائيًا من صحة مجموعة البيانات الخاصة بك، ويمكنك البدء فورًا في تدريب نماذج YOLO . يمكنك أيضًا إدارة وعرض تفاصيل مجموعة البيانات الخاصة بك، مثل تقسيمات الصور (تدريب، تحقق، اختبار)، وتحليل البيانات للتأكد من أنها جاهزة لتدريب النموذج.

 الشكل 4. يمكنك تحميل مجموعة بيانات مخصصة وعرض تفاصيل مجموعة البيانات الخاصة بك.

تدريب ومراقبة YOLO11 الفعال مع Ultralytics HUB الفعال

للبدء في تدريب نموذج YOLO11 باستخدام ميزة التدريب السحابي في Ultralytics HUB، ستحتاج إلى الترقية إلى خطة Pro. بصفتك مستخدمًا محترفًا، تتوفر لك موارد GPU لتدريب أسرع وأكثر كفاءة. بمجرد الترقية، قم بالوصول إلى قسم "النماذج"، وحدد نموذجYOLO11 الذي تريده، وقم بتكوين إعدادات التدريب. 

 الشكل 5. تدريب نموذج YOLO11 على HUB ببضع نقرات.

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

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

في نهاية التدريب، يمكنك التحقق من جميع التكاليف من خلال علامة تبويب الفواتير، حيث ستجد تقارير مفصلة عن التكاليف تسهِّل عليك track النفقات وإدارة تدريبك بكفاءة.

الشكل 6. يمكنك مراقبة تدريب النموذج أثناء حدوثه.

نشر نموذج Ultralytics YOLO11 المخصص الخاص بك باستخدام HUB

عند نشر نموذج YOLO11 المدرّب خصيصًا باستخدام Ultralytics HUB، هناك خياران رئيسيان: واجهة Inference API المشتركة وواجهة Inference API المخصصة. لاستخدام النموذج الذي تم نشره، يمكنك تقديم طلبات الاستدلال إلى واجهة برمجة التطبيقات باستخدام إما Python أو cURL، اعتمادًا على الإعداد الخاص بك. تتضمن العملية العامة إرسال ملف صورة مع المعلمات ذات الصلة (مثل حجم الصورة وعتبات الثقة) إلى واجهة برمجة التطبيقات. وسيقوم Ultralytics HUB بإرجاع التنبؤات بتنسيق JSON بسيط، والتي يمكنك معالجتها بشكل أكبر.

تُعد Inference API المشتركة حلاً فعالاً من حيث التكلفة للمستخدمين على المستوى المجاني وتوفر 100 مكالمة في الساعة وما يصل إلى 1000 مكالمة شهرياً. وهو يلغي الحاجة إلى بيئة محلية ويدعم النشر السريع مباشرةً من Ultralytics HUB.

تُعد Inference API المخصصة، المتاحة لمستخدمي Pro، أكثر ملاءمة لعمليات النشر على نطاق أوسع أو تطبيقات الوقت الحقيقي. فهو يوفر النشر بنقرة واحدة في بيئة سحابية مخصصة مدعومة من Google Cloud Run. تم تحسين هذا الخيار للتطبيقات عالية الأداء، مما يضمن زمن استجابة أقل من 100 مللي ثانية وتغطية عالمية عبر 38 منطقة للمعالجة في الوقت الفعلي. كما يدعم ميزات أمان محسّنة، مما يجعله مناسباً للصناعات ذات المتطلبات الصارمة لحماية البيانات.

بمجرد أن تختار بين Inference API المشتركة أو المخصصة لنشر نموذج YOLO11 الخاص بك، فإن الخطوات التالية بسيطة وفعالة. يمكنك فتح علامة التبويب "نشر" ضمن صفحة نموذجك على Ultralytics HUB. إذا كنت تستخدم واجهة Inference API المشتركة، يمكنك الاطلاع على هذا الدليل لاتباع التعليمات لإعداد مكالمات واجهة برمجة التطبيقات الخاصة بك. بالنسبة لمستخدمي واجهة Inference API المخصصة، ما عليك سوى النقر على زر بدء نقطة النهاية لبدء نقطة النهاية. بمجرد التفعيل، سيمنحك HUB عنوان URL فريدًا لاستخدامه في مهام الاستدلال الخاصة بك.

الشكل 7. يعد استخدام Inference API Ultralytics HUB المخصصة Inference API أمرًا بسيطًا.

خيارات النشر الأخرى التي يوفرها HUB

إذا كان مشروعك بحاجة إلى نموذج بتنسيق معين أو للاستخدام دون اتصال بالإنترنت، فإن Ultralytics HUB يقدم خيارات تصدير مثل ONNX أو CoreML أو TensorFlow لدعم منصات مختلفة، من أنظمة الجوال إلى الأنظمة السحابية. بالنسبة للمطورين الذين يتطلعون إلى دمج النماذج مباشرةً في التطبيقات، فإن Ultralytics HUB-SDK طريقة فعالة لإدارة عمليات النشر من خلال Python. باستخدام مفاتيح واجهة برمجة التطبيقات أو بيانات اعتماد Ultralytics يمكنك التحكم بسهولة في النشر وتشغيل الاستدلالات في التعليمات البرمجية الخاصة بك، مما يمنحك المرونة اللازمة للتكامل السلس.

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

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

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

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

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

ابدأ مجانًا