تخطي إلى المحتوى

Roboflow

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

الترخيص

Ultralytics خيارين للترخيص:

  • رخصةAGPL-3.0 ، وهي رخصة مفتوحة المصدر معتمدة من OSI، وهي رخصة مفتوحة المصدر مثالية للطلاب والمتحمسين.
  • ترخيص المؤسسات للشركات التي تسعى إلى دمج نماذج الذكاء الاصطناعي الخاصة بنا في منتجاتها وخدماتها.

للمزيد من التفاصيل انظر Ultralytics الترخيص.

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

  • جمع البيانات لتدريب نموذج مخصص YOLO11
  • تحميل البيانات وتحويلها وتسميتها للتنسيق YOLO11
  • المعالجة المسبقة للبيانات وزيادتها لضمان متانة النموذج
  • إدارة مجموعة البيانات لـ YOLO11
  • تصدير البيانات بأكثر من 40 تنسيقًا لتدريب النماذج
  • تحميل أوزان نموذج YOLO11 المخصص للاختبار والنشر
  • اجمع البيانات لتدريب نموذج YOLO11 مخصص

Roboflow خدمتين يمكنهما مساعدتك في جمع البيانات لنماذج YOLO11 : Universe و Collect.

Universe هو مستودع على الإنترنت يحتوي على أكثر من 250,000 مجموعة بيانات للرؤية تضم أكثر من 100 مليون صورة.

Roboflow الكون

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

Roboflow تصدير مجموعة بيانات الكون

بالنسبة إلى YOLO11 ، حدد "YOLO11" كتنسيق التصدير:

Roboflow تصدير مجموعة بيانات الكون

يحتوي Universe أيضًا على صفحة تجمع جميع النماذج YOLO11 العامة المضبوطة بدقة التي تم تحميلها على Roboflow. يمكنك استخدام هذه الصفحة لاستكشاف النماذج المدربة مسبقًا التي يمكنك استخدامها للاختبار أو لوضع علامات البيانات الآلية أو لوضع نماذج أولية باستخدام الاستدلالRoboflow .

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

تحميل البيانات وتحويلها وتسميتها بتنسيق YOLO11

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

لتسمية البيانات لنموذج الكشف عن الكائنات YOLO11 ، أو تجزئة المثال، أو نموذج التصنيف، قم أولاً بإنشاء مشروع في Roboflow.

إنشاء مشروع Roboflow

بعد ذلك، قم بتحميل صورك، وأي تعليقات توضيحية موجودة مسبقًا لديك من أدوات أخرى(باستخدام أحد تنسيقات الاستيراد المدعومة التي يزيد عددها عن 40 تنسيقًا)، إلى Roboflow.

تحميل الصور إلى Roboflow

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

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

تعليق توضيحي لصورة في Roboflow

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

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

Roboflow يقدم مساعد التسمية SAM الذي يمكنك من خلاله تسمية الصور بشكل أسرع من أي وقت مضى. SAM (Segment Anything Model) هو نموذج رؤية حاسوبية متطور يمكنه تسمية الصور بدقة. باستخدام SAM ، يمكنك تسريع عملية تسمية الصور بشكل كبير. يصبح وضع العلامات التوضيحية على الصور باستخدام المضلعات أمرًا بسيطًا ببضع نقرات، بدلاً من العملية المملة المتمثلة في النقر بدقة على نقاط حول كائن ما.

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

التعليق التوضيحي على صورة في Roboflow باستخدام مساعد التسمية المدعوم SAM

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

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

إضافة علامات إلى صورة في Roboflow

يمكن استخدام النماذج المستضافة على Roboflow مع أداة مساعدة التسمية، وهي أداة توضيحية آلية تستخدم نموذجك YOLO11 للتوصية بالتعليقات التوضيحية. لاستخدام Label Assist، قم أولاً بتحميل نموذج YOLO11 إلى Roboflow (انظر التعليمات لاحقًا في الدليل). بعد ذلك، انقر على أيقونة العصا السحرية في الشريط الجانبي الأيسر وحدد نموذجك لاستخدامه في مساعد التسمية.

اختر نموذجاً، ثم انقر فوق "متابعة" لتمكين مساعد التسمية:

تمكين مساعد التسمية

عندما تفتح صورًا جديدة للتعليق التوضيحي، سيقوم مساعد التسمية بتشغيل التعليقات التوضيحية والتوصية بها.

مساعدة التسمية التي توصي بشرح توضيحي

إدارة مجموعة البيانات لـ YOLO11

Roboflow مجموعة من الأدوات لفهم مجموعات بيانات الرؤية الحاسوبية.

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

على سبيل المثال، يعثر الاستعلام النصي التالي على الصور التي تحتوي على أشخاص في مجموعة بيانات:

البحث عن صورة

يمكنك تضييق نطاق البحث ليقتصر على الصور التي تحتوي على وسم معين باستخدام محدد "الوسوم":

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

قبل البدء في تدريب نموذج باستخدام مجموعة البيانات الخاصة بك، نوصي باستخدام Roboflow Health Check، وهي أداة ويب توفر نظرة ثاقبة على مجموعة البيانات الخاصة بك وكيف يمكنك تحسين مجموعة البيانات قبل تدريب نموذج الرؤية.

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

Roboflow تحليل الفحص الطبي

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

تصدير البيانات بأكثر من 40 تنسيقًا للتدريب على النماذج

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

إنشاء إصدار مجموعة بيانات على Roboflow

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

تطبيق التعزيزات على مجموعة البيانات

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

تصدير مجموعة بيانات

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

تحميل أوزان مخصصة YOLO11 نموذج مخصص للاختبار والنشر

Roboflow تقدم واجهة برمجة تطبيقات API قابلة للتطوير بلا حدود للنماذج المنشورة وحزم SDK للاستخدام مع NVIDIA Jetsons وLuxonis OAKs وRaspberry Pis والأجهزة القائمة على GPU وغيرها.

يمكنك نشر النماذج YOLO11 عن طريق تحميل أوزان YOLO11 إلى Roboflow. يمكنك القيام بذلك في بضعة أسطر من التعليمات البرمجية Python . قم بإنشاء ملف جديد Python وأضف الكود التالي:

import roboflow  # install with 'pip install roboflow'

roboflow.login()

rf = roboflow.Roboflow()

project = rf.workspace(WORKSPACE_ID).project("football-players-detection-3zvbc")
dataset = project.version(VERSION).download("yolov8")

project.version(dataset.version).deploy(model_type="yolov8", model_path=f"{HOME}/runs/detect/train/")

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

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

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

تشغيل الاستدلال على مثال صورة

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

كيفية تقييم النماذج YOLO11

Roboflow توفر مجموعة من الميزات لاستخدامها في تقييم النماذج.

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

للوصول إلى مصفوفة الارتباك، انتقل إلى صفحة النموذج الخاص بك على لوحة التحكم Roboflow ، ثم انقر على "عرض التقييم التفصيلي":

بدء تقييم نموذج Roboflow

ستظهر نافذة منبثقة تعرض مصفوفة ارتباك:

مصفوفة الارتباك

مرر مؤشر الماوس فوق مربع في مصفوفة الارتباك لرؤية القيمة المرتبطة بالمربع. انقر على مربع لرؤية الصور في الفئة المعنية. انقر على صورة لعرض تنبؤات النموذج وبيانات الحقيقة الأرضية المرتبطة بتلك الصورة.

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

مخطط تحليل المتجهات

يمكنك استخدام تحليل المتجهات من أجل:

  • البحث عن مجموعات من الصور;
  • تحديد التجمعات التي يكون أداء النموذج فيها ضعيفاً;
  • تصور القواسم المشتركة بين الصور التي يكون أداء النموذج فيها ضعيفاً.

مصادر التعلم

هل تريد معرفة المزيد حول استخدام Roboflow لإنشاء نماذج YOLO11 ؟ قد تكون الموارد التالية مفيدة في عملك.

  • تدريب YOLO11 على مجموعة بيانات مخصصة: اتبع دفتر الملاحظات التفاعلي الذي يوضح لك كيفية تدريب نموذج YOLO11 على مجموعة بيانات مخصصة.
  • Autodistill: استخدم نماذج الرؤية الأساسية الكبيرة لتسمية البيانات لنماذج محددة. يمكنك تسمية الصور لاستخدامها في تدريب نماذج التصنيف والكشف والتجزئة YOLO11 باستخدام Autodistill.
  • الإشراف: حزمة Python مع أدوات مساعدة مفيدة للاستخدام في العمل مع نماذج الرؤية الحاسوبية. يمكنك استخدام الإشراف لتصفية الاكتشافات وحساب مصفوفات الارتباك وغير ذلك، وكل ذلك في بضعة أسطر من التعليمات البرمجية Python .
  • Roboflow المدونة: تحتوي مدونة Roboflow على أكثر من 500 مقالة عن الرؤية الحاسوبية، تغطي موضوعات من كيفية تدريب نموذج YOLO11 إلى أفضل ممارسات التعليق التوضيحي.
  • Roboflow قناة يوتيوب: تصفح العشرات من أدلة الرؤية الحاسوبية المتعمقة على قناتنا على YouTube، والتي تغطي موضوعات من التدريب YOLO11 النماذج إلى وضع العلامات الآلية للصور.

عرض المشروع

فيما يلي بعض الملاحظات العديدة التي تلقيناها لاستخدام YOLO11 و Roboflow معًا لإنشاء نماذج الرؤية الحاسوبية.

عرض الصورة عرض الصورة عرض الصورة

الأسئلة الشائعة

كيف يمكنني تسمية البيانات لنماذج YOLO11 باستخدام Roboflow ؟

يعد وضع العلامات على البيانات لنماذج YOLO11 باستخدام Roboflow أمرًا سهلاً باستخدام Roboflow Annotate. أولاً، قم بإنشاء مشروع على Roboflow وقم بتحميل صورك. بعد التحميل، حدد مجموعة الصور وانقر على "بدء التعليق التوضيحي". يمكنك استخدام B للمربعات المحدودة أو مفتاح P للمضلعات. للحصول على تعليق توضيحي أسرع، استخدم مساعد التسمية SAM بالنقر على أيقونة المؤشر في الشريط الجانبي. يمكن الاطلاع على الخطوات التفصيلية هنا.

ما هي الخدمات التي يقدمها موقع Roboflow لجمعبيانات التدريب YOLO11 ؟

Roboflow توفر خدمتين رئيسيتين لجمع بيانات التدريب YOLO11 : Universe و Collect. توفر خدمة Universe إمكانية الوصول إلى أكثر من 250,000 مجموعة بيانات رؤية، بينما تساعدك خدمة Collect على جمع الصور باستخدام كاميرا ويب ومطالبات آلية.

كيف يمكنني إدارة وتحليل مجموعة البيانات YOLO11 باستخدام Roboflow ؟

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

كيف يمكنني تصدير مجموعة البيانات YOLO11 من Roboflow ؟

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

كيف يمكنني دمج ونشر نماذج YOLO11 مع Roboflow ؟

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

ما هي الأدوات التي يوفرها موقع Roboflow لتقييم نماذج YOLO11 ؟

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

📅 تم إنشاؤها منذ 1 سنة مضت ✏️ تم التحديث منذ 2 شهر

التعليقات