YOLO Vision 2026:

مجموعات البيانات#

توفر مجموعات بيانات Ultralytics Platform حلاً مبسطاً لإدارة بيانات التدريب الخاصة بك. بعد التحميل، تقوم المنصة بمعالجة الصور، والتسميات، والإحصاءات تلقائياً. تصبح مجموعة البيانات جاهزة للتدريب بمجرد اكتمال المعالجة واحتوائها على صورة واحدة على الأقل في تقسيم train، وصورة واحدة على الأقل في إما تقسيم val أو test، وصورة واحدة مصنفة على الأقل، وما لا يقل عن صورتين إجمالاً.

تحميل مجموعة بيانات#

تقبل Ultralytics Platform تنسيقات تحميل متعددة لتوفير المرونة.

هل لديك بيانات في مكان آخر بالفعل؟

إذا كانت لديك مجموعات بيانات بالفعل في Roboflow، فاستخدم Integrations لاستيرادها مباشرة — دون الحاجة إلى تصدير يدوي أو إعادة تحميل. يمكن استخدام البيانات الموجودة في Google Cloud Storage، أو Amazon S3، أو Azure Blob Storage بدلاً من ذلك من خلال Cloud storage. يمكن لمساحات العمل الخاصة بالمؤسسات استخدام On Premise لفهرسة البيانات المحلية والتدريب عليها دون إرسال بكسلات إلى المنصة.

التنسيقات المدعومة#

التنسيقالامتداداتملاحظاتالحجم الأقصى
JPEG.jpg، .jpegالأكثر شيوعاً، موصى به50 MB
PNG.pngيدعم الشفافية50 MB
WebP.webpحديث، ضغط جيد50 MB
BMP.bmpغير مضغوط50 MB
TIFF.tiff، .tifجودة عالية50 MB
HEIC.heicصور iPhone50 MB
AVIF.avifتنسيق الجيل التالي50 MB
JP2.jp2JPEG 200050 MB
DNG.dngبيانات الكاميرا الخام50 MB
MPO.mpoكائن متعدد الصور50 MB

دعم ترميز الفيديو#

امتداد الملف وحده لا يكفي: قد يفشل الفيديو إذا تعذر فك ترميزه بواسطة عامل الاستيعاب في المنصة.

استخدم H.264 MP4

يتمتع فيديو H.264 في حاوية MP4 بأوسع دعم عبر المتصفحات الرئيسية وهو الخيار الأكثر أماناً. إذا تعذر تحميل مقطع فيديو، فأعد ترميزه باستخدام FFmpeg:

ffmpeg -i input.mov \
  -c:v libx264 -pix_fmt yuv420p \
  -c:a aac -movflags +faststart \
  output.mp4

إعداد مجموعة البيانات الخاصة بك#

تدعم المنصة Ultralytics YOLO، وCOCO، وUltralytics NDJSON، والتحميلات الخام (غير المُعَلَّمة):

استخدم هيكل دليل YOLO القياسي مع ملف data.yaml:

my-dataset/
├── images/
│   ├── train/
│   │   ├── img001.jpg
│   │   └── img002.jpg
│   └── val/
│       ├── img003.jpg
│       └── img004.jpg
├── labels/
│   ├── train/
│   │   ├── img001.txt
│   │   └── img002.txt
│   └── val/
│       ├── img003.txt
│       └── img004.txt
└── data.yaml

يحدد ملف YAML تكوين مجموعة البيانات الخاصة بك:

# data.yaml
path: .
train: images/train
val: images/val

names:
    0: person
    1: car
    2: dog
تحميلات خام

Raw: تحميل صور غير مُعَلَّمة (بدون تسميات). مفيد عندما تخطط لإضافة تعليقات توضيحية مباشرة على المنصة باستخدام annotation editor.

هيكل دليل مسطح

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

الكشف التلقائي عن التنسيق

يتم اكتشاف التنسيق تلقائياً: مجموعات البيانات التي تحتوي على data.yaml وتتضمن مفاتيح names، أو train، أو val يتم التعامل معها على أنها YOLO. مجموعات البيانات التي تحتوي على ملفات COCO JSON (التي تحتوي على مصفوفات images، وannotations، وcategories) يتم التعامل معها على أنها COCO. يتم استيراد صادرات .ndjson بتنسيق Ultralytics NDJSON. مجموعات البيانات التي تحتوي على صور فقط وبدون تعليقات توضيحية يتم التعامل معها على أنها خام.

للحصول على تفاصيل التنسيق الخاصة بالمهمة، راجع supported tasks وDatasets Overview.

عملية التحميل#

لإنشاء مجموعة بيانات:

  1. انتقل إلى Annotate في الشريط الجانبي
  2. انقر على New Dataset
  3. حدد نوع المهمة (راجع supported tasks)
  4. أضف اسماً ووصفاً اختيارياً
  5. قم بتعيين الرؤية (عامة أو خاصة) وراخص اختياري (راجع available licenses)
  6. أضف الملفات وانقر فوق Create & Upload، أو انقر فوق Create Dataset للبدء بمجموعة بيانات فارغة

Ultralytics Platform Datasets Upload Dialog Task Selector لإضافة ملفات إلى مجموعة بيانات موجودة، افتح صفحة مجموعة البيانات الخاصة بها إما بسحب الملفات إلى معرض الصور أو النقر فوق أيقونة التحميل في رأس الصفحة. تفتح أيقونة التحميل أداة اختيار الملفات الأصلية لمتصفحك مباشرة لأن مهمة مجموعة البيانات محدودة بالفعل.

بعد التحميل، تعالج المنصة بياناتك من خلال خط أنابيب متعدد المراحل:

graph LR
    A[Upload]:::start --> B[Validate]:::proc
    B --> C[Normalize]:::proc
    C --> D[Thumbnail]:::proc
    D --> E[Parse Labels]:::proc
    E --> F[Statistics]:::out

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef out fill:#9C27B0,color:#fff
  1. التحقق من الصحة: فحوصات التنسيق والحجم
  2. التطبيع: تغيير حجم الصور الكبيرة (بحد أقصى 4096 بكسل، الحد الأدنى للبعد 28 بكسل)
  3. الصور المصغرة: تم إنشاء معاينات WebP بدقة 256 بكسل
  4. Label Parsing: تم استخراج تسميات تنسيق YOLO وCOCO
  5. الإحصائيات: تم حساب توزيعات الفئات وأبعاد الصور

Ultralytics Platform Datasets Upload Progress Bar

التحقق من الصحة قبل التحميل

يمكنك التحقق من صحة مجموعة البيانات الخاصة بك محلياً قبل التحميل:

from ultralytics.data.utils import check_det_dataset

check_det_dataset("path/to/data.yaml")
متطلبات حجم الصورة

يجب أن تكون الصور 28 بكسل على الأقل من أقصر جانب لها. يتم رفض الصور الأصغر من هذا أثناء المعالجة. يتم تغيير حجم الصور الأكبر من 4096 بكسل من أطول جانب لها تلقائياً مع الحفاظ على نسبة العرض إلى الارتفاع.

تصفح الصور#

عرض صور مجموعة البيانات الخاصة بك في تخطيطات متعددة.

افتح لوحة Clustering من شريط أدوات المعرض لاستكشاف مجموعة بياناتك كـ مخطط انتشار ثنائي الأبعاد تفاعلي.

عرضالوصف
شبكةشبكة صور مصغرة مع تراكبات تعليقات (افتراضي)
مدمج (Compact)صور مصغرة أصغر للمسح السريع
جدولقائمة مع صورة مصغرة واسم الملف والأبعاد والحجم والتقسيم والفئات وعدد التسميات

Ultralytics Platform Datasets Gallery Grid View With Annotations

الفرز والتصفية#

يمكن فرز الصور وتصفيتها للتصفح الفعال:

فرزالوصف
الأحدث / الأقدمترتيب الرفع / الإنشاء
الاسم من أ إلى ي / من ي إلى أاسم الملف أبجدياً
الارتفاع ↑/↓ارتفاع الصورة بالبكسل
العرض ↑/↓عرض الصورة بالبكسل
الحجم ↑/↓حجم الملف على القرص
التوسيمات ↑/↓عدد التوسيمات لكل صورة
مجموعات البيانات الكبيرة

بالنسبة لمجموعات البيانات التي تزيد عن 100,000 صورة، يتم تعطيل خيارات الفرز حسب الاسم / الحجم / العرض / الارتفاع للحفاظ على سرعة استجابة المعرض. تظل خيارات الفرز حسب الأحدث والأقدم وعدد التوسيمات متاحة.

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

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

البحث في البيانات الوصفية المخصصة

يقع مربع البحث على يمين شريط أدوات المعرض ويقوم بتصفية كل وضع عرض - البطاقات، والمضغوط، والجدول. وهو يطابق اسم ملف الصورة (امتداد الملف اختياري) بالإضافة إلى مفاتيح البيانات الوصفية المخصصة، والقيم العددية، ومداخل المصفوفات، لذا فإن صورة تحمل اسم img_0042 وتحمل {"ship_type": "yacht"} يتم العثور عليها عن طريق البحث عن img_0042 أو yacht.

لا يتم مطابقة القيم المتداخلة داخل الكائنات الفرعية. يؤدي لصق سلسلة سداسية عشرية مكونة من 32 حرفاً إلى البحث عن تجزئة محتوى تلك الصورة بدقة.

عارض ملء الشاشة#

انقر فوق أي صورة لفتح عارض ملء الشاشة مع:

  • التنقل: مفاتيح الأسهم أو معاينات الصور المصغرة للتصفح
  • Image information: مراجعة خصائص المنصة المُنشأة، والبيانات الوصفية المخصصة، والبيانات الوصفية المضمنة للملفات مثل EXIF
  • البيانات الوصفية المخصصة: يمكن للمالكين والمحررين إضافة أو استبدال كائن JSON، بما في ذلك القيم المتداخلة حتى 500,000 حرف متسلسل والمفاتيح ذات المستوى الأعلى حتى 128 حرفاً
  • التوسيمات: تبديل ظهور تراكب التوسيم
  • تفصيل الفئات: عدد التوسيمات لكل فئة مع مؤشرات الألوان
  • Annotate: عندما تكون لديك صلاحية التعديل، تصبح عناصر تحكم التعليقات التوضيحية نشطة فور فتح عارض ملء الشاشة على سطح المكتب
  • تنزيل: تنزيل ملف الصورة الأصلي
  • حذف: حذف الصورة من مجموعة البيانات
  • Zoom: Cmd/Ctrl+Scroll، أو Cmd/Ctrl++، أو Cmd/Ctrl+= للتكبير، وCmd/Ctrl+- للتصغير
  • Reset view: Cmd/Ctrl + 0 أو زر إعادة التعيين لملاءمة الصورة مع العارض
  • Pan: اضغط مع الاستمرار على Space واسحب لتحريك لوحة الرسم عند التكبير
  • عرض البكسل: تبديل العرض المنقط (pixelated) للفحص الدقيق

Ultralytics Platform Datasets Fullscreen Viewer With Metadata Panel

التصفية حسب التقسيم (Split)#

تصفية الصور حسب تقسيم مجموعة البيانات الخاص بها:

التقسيم (Split)الغرض
التدريبتُستخدم لتدريب النموذج
Valتُستخدم للتحقق أثناء التدريب
Testتُستخدم للتقييم النهائي

التجميع (Clustering)#

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

Ultralytics Platform Datasets Clustering Empty State

تشغيل التحليل#

بدء التحليل:

  1. افتح مجموعة بيانات وانقر على أيقونة المخطط المبعثر في شريط أدوات المعرض
  2. انقر على Analyze Dataset
  3. انتظر حتى ينتهي شريط التقدم — تظهر النتائج في نفس اللوحة

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

التصور (Visualization)#

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

Ultralytics Platform Datasets Clustering Scatter Plot

التلوين حسب (Color By)#

قم بتغيير طريقة تظليل نقاط البيانات باستخدام القائمة المنسدلة Color by في شريط أدوات اللوحة. قم بالتبديل بين أوضاع العرض في أي وقت - يعيد المخطط تلوين نفسه على الفور حتى تتمكن من معرفة كيفية توزيع التقسيمات أو الفئات أو خصائص الصور عبر مجموعاتك:

Optionالتظليل
التقسيمات (Splits)تدريب / تحقق / اختبار
الفئات (Classes)فئة التوسيم الأولى في كل صورة
العرض (Width)عرض الصورة
الارتفاع (Height)ارتفاع الصورة
الحجم (Size)حجم الملف
التسميات (Annotations)عدد التوسيمات لكل صورة

Ultralytics Platform Datasets Clustering Color Modes

تحديد لاسو (Lasso Selection)#

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

مسح التحديد

تظهر شريحة أعلى المخطط عدد النقاط المحددة - انقر فوق × لمسح أداة التحديد والعودة إلى عرض المعرض الكامل.

التحريك والتكبير#

تنقل عبر المخططات الكبيرة مباشرة باستخدام الماوس ولوحة المفاتيح:

المدخلالإجراء
التمرير (Scroll)تحريك المخطط في بُعدين
Cmd/Ctrl+Scrollالتكبير أو التصغير، مع التثبيت عند مؤشر الماوس
الضغط المستمر على Spaceالتبديل إلى وضع السحب للتحريك

إعادة التحليل#

إذا تغيرت مجموعة بياناتك بعد التحليل، يظهر زر Re-analyze في أعلى اللوحة للمالكين والمحررين.

انقر فوق Re-analyze لإعادة حساب التضمينات والإسقاط ثنائي الأبعاد من الصفر.

تبويبات مجموعة البيانات#

يمكن أن تعرض كل صفحة مجموعة بيانات ما يصل إلى ست تبويبات، اعتماداً على حالة مجموعة البيانات وصلاحياتك:

تبويب الصور (Images)#

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

تبويب الفئات (Classes)#

يظهر هذا التبويب عندما تحتوي مجموعة البيانات على صور.

إدارة فئات التوسيم لمجموعة بياناتك:

  • مدرج تكراري للفئات (Class histogram): مخطط شريطي يوضح عدد التوسيمات لكل فئة مع إمكانية تبديل المقياس بين خطي/لوغاريتمي
  • جدول الفئات: جدول قابل للفرز والبحث يحتوي على اسم الفئة، وعدد التصنيفات، وعدد الصور
  • تحرير أسماء الفئات: انقر على أي اسم فئة لإعادة تسميته مباشرة
  • تحرير ألوان الفئات: انقر على عينة اللون لتغيير لون الفئة
  • إضافة فئة جديدة: استخدم حقل الإدخال في الأسفل لإضافة فئات

Ultralytics Platform Datasets Classes Tab Histogram And Table

مقياس لوغاريتمي لمجموعات البيانات غير المتوازنة

إذا كانت مجموعة بياناتك تحتوي على عدم اتزان في الفئات (على سبيل المثال، 10,000 تعليق توضيحي لـ "person" ولكن 50 فقط لـ "bicycle")، فاستخدم زر التبديل Log Scale في مخطط الرسم البياني للفئات لتصور جميع الفئات بوضوح.

علامة تبويب المخططات#

يظهر هذا التبويب عندما تحتوي مجموعة البيانات على صور.

إحصائيات تلقائية يتم حسابها من مجموعة بياناتك:

المخططالوصف
توزيع التقسيممخطط دائري لعدد صور التدريب/التحقق/الاختبار والنسبة المئوية المصنفة
أهم الفئاتمخطط دائري لأكثر 10 فئات تعليق توضيحي تكراراً
أبعاد الصورةرسم بياني لتوزيع عرض وارتفاع الصور (متراكب) مع المتوسط
النقاط لكل مثيلعدد رؤوس المضلع أو النقاط الرئيسية لكل تعليق توضيحي (تقطيع/وضعية)
مواقع التعليق التوضيحيخريطة حرارية ثنائية الأبعاد لمراكز صناديق الإحاطة (bbox)
حجم ملف الصورةرسم بياني لتوزيع أحجام ملفات الصور
تنسيقات الصورتوزيع تنسيقات الصور المصدرية (JPG, PNG, إلخ)
أبعاد صندوق الإحاطةرسم بياني لعرض وارتفاع صناديق الإحاطة (متراكب)
الكائنات لكل صورةرسم بياني لعدد التعليقات التوضيحية لكل صورة
أبعاد الصورة ثنائية الأبعادخريطة حرارية ثنائية الأبعاد للعرض مقابل الارتفاع مع خطوط توجيه لنسبة العرض إلى الارتفاع

Ultralytics Platform Datasets Charts Tab Statistics Grid

تخزين الإحصائيات مؤقتاً

تقوم المنصة بتخزين الإحصاءات المحسوبة مؤقتاً وإبطالها عند تغير الصور أو التعليقات التوضيحية أو الفئات أو التقسيمات.

الخرائط الحرارية بملء الشاشة

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

علامة تبويب النماذج#

اعرض جميع النماذج التي تم تدريبها على مجموعة البيانات هذه في جدول قابل للبحث:

العمودالوصف
الاسماسم النموذج مع رابط
مشروعالمشروع الرئيسي مع أيقونة
الإصدارإصدار مجموعة بيانات غير قابل للتغيير مستخدم للتدريب، إن وجد
الحالةشارة حالة التدريب
المهمةنوع مهمة YOLO
العهود (Epochs)أفضل عهد / إجمالي العهود
mAP50-95متوسط الدقة المتوسط
mAP50mAP عند IoU 0.50
تم الإنشاءتاريخ الإنشاء

Ultralytics Platform Datasets Models Tab Trained Models Table

علامة تبويب الأخطاء#

تظهر علامة التبويب هذه فقط عندما يفشل ملف واحد أو أكثر في المعالجة.

الصور التي فشلت في المعالجة مدرجة هنا مع:

  • شريط الأخطاء: إجمالي عدد الصور الفاشلة وإرشادات
  • جدول الأخطاء: اسم الملف، وصف الخطأ سهل الفهم، تلميحات الإصلاح، وصورة مصغرة للمعاينة
  • تشمل الأخطاء الشائعة الملفات التالفة، والتنسيقات غير المدعومة، والصور الصغيرة جداً (أقل من 28 بكسل)، وأنماط الألوان غير المدعومة

Ultralytics Platform Datasets Errors Tab Processing Failures

أخطاء المعالجة الشائعة
الخطأالسببالإصلاح
تعذر قراءة ملف الصورةتنسيق تالف أو غير مدعومأعد التصدير من محرر الصور
غير مكتمل أو تالفتم اقتطاع الملف أثناء النقلأعد تنزيل الملف الأصلي
الصورة صغيرة جداًالحد الأدنى للأبعاد أقل من 28 بكسلاستخدم صوراً مصدرية ذات دقة أعلى
نمط ألوان غير مدعومنمط ألوان CMYK أو مفهرسحول إلى نمط RGB

علامة تبويب الإصدارات#

قم بإنشاء لقطات NDJSON غير قابلة للتغيير من مجموعة بياناتك لتدريب قابل للتكرار. يلتقط كل إصدار أعداد الصور، وأعداد الفئات، وأعداد التعليقات التوضيحية، وحجم الملف في وقت الإنشاء.

العمودالوصف
الإصداررقم الإصدار (v1, v2, ...)
الوصفوصف مقدم من المستخدم (قابل للتحرير)
الصورعدد الصور في وقت اللقطة
الفئاتعدد الفئات في وقت اللقطة
التعليقات التوضيحيةعدد التعليقات التوضيحية في وقت اللقطة
الحجمحجم ملف تصدير NDJSON
تم الإنشاءمتى تم إنشاء الإصدار
الإجراءاتالتنزيل أو الاستعادة أو الحذف

لإنشاء إصدار:

  1. افتح علامة التبويب الإصدارات
  2. اختيارياً، أدخل وصفاً (على سبيل المثال، "إضافة 500 صورة تدريب" أو "تصحيح فئات مصنفة بشكل خاطئ")
  3. انقر على + إصدار جديد
  4. يظهر الإصدار الجديد في الجدول
  5. استخدم إجراءات الصف لتنزيل الإصدار أو استعادته أو حذفه

يتم ترقيم كل إصدار بشكل تسلسلي (v1, v2, v3...). يمكنك تنزيل إصدار محفوظ طالما ظل في جدول الإصدارات.

استعادة إصدار

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

حفظ إصدار أثناء التدريب

قم بتمكين Save Dataset Version في Cloud Training dialog لربط نموذج بمجموعة البيانات الدقيقة المستخدمة للتدريب. تعيد المنصة استخدام إصدار مطابق عندما لا تتغير محتويات مجموعة البيانات وتنشئ إصداراً جديداً فقط عندما تتغير.

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

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

متى يجب إنشاء إصدارات

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

حجم ملف NDJSON

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

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

قم بتصدير مجموعة بياناتك للاستخدام دون اتصال عبر تنزيل NDJSON من رأس مجموعة البيانات أو علامة تبويب الإصدارات.

للتصدير:

  1. انقر على زر تنزيل (أيقونة التنزيل) في رأس مجموعة البيانات
  2. قم بتنزيل لقطة NDJSON الحالية مباشرة
  3. استخدم علامة التبويب الإصدارات عندما تريد لقطة مرقمة غير قابلة للتغيير يمكنك إعادة تنزيلها لاحقاً

Ultralytics Platform Datasets Export Ndjson Download يخزن تنسيق NDJSON كائن JSON واحداً لكل سطر. يحتوي السطر الأول على البيانات الوصفية لمجموعة البيانات، متبوعاً بسطر واحد لكل صورة:

{"type": "dataset", "task": "detect", "name": "my-dataset", "description": "...", "bytes": 12345678, "url": "https://platform.ultralytics.com/...", "class_names": {"0": "person", "1": "car"}, "version": 1, "created_at": "2026-01-15T10:00:00Z", "updated_at": "2026-02-20T14:30:00Z"}
{"type": "image", "file": "img001.jpg", "url": "https://...", "width": 640, "height": 480, "split": "train", "metadata": {"location": {"site": "factory-1"}, "reviewed": true}, "annotations": {"boxes": [[0, 0.5, 0.5, 0.2, 0.3]]}}
{"type": "image", "file": "img002.jpg", "url": "https://...", "width": 1280, "height": 720, "split": "val"}

يتم الاحتفاظ بالكائن الاختياري على مستوى الصورة metadata عند استيراد ملف NDJSON إلى المنصة. يمكنك فحص أو تعديل ذلك من لوحة المعلومات الخاصة بملف الصورة بملء الشاشة. بالنسبة لتحميلات الأرشيف البرمجية، يقبل Dataset Ingest API خريطة المسار المكافئة imageMetadata.

عناوين URL الموقعة

عناوين URL للصور في ملف NDJSON المُصدر موقعة وصالحة لمدة 7 أيام. إذا كنت بحاجة إلى عناوين URL جديدة، قم بإعادة تصدير مجموعة البيانات أو إنشاء إصدار جديد.

راجع Ultralytics NDJSON format documentation للمواصفات الكاملة.

عمليات الصور#

إجراءات سريعة#

انقر بزر الماوس الأيمن على أي صورة في عرض الشبكة أو المدمج للوصول إلى الإجراءات السريعة:

الإجراءالوصف
النقل إلى التقسيمإعادة تعيين الصورة إلى تقسيم التدريب (Train)، أو التحقق (Val)، أو الاختبار (Test)
Downloadتنزيل ملف الصورة الأصلي
حذفحذف الصورة من مجموعة البيانات

Ultralytics Platform Datasets Image Card Context Menu

فردي مقابل جماعي

تعمل قائمة سياق الصورة على صورة واحدة. للعمليات الجماعية على صور متعددة، استخدم عرض الجدول مع تحديد خانة الاختيار.

نقل جماعي إلى تقسيم#

إعادة تعيين الصور المحددة إلى تقسيم مختلف داخل نفس مجموعة البيانات:

  1. التبديل إلى عرض الجدول
  2. تحديد الصور باستخدام خانات الاختيار
  3. النقر بزر الماوس الأيمن لفتح قائمة السياق
  4. اختر Move to split > Train، أو Validation، أو Test

يمكنك أيضاً سحب وإفلات الصور على علامات تبويب مرشح التقسيم في عرض الشبكة.

تنظيم تقسيمات التدريب/التحقق

قم بتحميل جميع الصور إلى مجموعة بيانات واحدة، ثم استخدم النقل الجماعي للتقسيم لتنظيم المجموعات الفرعية إلى تقسيمات التدريب والتحقق والاختبار.

إعادة توزيع التقسيم#

إعادة توزيع جميع الصور عبر تقسيمات التدريب والتحقق والاختبار باستخدام نسب مخصصة:

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

Ultralytics Platform Datasets Split Redistribution Dialog يوفر مربع الحوار ثلاث طرق لتحديد نسب التقسيم المستهدفة:

الطريقة (Method)الوصف
سحباسحب المقابض بين الأجزاء الملونة لضبط حدود التقسيم بصرياً
كتابةحرر إدخال النسبة المئوية لأي تقسيم (يتم إعادة موازنة التقسيمين الآخرين تلقائياً وبشكل متناسب)
تلقائينقرة واحدة لتعيين تقسيم التدريب/التحقق بنسبة 80/20 فوراً مع تعيين تقسيم الاختبار على 0%

تظهر معاينة حية بالضبط عدد الصور التي ستصل إلى كل تقسيم قبل التطبيق.

تقسيم سريع 80/20

انقر فوق زر Auto لتعيين تقسيم التدريب/التحقق الموصى به بنسبة 80/20 على الفور. هذه هي النسبة الأكثر شيوعاً للتدريب.

حذف جماعي#

حذف صور متعددة دفعة واحدة:

  1. تحديد الصور في عرض الجدول
  2. انقر بزر الماوس الأيمن واختر Delete
  3. تأكيد الحذف

معرف الموارد الموحد (URI) لمجموعة البيانات#

قم بالإشارة إلى مجموعات بيانات المنصة باستخدام تنسيق URI ul:// (راجع Using Platform Datasets):

ul://username/datasets/dataset-slug

يمكنك أيضاً لصق عنوان URL لمجموعة بيانات أو نموذج مباشرة (على سبيل المثال https://platform.ultralytics.com/username/datasets/dataset-slug)؛ تتم إعادة كتابته تلقائياً إلى URI ul://. يؤدي تمرير قائمة بمجموعات البيانات إلى ضبط نموذج أساسي واحد عبر كل منها على التوالي، على سبيل المثال model.train(data=["ul://username/datasets/a", "ul://username/datasets/b"]).

استخدم هذا URI لتدريب النماذج من أي مكان:

export ULTRALYTICS_API_KEY="YOUR_API_KEY"
yolo train model=yolo26n.pt data=ul://username/datasets/my-dataset epochs=100
التدريب من أي مكان باستخدام بيانات المنصة

يعمل URI ul:// من أي بيئة:

  • جهاز محلي: التدريب على أجهزتك الخاصة، يتم تنزيل البيانات تلقائياً
  • Google Colab: الوصول إلى مجموعات بيانات المنصة الخاصة بك في دفاتر الملاحظات (notebooks)
  • خوادم بعيدة: التدريب على أجهزة افتراضية سحابية مع وصول كامل لمجموعة البيانات

التراخيص المتاحة#

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

الترخيصالنوع
لا يوجدلم يتم اختيار ترخيص
CC0-1.0المجال العام
CC-BY-2.5مسموح به
CC-BY-4.0مسموح به
CC-BY-SA-4.0Copyleft
CC-BY-NC-4.0غير تجاري
CC-BY-NC-SA-4.0Copyleft
CC-BY-ND-4.0لا مشتقات
CC-BY-NC-ND-4.0غير تجاري
Apache-2.0مسموح به
MITمسموح به
AGPL-3.0Copyleft
GPL-3.0Copyleft
للبحوث فقطمقيد
أخرىمخصص
تراخيص Copyleft

عند استنساخ مجموعة بيانات بترخيص copyleft (مثل AGPL-3.0، أو GPL-3.0، أو CC-BY-SA-4.0، أو CC-BY-NC-SA-4.0)، يرث الاستنساخ الترخيص ويتم قفل محدد الترخيص.

إعدادات الرؤية#

تحكم في من يمكنه رؤية مجموعة البيانات الخاصة بك:

الإعدادالوصف
خاصيمكنك أنت وأعضاء مساحة العمل المصرح لهم الوصول
عاميمكن لأي شخص المشاهدة، بما في ذلك من صفحة الاستكشاف

يتم تعيين الرؤية عند إنشاء مجموعة بيانات في مربع حوار New Dataset باستخدام مفتاح تبديل. مجموعات البيانات العامة مرئية على صفحة Explore.

تحرير مجموعة البيانات#

يتم تحرير البيانات الوصفية لمجموعة البيانات ضمنياً مباشرة على صفحة مجموعة البيانات — لا حاجة لمربع حوار:

  • Name: انقر فوق اسم مجموعة البيانات لتعديله. يتم الحفظ التلقائي للتغييرات عند إلغاء التركيز أو Enter.
  • الوصف: انقر على الوصف (أو نص العنصر النائب "Add a description...") للتحرير. يتم حفظ التغييرات تلقائياً.
  • نوع المهمة: انقر على شارة المهمة لاختيار نوع مهمة مختلف.
  • الترخيص: انقر على محدد الترخيص لتغيير ترخيص مجموعة البيانات.
تغيير نوع المهمة

تخزن كل صورة تعليقات توضيحية لجميع أنواع المهام معاً. يتحكم تغيير نوع مهمة مجموعة البيانات في التعليقات التوضيحية المرئية في المحرر والمضمنة في الصادرات والتدريب. يتم الاحتفاظ بالتعليقات التوضيحية لأنواع المهام الأخرى في قاعدة البيانات وتظهر مرة أخرى عند التبديل للخلف.

البيانات الوصفية المخصصة#

افتح المزيد من الإجراءات وحدد معلومات لمراجعة قسمين:

  • بيانات Ultralytics الوصفية: تفاصيل المنصة للقراءة فقط مثل معرف مجموعة البيانات، والمالك، والمهمة، تعداد الصور والتعليقات التوضيحية، ومنطقة التخزين، والطوابع الزمنية
  • البيانات الوصفية المخصصة: كائن JSON الخاص بك الخاص بمصدر البيانات، ظروف التقاط الصور، معرفات العملاء، الحوكمة، أو البيانات السياقية الأخرى

يمكن لمشاهدي مساحة العمل فحص البيانات الوصفية، بينما يمكن للأعضاء الذين لديهم حق الوصول للتعديل استبدال كائن البيانات الوصفية المخصصة. يقتصر كائن البيانات الوصفية المتسلسل على 500,000 حرف، ويقتصر كل مفتاح في المستوى الأعلى على 128 حرفاً. احفظ كائناً فارغاً ({}) لمسح البيانات الوصفية المخصصة.

استنساخ مجموعة البيانات#

عند عرض مجموعة بيانات عامة لا تملكها، انقر فوق Clone Dataset لفتح مربع حوار الاستنساخ. راجع مساحة العمل الوجهة، والاسم، والرؤية، والترخيص، ثم أكد الاستنساخ. تتضمن النسخة جميع الصور، والتعليقات التوضيحية، وتעريفات الفئات. تظل مجموعات البيانات المصدر العامة عامة بشكل افتراضي في مساعات العمل التي تكون رؤيتها الافتراضية عامة؛ تفتقر استنساخ مساحات عمل Enterprise افتراضياً لتكون خاصة. إذا كان لمجموعة البيانات الأصلية ترخيص copyleft، فإن النسخة ترثه ويتم قفل محدد الترخيص.

التمييز بنجمة والمشاركة#

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

حذف مجموعة بيانات#

حذف مجموعة بيانات لم تعد بحاجة إليها:

  1. انقر فوق أيقونة سلة المهملات Delete dataset في ترويسة مجموعة البيانات
  2. أكد في مربع الحوار: "سيؤدي هذا إلى نقل [name] إلى سلة المهملات. يمكنك استعادتها في غضون 30 يوماً."
سلة المهملات والاستعادة

مجموعات البيانات المحذوفة تُنقل إلى سلة المحذوفات - ولا يتم حذفها نهائياً. يمكنك استعادتها خلال 30 يوماً من Settings > Trash.

التدريب على مجموعة بيانات#

ابدأ التدريب مباشرة من مجموعة البيانات الخاصة بك:

  1. انقر فوق New Model في صفحة مجموعة البيانات
  2. اختر مشروعاً أو أنشئ مشروعاً جديداً
  3. تكوين معلمات التدريب
  4. بدء التدريب
graph LR
    A[Dataset]:::start --> B[New Model]:::proc
    B --> C[Select Project]:::proc
    C --> D[Configure]:::proc
    D --> E[Start Training]:::out

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef out fill:#9C27B0,color:#fff

راجع Cloud Training للتفاصيل.

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

ماذا يحدث لبياناتي بعد الرفع؟#

تتم معالجة بياناتك وتخزينها في المنطقة التي اخترتها (الولايات المتحدة، الاتحاد الأوروبي، أو منطقة آسيا والمحيط الهادئ). الصور يتم:

  1. التحقق من صحتها من حيث التنسيق والحجم
  2. رفضها إذا كان البعد الأصغر أقل من 28 بكسل
  3. تسويتها إذا كانت أكبر من 4096 بكسل (مع الحفاظ على نسبة العرض إلى الارتفاع؛ وتشفيرها لتخزين محسن)
  4. تخزينها باستخدام التخزين القائم على المحتوى (CAS) مع استخدام خوارزمية التجزئة XXH3-128
  5. إنشاء صور مصغرة بتنسيق WebP وبحجم 256 بكسل للتصفح السريع

كيف يعمل التخزين؟#

تستخدم منصة Ultralytics التخزين القائم على المحتوى (CAS) لتخزين فعال:

  • إلغاء التكرار: إعادة استخدام نفس الكائن الأساسي لنسخ بايتات الصور المتطابقة في نفس منطقة البيانات
  • السلامة: تضمن خوارزمية التجزئة XXH3-128 سلامة البيانات
  • الكفاءة: تعيد النسخ استخدام كائنات CAS بدلاً من نسخ بايتات الصور، مع الاستمرار في احتسابها ضمن حصة تخزين مساحة العمل المستهدفة
  • إقليمي: تبقى البيانات في المنطقة التي اخترتها (الولايات المتحدة، الاتحاد الأوروبي، أو منطقة آسيا والمحيط الهادئ)

هل يمكنني إضافة صور إلى مجموعة بيانات موجودة؟#

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

كيف يمكنني نقل الصور بين المجموعات الفرعية؟#

استخدم ميزة النقل الجماعي إلى المجموعات الفرعية:

  1. تحديد الصور في عرض الجدول
  2. انقر بزر الماوس الأيمن واختر Move to split
  3. حدد المجموعة الفرعية المستهدفة (Train، Validation، أو Test)

ما هي تنسيقات الشروحات المدعومة؟#

تدعم منصة Ultralytics شروحات YOLO، وCOCO JSON، وUltralytics NDJSON، وعمليات رفع الصور الخام:

ملف .txt واحد لكل صورة بإحداثيات طبيعية (نطاق 0-1):

المهمةالتنسيقمثال
اكتشافclass cx cy w h0 0.5 0.5 0.2 0.3
تجزئةclass x1 y1 x2 y2 ...0 0.1 0.1 0.9 0.1 0.9 0.9
وضعيةclass cx cy w h kx1 ky1 v1 ...0 0.5 0.5 0.2 0.3 0.6 0.7 2
OBBclass x1 y1 x2 y2 x3 y3 x4 y40 0.1 0.1 0.9 0.1 0.9 0.9 0.1 0.9
تصنيفهيكل الدليلtrain/cats/، train/dogs/

أعلام رؤية الوضع (Pose): 0=غير مشروح، 1=مشروح ولكن محجوب، 2=مشروح ومرئي.

هل يمكنني شرح نفس مجموعة البيانات لأنواع مهام متعددة؟#

نعم. تخزن كل صورة التعليقات التوضيحية لجميع أنواع المهام الـ 6 (الكشف، والتقسيم، والدلالي، والتصنيف، والوضع، وOBB) معاً. يمكنك تبديل نوع المهمة النشطة لمجموعة البيانات في أي وقت دون أن تفقد التعليقات التوضيحية الحالية. يتم عرض التعليقات التوضيحية المطابقة لنوع المهمة النشطة فقط في المحرر وتضمينها في عمليات التصدير والتدريب - بينما يتم الاحتفاظ بالتعليقات التوضيحية الخاصة بالمهام الأخرى وتظهر مرة أخرى عند التبديل مرة أخرى.

التعليقات