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

تجزئة الصور باستخدام Ultralytics YOLO11 على Google Colab

أبيرامي فينا

4 دقائق قراءة

30 ديسمبر، 2024

اكتشف كيفية استخدام Ultralytics YOLO11 بفعالية في تجزئة الصور، والاستفادة من مجموعة بيانات أجزاء السيارات على Google Colab للتدريب والاختبار السلس.

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

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

__wf_reserved_inherit
الشكل 1. يتم استخدام Ultralytics YOLO11 segment الأجسام في الصورة.

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

في هذه المقالة، سنستكشف كيف يمكنك استخدام Ultralytics YOLO11 Google Colab ومجموعة بيانات تقسيم أجزاء السيارة Roboflow Carpartsation لبناء حل يمكنه تحديد أجزاء السيارة segment بدقة.

Ultralytics YOLO11 سهل الاستخدام

يتوفر Ultralytics YOLO11 كنموذج مُدرَّب مسبقًا على مجموعة بياناتCOCO ويغطي 80 فئة مختلفة من الكائنات. ومع ذلك، بالنسبة لتطبيقات محددة، مثل تقسيم أجزاء السيارة، يمكن تدريب النموذج بشكل مخصص ليناسب مجموعة بياناتك وحالة الاستخدام بشكل أفضل. تسمح هذه المرونة ل YOLO11 بالأداء الجيد في كلٍ من المهام ذات الأغراض العامة والمهام المتخصصة للغاية.

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

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

تشغيلYOLO11 Ultralytics YOLO11 على Google Colab

عند تدريب YOLO11 المخصص، هناك بعض الخيارات المختلفة لإعداد بيئة. أحد الخيارات الأكثر سهولة وملاءمة هو Google Colab. فيما يلي بعض مزايا استخدام Google Colab لتدريب YOLO11 :

  • الوصول المجاني إلى الموارد: يوفر Google Colab وحدات معالجة الرسومات (وحدات معالجة الرسومات) ووحدات معالجةTensor TPU)، مما يتيح لك تدريب YOLO11 دون أجهزة مكلفة.
  • بيئة تعاونية: يساعدك Google Colab على مشاركة دفاتر الملاحظات، وتخزين العمل في Google Drive، وتبسيط العمل الجماعي من خلال سهولة التعاون وتتبع الإصدارات.
  • مكتبات مثبتة مسبقًا: من خلال الأدوات المثبتة مسبقًا مثل PyTorch و TensorFlow يعمل Google Colab على تبسيط عملية الإعداد ويساعدك على البدء بسرعة.
  • التكامل السحابي: يمكنك بسهولة تحميل مجموعات البيانات من Google Drive أو GitHub أو من مصادر سحابية أخرى، مما يسهّل إعداد البيانات وتخزينها.
__wf_reserved_inherit
الشكل 2. دفتر ملاحظات Google كولاب YOLO11 .

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

نظرة عامة على مجموعة بيانات تجزئة Roboflow كاربورتس

بعد اتخاذ قرار بشأن بيئة التدريب الخاصة بك، فإن الخطوة التالية هي جمع البيانات أو اختيار مجموعة بيانات مناسبة لتجزئة أجزاء السيارة.مجموعة بيانات تجزئة أجزاء السيارة Roboflow Carparts Segmentation Datasation Dataset، المتوفرة على Roboflow Universe، تحتفظ بها Roboflow وهي منصة توفر أدوات لبناء نماذج الرؤية الحاسوبية وتدريبها ونشرها. تشتمل مجموعة البيانات هذه على 3,156 صورة تدريب، و401 صورة تحقق من الصحة، و276 صورة اختبار، وكلها تحتوي على شروح عالية الجودة لأجزاء السيارة مثل المصدات والأبواب والمرايا والعجلات.

عادةً، ستحتاج إلى تنزيل مجموعة البيانات من Roboflow Universe وإعدادها يدويًا للتدريب على Google Collab. ومع ذلك، تعمل حزمةUltralytics Python على تبسيط هذه العملية من خلال تقديم تكامل سلس وأدوات مُعدّة مسبقًا.

__wf_reserved_inherit
الشكل 3. أمثلة من مجموعة بيانات تجزئة قطع غيار السيارات.

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

من خلال الاستفادة من مجموعة بيانات تجزئة Roboflow Carparts Segmentation Datasation Dataset مع الأدوات التي يوفرها Ultralytics YOLO11 يمكنك الحصول على سير عمل سلس لبناء نماذج تجزئة بكفاءة على منصات مثل Google Colab. يقلل هذا النهج من وقت الإعداد ويسمح لك بالتركيز على تحسين نموذجك للتطبيقات الواقعية.

تطبيقات واقعية لتقسيم أجزاء السيارة

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

__wf_reserved_inherit
الشكل 4. تجزئة أجزاء السيارة باستخدام YOLO.

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

دليل خطوة بخطوة: استخدام YOLO11 على Google Colab 

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

إليك نظرة عامة سريعة على الخطوات المتضمنة:

  • قم بإعداد بيئتك على Google Colab: قم بتمكين دعم GPU وتثبيت حزمة Ultralytics Python للتحضير لتدريب النموذج.
  • تحميل نموذج YOLO11 : ابدأ بنموذج تجزئة YOLO11 المدرب مسبقًا لتوفير الوقت والاستفادة من الميزات الموجودة لتجزئة أجزاء السيارة.
  • تدريب النموذج باستخدام مجموعة البيانات: استخدم ملف "carparts-segyaml" أثناء التدريب لتنزيل مجموعة بيانات تجزئة Carparts Segmentation Datasation Dataset Roboflow وتكوينها واستخدامها تلقائيًا. اضبط المعلمات مثل الحقب الزمنية وحجم الصورة وحجم الدُفعات لضبط النموذج بدقة.
  • مراقبة تقدم التدريب: تتبع مقاييس الأداء الرئيسية، مثل فقدان التجزئة ومتوسط متوسط الدقةmAP)، لضمان تحسن النموذج كما هو متوقع.
  • التحقق من صحة النموذج ونشره: اختبر النموذج المدرب على مجموعة التحقق للتأكد من دقته وقم بتصديره للتطبيقات الواقعية مثل مراقبة الجودة أو معالجة مطالبات التأمين.

فوائد استخدام YOLO11 لتجزئة قطع غيار السيارات

YOLO11 هي أداة موثوقة وفعالة لتجزئة قطع غيار السيارات، وتوفر مجموعة من المزايا التي تجعلها مثالية لمختلف التطبيقات الواقعية. فيما يلي المزايا الرئيسية:

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

نصائح للعمل مع YOLO11 على Google Collab

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

إليك بعض الاعتبارات التي يجب وضعها في الاعتبار:

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

حقق المزيد مع YOLO11

يجعل Ultralytics YOLO11 جنبًا إلى جنب مع منصات مثل Google Colab ومجموعات البيانات مثل مجموعة بيانات تجزئة Roboflow Carpartsation، تجزئة الصور مباشرةً وسهلة المنال. يتيح لك YOLO11 بفضل أدواته البديهية ونماذجه المدربة مسبقًا وإعداده السهل، الغوص في مهام الرؤية الحاسوبية المتقدمة بسهولة. 

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

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

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

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

ابدأ مجانًا