انضم إلينا ونحن نلقي نظرة فاحصة على كيفية استخدام Ultralytics HUB لتدريب ونشر نماذج Ultralytics YOLO11 الجديدة. سنرشدك خلال العملية خطوة بخطوة.
Ultralytics YOLO11 هو أحدث نماذج الرؤية الحاسوبية الجديدة المصممة لمهام مثل اكتشاف الأجسام وتصنيف الصور وتجزئة النماذج. إنه أسرع وأكثر دقة وفعالية من الإصدارات السابقة من نماذج YOLO (أنت تنظر مرة واحدة فقط). يمكن استخدام YOLO11 لمجموعة متنوعة من تطبيقات الرؤية الحاسوبية في الوقت الحقيقي. والأفضل من ذلك كله، فإن بدء استخدام Ultralytics YOLO11 بسيط ومباشر مثل جميع نماذج Ultralytics YOLO الأخرى.
لقد ناقشنا سابقًا الميزات والتحسينات الجديدة لـ YOLO11 وتطرقنا إلى الوصول إلى النموذج من خلال حزمةUltralytics Python أو Ultralytics HUB. في هذا الدليل، سنرشدك في هذا الدليل إلى كيفية استخدام Ultralytics HUB خطوة بخطوة لتدريب ونشر Ultralytics YOLO11 بسهولة.
Ultralytics HUB هو Ultralytics'منصة سهلة الاستخدام وبدون تعليمات برمجية مصممة لتبسيط العملية بأكملها بدءًا من التدريب وحتى نشر نماذج YOLO ، بما في ذلك نماذجUltralytics YOLO11 التي تم إطلاقها حديثًا. سواء كنت خبيراً في مجال الذكاء الاصطناعي أو مبتدئاً في مجال الرؤية الحاسوبية، فإن HUB يوفر لك واجهة سهلة الاستخدام تسمح لك بتحميل مجموعات البيانات، واختيار النماذج المدربة مسبقاً، وضبطها بدقة لتلبية احتياجاتك الخاصة. ببضع نقرات فقط، يمكنك تدريب النماذج للتطبيقات في الوقت الفعلي في صناعات تتراوح من التصنيع إلى الزراعة. يركز HUB على إتاحة الوصول إلى الذكاء الاصطناعي المتقدم دون الحاجة إلى ترميز واسع النطاق.
Ultralytics يحتوي HUB على خيارات خطط مختلفة، مع وجود فئة مجانية للوصول الأساسي وخطة Pro التي تقدم إمكانيات إضافية مثل التدريب السحابي والتعاون الجماعي وزيادة حدود الاستخدام. فيما يلي نظرة سريعة على بعض الميزات الرئيسية التي يقدمها Ultralytics HUB:
يتكامل HUB أيضًا مع العديد من المنصات، ويمكن للمستخدمين تصدير النماذج المدربة إلى تنسيقات مختلفة مثل ONNX, TensorFlowو CoreMLمما يجعل النشر عبر منصات متعددة سلسًا. بشكل أساسي، يعمل Ultralytics HUB على تبسيط مهام الذكاء الاصطناعي المعقدة، بدءًا من التعامل مع مجموعة البيانات إلى نشر النماذج في الوقت الفعلي، كل ذلك ضمن أداة واحدة شاملة.
لتشغيل الاستنتاجات على Ultralytics HUB باستخدام YOLO11، ما عليك سوى الانتقال إلى قسم "النماذج" واختيار نموذج YOLO11 الذي تهتم به. بعد ذلك، يمكنك النقر على "معاينة" لتجربة النموذج عن طريق تحميل أي صورة.
تتيح هذه الميزة من HUB لأي شخص، بغض النظر عن مستوى خبرته، اختبار تنبؤات النموذج باستخدام YOLO11 ومعرفة كيفية أدائه. إنها طريقة سهلة الاستخدام للتطبيق العملي على Ultralytics YOLO11 مجانًا.
بعد إنشاء حساب، يمكنك الغوص مباشرةً في التدريب من خلال الوصول إلى لوحة التحكم. من هناك، يمكنك إدارة مشاريعك، وتحميل مجموعات البيانات، والبدء في تدريب نماذج YOLO11 بكل سهولة. صُممت المنصة لجعل العملية سريعة وخالية من المتاعب قدر الإمكان.
بمجرد تسجيل الدخول، يمكنك النقر على "مجموعات البيانات" من القائمة الموجودة على اليسار لاستكشاف مجموعة من مجموعات البيانات الموجودة مسبقًا والمتاحة على Ultralytics HUB. تلبي مجموعات البيانات هذه مختلف المهام، مثل الكشف عن الأجسام ذات المربعات المحدودة الموجهة (OBB) وتقدير الوضع. على سبيل المثال، يمكنك استخدام COCO128 للكشف عن الأجسام مع 80 فئة أو Fashion-MNIST لتصنيف الصور. مجموعات البيانات هذه متاحة بسهولة ومُحسّنة لتدريب نماذج YOLO .
إذا كنت ترغب في العمل مع بياناتك الخاصة، يمكنك تحميل مجموعات بيانات مخصصة. عند القيام بذلك، تأكد من أن مجموعة البيانات الخاصة بك تتبع البنية YOLO ، بما في ذلك ملف YAML منسق بشكل صحيح في الدليل الجذر، وأن تكون مضغوطة.
بمجرد أن تصبح مجموعة البيانات الخاصة بك جاهزة، يمكنك النقر على زر "تحميل مجموعة البيانات"، وتحديد نوع المهمة، وتحميل ملف ZIP. بعد التحميل، يقوم Ultralytics HUB بالتحقق تلقائيًا من صحة مجموعة البيانات الخاصة بك، ويمكنك البدء فورًا في تدريب نماذج YOLO . يمكنك أيضًا إدارة وعرض تفاصيل مجموعة البيانات الخاصة بك، مثل تقسيمات الصور (تدريب، تحقق، اختبار)، وتحليل البيانات للتأكد من جاهزيتها لتدريب النموذج.
للبدء في تدريب نموذج YOLO11 باستخدام ميزة التدريب السحابي في Ultralytics HUB، ستحتاج إلى الترقية إلى خطة Pro. كمستخدم محترف، تتوفر لك موارد GPU لتدريب أسرع وأكثر كفاءة. بمجرد الترقية، قم بالوصول إلى قسم "النماذج"، واختر نموذج YOLO11 الذي تريده، وقم بتهيئة إعدادات التدريب.
يمكنك اختيار عدد الحقب الزمنية (التي تحدد عدد المرات التي سيمر فيها النموذج عبر مجموعة البيانات) أو تعيين مدة محددة للتدريب الموقوت. قبل بدء تدريب النموذج، سيقوم Ultralytics HUB بتهيئة مثيل GPU مخصص لضمان الأداء الأمثل. اعتمادًا على الطلب، قد تستغرق عملية التهيئة بعض الوقت، ولكن لن يتم تطبيق أي رسوم على حسابك أثناء هذه العملية.
بعد الانتهاء من إعداداتك، انقر على "بدء التدريب" لبدء الجلسة. طوال فترة التدريب، يمكنك مراقبة التقدم المحرز في الوقت الفعلي من خلال لوحة التحكم. فهي تمنحك القدرة على إيقاف التدريب مؤقتاً أو إيقافه أو استئنافه حسب الحاجة. إذا انخفض رصيد حسابك أثناء التدريب القائم على الحقبة، ستتوقف الجلسة مؤقتاً، مما يسمح لك بزيادة رصيدك قبل استئناف التدريب. تقوم المنصة تلقائياً بحفظ نقاط التوقف، مما يعني أنه يمكنك المتابعة من حيث توقفت.
في نهاية التدريب، يمكنك التحقق من جميع التكاليف من خلال علامة تبويب الفواتير، حيث ستجد تقارير مفصلة عن التكاليف تسهِّل عليك تتبع النفقات وإدارة تدريبك بكفاءة.
عند نشر نموذج YOLO11 المدرّب خصيصاً باستخدام Ultralytics HUB، هناك خياران رئيسيان: واجهة برمجة التطبيقات للاستدلال المشترك وواجهة برمجة التطبيقات المخصصة للاستدلال. لاستخدام النموذج الذي تم نشره، يمكنك تقديم طلبات استدلال إلى واجهة برمجة التطبيقات باستخدام إما Python أو cURL، اعتمادًا على الإعداد الخاص بك. تتضمن العملية العامة إرسال ملف صورة مع المعلمات ذات الصلة (مثل حجم الصورة وعتبات الثقة) إلى واجهة برمجة التطبيقات. Ultralytics سيقوم HUB بإرجاع التنبؤات بتنسيق JSON بسيط، والتي يمكنك معالجتها بشكل أكبر.
تُعد واجهة برمجة التطبيقات الاستدلالية المشتركة حلاً فعالاً من حيث التكلفة للمستخدمين على المستوى المجاني وتوفر 100 مكالمة في الساعة وما يصل إلى 1000 مكالمة شهرياً. وهو يلغي الحاجة إلى بيئة محلية ويدعم النشر السريع مباشرة من Ultralytics HUB.
تُعد واجهة برمجة تطبيقات الاستدلال المخصصة، المتاحة لمستخدمي Pro، أكثر ملاءمة لعمليات النشر على نطاق أوسع أو تطبيقات الوقت الحقيقي. وهو يوفر النشر بنقرة واحدة في بيئة سحابية مخصصة مدعومة من Google Cloud Run. تم تحسين هذا الخيار للتطبيقات عالية الأداء، مما يضمن زمن استجابة أقل من 100 مللي ثانية وتغطية عالمية عبر 38 منطقة للمعالجة في الوقت الفعلي. كما أنها تدعم ميزات أمان محسّنة، مما يجعلها مناسبة للصناعات ذات المتطلبات الصارمة لحماية البيانات.
بمجرد أن تختار بين واجهة برمجة التطبيقات الاستدلالية المشتركة أو المخصصة لنشر نموذج YOLO11 الخاص بك، فإن الخطوات التالية بسيطة وفعالة. يمكنك فتح علامة التبويب "نشر" ضمن صفحة نموذجك على Ultralytics HUB. إذا كنت تستخدم واجهة برمجة تطبيقات الاستدلال المشتركة، يمكنك الاطلاع على هذا الدليل لاتباع التعليمات لإعداد مكالمات واجهة برمجة التطبيقات الخاصة بك. بالنسبة لمستخدمي واجهة برمجة تطبيقات الاستدلال المخصصة، ما عليك سوى النقر على زر بدء نقطة النهاية لبدء نقطة النهاية. بمجرد التفعيل، سيمنحك HUB عنوان URL فريدًا لاستخدامه في مهام الاستدلال الخاصة بك.
إذا كان مشروعك يحتاج إلى نموذج بتنسيق معين أو للاستخدام دون اتصال بالإنترنت، فإن Ultralytics HUB يوفر خيارات تصدير مثل ONNX أو CoreML أو TensorFlow لدعم منصات مختلفة، من الأنظمة المحمولة إلى الأنظمة السحابية. بالنسبة للمطورين الذين يتطلعون إلى دمج النماذج مباشرة في التطبيقات، يوفر Ultralytics HUB-SDK طريقة فعالة لإدارة عمليات النشر من خلال Python. وباستخدام مفاتيح واجهة برمجة التطبيقات أو بيانات اعتماد Ultralytics ، يمكنك التحكم بسهولة في النشر وتشغيل الاستدلالات في التعليمات البرمجية الخاصة بك، مما يمنحك المرونة اللازمة للتكامل السلس.
Ultralytics HUB عبارة عن منصة شاملة مصممة لجعل تدريب ونشر نماذج YOLO11 في متناول كل من المبتدئين والخبراء. وهي تدعم مجموعة واسعة من المهام، بدءًا من تحميل مجموعة البيانات إلى تكوين التدريب، وتوفر خيارات نشر مرنة مثل واجهات برمجة التطبيقات المشتركة والمخصصة للاستدلال. سواء كنت تقوم بالنشر من خلال واجهات برمجة التطبيقات أو تصدير النماذج للاستخدام دون اتصال بالإنترنت، يضمن HUB التكامل السلس عبر المنصات. مع خيارات للتطبيقات في الوقت الحقيقي والحلول القابلة للتطوير، يمكن استخدام Ultralytics HUB لمجموعة واسعة من احتياجات النشر لكل من المستخدمين المبتدئين والمتقدمين.
استكشف مستودع GitHub الخاص بنا وانضم إلى مجتمعنا النابض بالح ياة للتعمق في الذكاء الاصطناعي. اكتشف كيف تعمل Vision AI على تطوير الابتكار في صناعات مثل الرعاية الصحية والزراعة.