إعداد البيانات#
إعداد البيانات هو أساس نماذج computer vision الناجحة. توفر Ultralytics Platform أدوات شاملة لإدارة بيانات التدريب الخاصة بك، بدءاً من الرفع مروراً بالوسم ووصولاً إلى التحليل.
Watch: Get Started with Ultralytics Platform - Data
نظرة عامة#
يساعدك قسم البيانات في منصة Ultralytics على:
- رفع الصور، مقاطع الفيديو، وملفات مجموعات البيانات (ملفات ZIP، TAR بما في ذلك
.tar.gz/.tgz، وNDJSON) - الاستيراد من عنوان URL عن طريق لصق رابط مباشر لأرشيف أو تصدير بصيغة NDJSON، أو من Roboflow
- ربط Google Cloud Storage، Amazon S3، أو Azure Blob Storage واستخدام بياناتك في مكانها دون الحاجة إلى رفع نسخة
- الاحتفاظ بالبكسلات محلياً باستخدام عمال CPU/GPU للمؤسسات عبر ميزة On Premise
- وسم البيانات باستخدام أدوات الرسم اليدوي والتسمية الذكية المدعومة بنظام SAM — اختر من بين SAM 2.1 أو الإصدار الجديد SAM 3
- إدارة الفئات عن طريق إعادة تسميتها، وتغيير ألوانها، ودمجها، وحذفها عبر مجموعة البيانات بأكملها
- تحليل بياناتك باستخدام الإحصائيات، والتصورات المرئية، والتجميع القائم على التضمين
- تصدير البيانات بتنسيق NDJSON format للتدريب المحلي

سير العمل#
graph LR
A[Upload]:::start --> B[Annotate]:::proc
B --> D[Train]:::out
B --> C[Analyze]:::proc
classDef start fill:#4CAF50,color:#fff
classDef proc fill:#2196F3,color:#fff
classDef out fill:#9C27B0,color:#fff| المرحلة | الوصف |
|---|---|
| Upload | استيراد الصور أو مقاطع الفيديو أو الأرشيفات مع المعالجة التلقائية |
| التصنيف (Annotate) | قم بتسمية البيانات باستخدام أدوات يدوية، أو استخدم تعليقات SAM لمهام الكشف، والتجزئة، والدلالة، وOBB |
| تحليل | عرض توزيعات الفئات، والخرائط الحرارية المكانية، وإحصائيات الأبعاد، ومجموعات التضمين |
| التصدير | التنزيل بتنسيق NDJSON format للاستخدام دون اتصال بالإنترنت |
المهام المدعومة#
تدعم مجموعات بيانات Ultralytics Platform جميع أنواع مهام YOLO الـ 7:
| المهمة | الوصف | أداة التعليق التوضيحي |
|---|---|---|
| Detect | كشف الكائنات باستخدام صناديق التحديد (bounding boxes) | أداة المستطيل |
| Segment | تجزئة النماذج (Instance segmentation) باستخدام أقنعة البكسل | أداة المضلع |
| Semantic | التجزئة الدلالية (Semantic segmentation) باستخدام مناطق البكسل لكل فئة | أداة المضلع |
| Depth | خرائط العمق القيترية لكل بكسل | الأهداف المستوردة |
| Classify | تصنيف على مستوى الصورة | محدد الفئات |
| Pose | تقدير النقاط الرئيسية (Keypoint estimation) مع قوالب هيكلية مدمجة ومخصصة | أداة النقاط الرئيسية |
| OBB | صناديق التحديد الموجهة (Oriented bounding boxes) للكائنات المستديرة | أداة الصندوق الموجه |
يتم تعيين نوع المهمة عند إنشاء مجموعة بيانات ويحدد أدوات التعليقات التوضيحية المتاحة. يمكنك تغيير ذلك لاحقاً من محدد مهام رأس مجموعة بيانات، ولكن لن يتم عرض التعليقات التوضيحية غير المتوافقة بعد التبديل. يُسمح بالتبديل إلى العمق أو منه فقط بينما تكون مجموعة بيانات فارغة — راجع Edit Dataset.
الميزات الرئيسية#
التخزين الذكي#
تدير منصة Ultralytics التخزين بكفاءة:
- إزالة التكرار: يتم تخزين الصور المتطابقة في نفس منطقة البيانات مرة واحدة
- السلامة: يتم التحقق من سلامة البيانات للملفات التي يتم رفعها
- الكفاءة: تخزين مُحسَّن ومعالجة سريعة
معرفات الموارد الموحدة (URI) لمجموعات البيانات#
الإشارة إلى مجموعات البيانات باستخدام تنسيق المعرف URI ul:// (انظر Using Platform Datasets):
yolo train data=ul://username/datasets/my-datasetيسمح هذا بالتدريب على مجموعات بيانات المنصة من أي جهاز مكوّن باستخدام API key الخاص بك.
from ultralytics import YOLO
model = YOLO("yolo26n.pt")
model.train(data="ul://username/datasets/my-dataset", epochs=100)إصدار مجموعات البيانات#
إنشاء لقطات NDJSON ثابتة لمجموعة البيانات الخاصة بك لتدريب قابل للتكرار. يلتقط كل إصدار عدد الصور، عدد الفئات، وعدد الوسوم وقت الإنشاء. راجع Versions Tab للحصول على التفاصيل.
تبويبات مجموعة البيانات#
يمكن لصفحات مجموعة البيانات عرض ما يصل إلى ست علامات تبويب، اعتماداً على حالة مجموعة البيانات وأذوناتك:
| علامة التبويب | الوصف |
|---|---|
| الصور | تصفح الصور في عرض الشبكة، أو العرض المدمج، أو عرض الجدول مع تراكبات التعليقات التوضيحية |
| الفئات (Classes) | عرض وإعادة تسمية وتغيير ألوان ودمج وحذف الفئات مع عدادات التصنيفات لكل فئة |
| المخططات | إحصائيات تلقائية: توزيع الانقسام، وعدد الفئات، والخرائط الحرارية |
| النماذج | Models المدربة على مجموعة البيانات هذه مع المقاييس والحالة |
| الإصدارات | إنشاء وتنزيل واستعادة لقطات NDJSON غير القابلة للتغيير لضمان القابلية للتكرار |
| Errors | الصور التي فشلت معالجتها مع تفاصيل الخطأ وتوجيهات الإصلاح |
Classes يظهر عندما تحتوي مجموعة بيانات على صور وتكون مهمتها ذات فئات، بينما يظهر Charts كلما احتوت على صور. يظهر Errors فقط عند وجود اخفاقات في المعالجة. يظهر Versions عندما يكون لديك حق الوصول للتحرير، أو في وضع القراءة فقط عندما تكون الإصدارات موجودة بالفعل.
التجميع (Clustering)#
استكشف مجموعة بياناتك كخطة انتشار تفاعلية ثنائية الأبعاد حيث توجد الصور المتشابهة بصرياً بالقرب من بعضها البعض — وهو أمر مفيد للكشف عن المجموعات، والتكرارات، والقيم المتطرفة، ولتفقد كيفية توزيع التقسيمات أو الفئات عبر بياناتك. قم بتحديد منطقة من الرسم البياني لتصفية المعرض ليشمل تلك الصور فقط. يتطلب التحليل ما بين 20 إلى 200,000 صورة خالية من الأخطاء. راجع Clustering للتفاصيل.
الإحصائيات والتصور#
توفر علامة التبويب Charts تحليلاً تلقائياً يتضمن:
- توزيع الانقسام: مخطط حلقي لأعداد صور التدريب/التحقق/الاختبار
- أهم الفئات: مخطط دائري لأكثر 10 فئات تعليقات تكراراً
- أبعاد الصورة: رسم بياني لتوزيع عرض وارتفاع الصورة (بالبكسل)
- أبعاد الصورة ثنائية الأبعاد: خريطة حرارية ثنائية الأبعاد للعرض مقابل الارتفاع مع خطوط دليل نسبة العرض إلى الارتفاع
- مواقع التعليقات التوضيحية: خريطة حرارية ثنائية الأبعاد لمواقع مركز صندوق التحديد
- النقاط لكل نموذج: توزيع عدد رؤوس المضلع أو النقاط الرئيسية (لمجموعات بيانات التجزئة/الوضع)
راجع Charts tab للاطلاع على القائمة الكاملة.
روابط سريعة#
- Datasets: رفع، إدارة، وتصدير بيانات التدريب الخاصة بك
- Annotation: تسمية البيانات باستخدام أدوات يدوية ومدعومة بالذكاء الاصطناعي
- Cloud Training: تدريب النماذج على مجموعات البيانات الموسومة الخاصة بك
- Dataset URI: استخدم معرفات
ul://للتدريب من أي مكان
الأسئلة الشائعة#
تدعم منصة Ultralytics ما يلي:
الصور: JPEG، PNG، WebP، BMP، TIFF، HEIC، AVIF، JP2، DNG، MPO (بحد أقصى 50 ميجابايت لكل منها)
الفيديوهات: MP4، WebM، MOV، MKV، M4V (بحد أقصى 1 جيجابايت، يتم استخراج الإطارات بمعدل 1 FPS، وبحد أقصى 100 إطار)
ملفات مجموعة البيانات: أرشيفات ZIP أو TAR بما في ذلك
.tar.gzو.tgz(بحد أقصى 10GB في باقة Free، و 20GB في باقة Pro، و 50GB في باقة Enterprise) تحتوي على صور مع تسمياتاختيارية بصيغة YOLO-format أو تسميات COCO JSON، بالإضافة إلى تصديرات NDJSONيمكن أيضاً استيراد أي من تنسيقات الأرشيف أو NDJSON هذه عن طريق لصق رابط HTTP(S) مباشر في علامة التبويب
URLفي مربع الحوارNew Dataset. يتم اكتشاف تسميات Pascal VOC XML ولكن لا يتم استيرادها.تعتمد حدود التخزين على خطتك:
الخطة حد التخزين مجاني 100 GB Pro 500 GB Enterprise غير محدود حدود الملفات الفردية: الصور 50 ميجابايت، مقاطع الفيديو 1 جيجابايت، مجموعات البيانات 10 جيجابايت على الخطة المجانية / 20 جيجابايت على Pro / 50 جيجابايت على Enterprise
نعم! استخدم تنسيق معرف مجموعة البيانات (dataset URI) للتدريب محلياً:
export ULTRALYTICS_API_KEY="YOUR_API_KEY" yolo train model=yolo26n.pt data=ul://username/datasets/my-dataset epochs=100أو قم بتصدير مجموعة بياناتك بتنسيق NDJSON format لنقل بياناتها التعريفية، وتقسيماتها، ووسومها، وروابط الصور الموقعة.