مجموعات بيانات Ultralytics HUB
تعتبر مجموعات البيانات في Ultralytics HUB حلاً عمليًا لإدارة مجموعات البيانات المخصصة الخاصة بك والاستفادة منها.
بمجرد التحميل، يمكن استخدام مجموعات البيانات على الفور لتدريب النموذج. يسهل هذا النهج المتكامل الانتقال السلس من إدارة مجموعة البيانات إلى تدريب النموذج، مما يبسط العملية بأكملها بشكل كبير.
شاهد: تحميل مجموعات البيانات إلى Ultralytics HUB | شرح كامل لميزة تحميل مجموعة البيانات
تحميل مجموعة البيانات
تشبه مجموعات البيانات في Ultralytics HUB تمامًا مجموعات بيانات YOLOv5 و YOLOv8 🚀. إنها تستخدم نفس الهيكل ونفس تنسيقات الملصقات للحفاظ على كل شيء بسيطًا.
قبل تحميل مجموعة بيانات إلى Ultralytics HUB، تأكد من وضع ملف YAML الخاص بمجموعة البيانات داخل الدليل الجذر لمجموعة البيانات وأن ملف YAML الخاص بمجموعة البيانات والدليل والملف المضغوط ZIP يحملون نفس الاسم، كما هو موضح في المثال أدناه، ثم قم بضغط دليل مجموعة البيانات.
على سبيل المثال، إذا كانت مجموعة البيانات الخاصة بك تسمى "coco8"، كما هو الحال في COCO8 مثال لمجموعة بيانات، يجب أن يكون لديك coco8.yaml
داخل coco8/
الدليل، الذي سيقوم بإنشاء coco8.zip
عند الضغط:
zip -r coco8.zip coco8
يمكنك تنزيل مثال COCO8 الخاص بنا وفك ضغطه لترى بالضبط كيف يتم تنظيم مجموعة البيانات الخاصة بك.
ملف YAML الخاص بمجموعة البيانات هو نفس تنسيق YAML القياسي لـ YOLOv5 و YOLOv8.
coco8.yaml
# Ultralytics 🚀 AGPL-3.0 License - https://ultralytics.com/license
# COCO8 dataset (first 8 images from COCO train2017) by Ultralytics
# Documentation: https://docs.ultralytics.com/datasets/detect/coco8/
# Example usage: yolo train data=coco8.yaml
# parent
# ├── ultralytics
# └── datasets
# └── coco8 ← downloads here (1 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: coco8 # dataset root dir
train: images/train # train images (relative to 'path') 4 images
val: images/val # val images (relative to 'path') 4 images
test: # test images (optional)
# Classes
names:
0: person
1: bicycle
2: car
3: motorcycle
4: airplane
5: bus
6: train
7: truck
8: boat
9: traffic light
10: fire hydrant
11: stop sign
12: parking meter
13: bench
14: bird
15: cat
16: dog
17: horse
18: sheep
19: cow
20: elephant
21: bear
22: zebra
23: giraffe
24: backpack
25: umbrella
26: handbag
27: tie
28: suitcase
29: frisbee
30: skis
31: snowboard
32: sports ball
33: kite
34: baseball bat
35: baseball glove
36: skateboard
37: surfboard
38: tennis racket
39: bottle
40: wine glass
41: cup
42: fork
43: knife
44: spoon
45: bowl
46: banana
47: apple
48: sandwich
49: orange
50: broccoli
51: carrot
52: hot dog
53: pizza
54: donut
55: cake
56: chair
57: couch
58: potted plant
59: bed
60: dining table
61: toilet
62: tv
63: laptop
64: mouse
65: remote
66: keyboard
67: cell phone
68: microwave
69: oven
70: toaster
71: sink
72: refrigerator
73: book
74: clock
75: vase
76: scissors
77: teddy bear
78: hair drier
79: toothbrush
# Download script/URL (optional)
download: https://github.com/ultralytics/assets/releases/download/v0.0.0/coco8.zip
بعد ضغط مجموعة البيانات الخاصة بك، يجب عليك التحقق من صحتها قبل تحميلها إلى Ultralytics HUB. يجري Ultralytics HUB فحص التحقق من صحة مجموعة البيانات بعد التحميل، لذلك من خلال التأكد من أن مجموعة البيانات الخاصة بك منسقة بشكل صحيح وخالية من الأخطاء مسبقًا، يمكنك تجنب أي انتكاسات بسبب رفض مجموعة البيانات.
from ultralytics.hub import check_dataset
check_dataset("path/to/dataset.zip", task="detect")
بمجرد أن يصبح ملف ZIP الخاص بمجموعة البيانات جاهزًا، انتقل إلى صفحة مجموعات البيانات بالنقر فوق الزر مجموعات البيانات في الشريط الجانبي وانقر فوق الزر تحميل مجموعة البيانات في أعلى يمين الصفحة.
سيؤدي هذا الإجراء إلى تشغيل مربع الحوار تحميل مجموعة البيانات.
حدد مهمة مجموعة البيانات لمجموعة البيانات الخاصة بك وقم بتحميلها في حقل ملف Dataset .zip.
لديك خيار إضافي لتعيين اسم ووصف مخصصين لمجموعة بيانات Ultralytics HUB الخاصة بك.
عندما تكون راضيًا عن تكوين مجموعة البيانات الخاصة بك، انقر فوق تحميل Upload.
بعد تحميل مجموعة البيانات الخاصة بك ومعالجتها، ستتمكن من الوصول إليها من صفحة مجموعات البيانات.
يمكنك عرض الصور في مجموعة البيانات الخاصة بك مجمعة حسب التقسيمات (تدريب، تحقق، اختبار).
نصيحة
يمكن تكبير كل صورة لتحسين التصور.
أيضًا، يمكنك تحليل مجموعة البيانات الخاصة بك عن طريق النقر فوق علامة التبويب نظرة عامة.
بعد ذلك، درب نموذجًا على مجموعة البيانات الخاصة بك.
تنزيل مجموعة البيانات
انتقل إلى صفحة مجموعة البيانات لمجموعة البيانات التي تريد تنزيلها، وافتح القائمة المنسدلة لإجراءات مجموعة البيانات وانقر على خيار تنزيل. سيؤدي هذا الإجراء إلى بدء تنزيل مجموعة البيانات الخاصة بك.
شارك مجموعة البيانات
معلومات
توفر وظيفة المشاركة في Ultralytics HUB طريقة ملائمة لمشاركة مجموعات البيانات مع الآخرين. تم تصميم هذه الميزة لاستيعاب كل من مستخدمي Ultralytics HUB الحاليين وأولئك الذين لم ينشئوا حسابًا بعد.
ملاحظة
لديك سيطرة على الوصول العام إلى مجموعات البيانات الخاصة بك.
يمكنك اختيار تعيين الوصول العام إلى "خاص"، وفي هذه الحالة، ستتمكن أنت فقط من الوصول إليه. بدلاً من ذلك، يمكنك تعيين الوصول العام إلى "غير مدرج"، ممّا يمنح حق الوصول للعرض لأي شخص لديه الرابط المباشر لمجموعة البيانات، بغض النظر عما إذا كان لديهم حساب Ultralytics HUB أم لا.
انتقل إلى صفحة مجموعة البيانات لمجموعة البيانات التي تريد مشاركتها، وافتح القائمة المنسدلة لإجراءات مجموعة البيانات وانقر على خيار مشاركة. سيؤدي هذا الإجراء إلى تشغيل مربع حوار مشاركة مجموعة البيانات.
عيّن الوصول العام على "غير مدرج" وانقر على حفظ.
الآن، يمكن لأي شخص لديه الرابط المباشر لمجموعة البيانات الخاصة بك عرضها.
نصيحة
يمكنك بسهولة النقر على رابط مجموعة البيانات المعروض في مربع حوار مشاركة مجموعة البيانات لنسخه.
تعديل مجموعة البيانات
انتقل إلى صفحة مجموعة البيانات لمجموعة البيانات التي تريد تعديلها، وافتح القائمة المنسدلة لإجراءات مجموعة البيانات وانقر على خيار تعديل. سيؤدي هذا الإجراء إلى تشغيل مربع حوار تحديث مجموعة البيانات.
قم بتطبيق التعديلات المطلوبة على مجموعة البيانات الخاصة بك ثم قم بتأكيد التغييرات بالنقر فوق حفظ.
حذف مجموعة البيانات
انتقل إلى صفحة مجموعة البيانات لمجموعة البيانات التي تريد حذفها، وافتح القائمة المنسدلة لإجراءات مجموعة البيانات وانقر على خيار حذف. سيؤدي هذا الإجراء إلى حذف مجموعة البيانات.