مجموعة بيانات تجزئة السيارات
مجموعة بيانات التجزئة Carparts Segmentation Datasation Dataset، المتوفرة على Roboflow Universe، هي مجموعة منسقة من الصور ومقاطع الفيديو المصممة لتطبيقات الرؤية الحاسوبية، مع التركيز بشكل خاص على مهام التجزئة. وتوفر مجموعة البيانات هذه، المستضافة على Roboflow Universe، مجموعة متنوعة من الصور الملتقطة من وجهات نظر متعددة، مما يوفر أمثلة مشروحة قيّمة لتدريب واختبار نماذج التجزئة.
سواء كنت تعمل على أبحاث السيارات، أو تطوير حلول الذكاء الاصطناعي لصيانة المركبات، أو استكشاف تطبيقات الرؤية الحاسوبية، فإن مجموعة بيانات تقسيم السيارات تُعدّ موردًا قيّمًا لتعزيز دقة وكفاءة مشاريعك باستخدام نماذج مثل Ultralytics YOLO.
شاهد: قطع غيار السيارات تجزئة المثيل مع Ultralytics YOLO11
هيكلية مجموعة البيانات
تم تنظيم توزيع البيانات داخل مجموعة بيانات تجزئة كاربارتس على النحو التالي:
- مجموعة التدريب: تتضمن 3156 صورة، كل منها مصحوبة بشروحها المقابلة. تُستخدم هذه المجموعة لتدريب نموذج التعلّم العميق.
- مجموعة الاختبار: تتألف من 276 صورة، مع إقران كل صورة مع التعليقات التوضيحية الخاصة بها. تُستخدم هذه المجموعة لتقييم أداء النموذج بعد التدريب باستخدام بيانات الاختبار.
- مجموعة التحقق من الصحة: تتكون من 401 صورة، لكل منها شروح مقابلة. تُستخدم هذه المجموعة أثناء التدريب لضبط المعلمات الفائقة ومنع الإفراط في الضبط باستخدام بيانات التحقق من الصحة.
التطبيقات
يجد تجزئة السيارات تطبيقات في مجالات مختلفة بما في ذلك:
- مراقبة جودة السيارات: تحديد العيوب أو التناقضات في أجزاء السيارات أثناء التصنيع(الذكاء الاصطناعي في التصنيع).
- تصليح السيارات: مساعدة الميكانيكيين في تحديد قطع الغيار اللازمة للإصلاح أو الاستبدال.
- فهرسة التجارة الإلكترونية: وضع علامات على قطع غيار السيارات وتصنيفها تلقائياً في المتاجر الإلكترونية لمنصات التجارة الإلكترونية.
- مراقبة حركة المرور: تحليل مكونات المركبات في لقطات مراقبة حركة المرور.
- المركبات ذاتية القيادة: تحسين أنظمة الإدراك في السيارات ذاتية القيادة لفهم المركبات المحيطة بها بشكل أفضل.
- معالجة التأمين: أتمتة تقييم الأضرار من خلال تحديد أجزاء السيارة المتضررة أثناء مطالبات التأمين.
- إعادة التدوير: فرز مكونات المركبات من أجل عمليات إعادة التدوير الفعالة.
- مبادرات المدن الذكية: المساهمة ببيانات للتخطيط الحضري وأنظمة إدارة حركة المرور داخل المدن الذكية.
من خلال تحديد مكونات السيارات المختلفة وتصنيفها بدقة، يعمل تصنيف قطع غيار السيارات على تبسيط العمليات ويساهم في زيادة الكفاءة والأتمتة في هذه الصناعات.
مجموعة البيانات YAML
A YAML (لغة ترميز أخرى) ملف يحدد تكوين مجموعة البيانات، بما في ذلك المسارات وأسماء الفئات والتفاصيل الأساسية الأخرى. بالنسبة إلى مجموعة بيانات تجزئة Carparts Segmentation، فإن ملف carparts-seg.yaml
الملف متاح على https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/carparts-seg.yaml. يمكنك معرفة المزيد حول تنسيق YAML على yaml.org.
ultralytics/cfg/datasets/carparts-seg.yaml
# Ultralytics 🚀 AGPL-3.0 License - https://ultralytics.com/license
# Carparts-seg dataset by Ultralytics
# Documentation: https://docs.ultralytics.com/datasets/segment/carparts-seg/
# Example usage: yolo train data=carparts-seg.yaml
# parent
# ├── ultralytics
# └── datasets
# └── carparts-seg ← downloads here (132 MB)
# Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..]
path: ../datasets/carparts-seg # dataset root dir
train: train/images # train images (relative to 'path') 3516 images
val: valid/images # val images (relative to 'path') 276 images
test: test/images # test images (relative to 'path') 401 images
# Classes
names:
0: back_bumper
1: back_door
2: back_glass
3: back_left_door
4: back_left_light
5: back_light
6: back_right_door
7: back_right_light
8: front_bumper
9: front_door
10: front_glass
11: front_left_door
12: front_left_light
13: front_light
14: front_right_door
15: front_right_light
16: hood
17: left_mirror
18: object
19: right_mirror
20: tailgate
21: trunk
22: wheel
# Download script/URL (optional)
download: https://github.com/ultralytics/assets/releases/download/v0.0.0/carparts-seg.zip
الاستخدام
لتدريب Ultralytics YOLO11 على مجموعة بيانات تجزئة Carparts Segmentation لـ 100 حلقة تدريبية بحجم صورة 640، استخدم مقتطفات التعليمات البرمجية التالية. ارجع إلى دليل تدريب النموذج للحصول على قائمة شاملة بالوسائط المتاحة واستكشف نصائح تدريب النموذج للحصول على أفضل الممارسات.
مثال على القطار
from ultralytics import YOLO
# Load a pretrained segmentation model like YOLO11n-seg
model = YOLO("yolo11n-seg.pt") # load a pretrained model (recommended for training)
# Train the model on the Carparts Segmentation dataset
results = model.train(data="carparts-seg.yaml", epochs=100, imgsz=640)
# After training, you can validate the model's performance on the validation set
results = model.val()
# Or perform prediction on new images or videos
results = model.predict("path/to/your/image.jpg")
# Start training from a pretrained *.pt model using the Command Line Interface
# Specify the dataset config file, model, number of epochs, and image size
yolo segment train data=carparts-seg.yaml model=yolo11n-seg.pt epochs=100 imgsz=640
# Validate the trained model using the validation set
# yolo segment val model=path/to/best.pt
# Predict using the trained model on a specific image source
# yolo segment predict model=path/to/best.pt source=path/to/your/image.jpg
عينة من البيانات والشروح
تتضمن مجموعة بيانات تجزئة Carparts Segmentation مجموعة متنوعة من الصور ومقاطع الفيديو التي تم التقاطها من وجهات نظر مختلفة. فيما يلي أمثلة تعرض البيانات والتعليقات التوضيحية المقابلة لها:
- توضّح الصورة تجزئة الكائن داخل عينة من صورة سيارة. تبرز المربعات المحدَّدة ذات الأقنعة أجزاء السيارة المحددة (مثل المصابيح الأمامية والشبكة الأمامية).
- تتميز مجموعة البيانات بمجموعة متنوعة من الصور التي تم التقاطها في ظروف مختلفة (المواقع، والإضاءة، وكثافة الأجسام)، مما يوفر موردًا شاملاً لتدريب نماذج قوية لتجزئة أجزاء السيارة.
- يؤكد هذا المثال على مدى تعقيد مجموعة البيانات وأهمية البيانات عالية الجودة لمهام الرؤية الحاسوبية، خاصةً في المجالات المتخصصة مثل تحليل مكونات السيارات. يمكن لتقنيات مثل زيادة البيانات أن تعزز تعميم النموذج بشكل أكبر.
الاستشهادات والشكر والتقدير
إذا كنت تستخدم مجموعة بيانات Carparts Segmentation Segmentation في جهودك البحثية أو التطويرية، يُرجى ذكر المصدر الأصلي:
@misc{ car-seg-un1pm_dataset,
title = { car-seg Dataset },
type = { Open Source Dataset },
author = { Gianmarco Russo },
url = { https://universe.roboflow.com/gianmarco-russo-vt9xr/car-seg-un1pm },
journal = { Roboflow Universe },
publisher = { Roboflow },
year = { 2023 },
month = { nov },
note = { visited on 2024-01-24 },
}
نحن نعترف بمساهمة جيانماركو روسو وفريق Roboflow في إنشاء وصيانة مجموعة البيانات القيّمة هذه لمجتمع الرؤية الحاسوبية. لمزيد من مجموعات البيانات، قم بزيارة مجموعة بياناتUltralytics Datasets.
الأسئلة الشائعة
ما هي مجموعة بيانات تجزئة كاربارتس؟
مجموعة بيانات تجزئة أجزاء السيارة هي مجموعة متخصصة من الصور ومقاطع الفيديو لتدريب نماذج الرؤية الحاسوبية على إجراء تجزئة أجزاء السيارة. وهي تتضمن صورًا متنوعة مع شروح مفصلة ومناسبة لتطبيقات الذكاء الاصطناعي للسيارات.
كيف يمكنني استخدام مجموعة بيانات تجزئة كاربارتس مع Ultralytics YOLO11 ؟
يمكنك تدريب Ultralytics YOLO11 نموذج تجزئة باستخدام مجموعة البيانات هذه. تحميل نموذج مدرب مسبقًا (على سبيل المثال, yolo11n-seg.pt
) وبدء التدريب باستخدام أمثلة Python أو أمثلة CLI المتوفرة، بالرجوع إلى carparts-seg.yaml
ملف التكوين. تحقق من دليل التدريب للحصول على تعليمات مفصلة.
مقتطف مثال على القطار
ما هي بعض تطبيقات تجزئة السيارات؟
تجزئة Carparts مفيدة في:
- مراقبة جودة السيارات: ضمان مطابقة الأجزاء للمعايير(الذكاء الاصطناعي في التصنيع).
- تصليح السيارات: تحديد الأجزاء التي تحتاج إلى صيانة.
- التجارة الإلكترونية: فهرسة قطع الغيار عبر الإنترنت.
- المركبات ذاتية القيادة: تحسين إدراك المركبات(الذكاء الاصطناعي في السيارات).
- التأمين: تقييم أضرار المركبات تلقائياً
- إعادة التدوير: فرز الأجزاء بكفاءة.
أين يمكنني العثور على ملف تكوين مجموعة البيانات لتجزئة كاربارتس؟
ملف تكوين مجموعة البيانات, carparts-seg.yaml
الذي يحتوي على تفاصيل حول مسارات وفئات مجموعة البيانات، موجود في مستودع GitHub الخاص بـ Ultralytics : carparts-seg.yaml.
لماذا يجب استخدام مجموعة بيانات تجزئة كاربارتس؟
توفر مجموعة البيانات هذه بيانات غنية ومشروحة وضرورية لتطوير نماذج تجزئة دقيقة لتطبيقات السيارات. ويساعد تنوعها في تحسين متانة النموذج وأدائه في سيناريوهات العالم الحقيقي مثل الفحص الآلي للمركبات وتعزيز أنظمة السلامة ودعم تكنولوجيا القيادة الذاتية. يؤدي استخدام مجموعات بيانات عالية الجودة ومحددة المجال مثل هذه إلى تسريع عملية تطوير الذكاء الاصطناعي.