YOLO Vision 2026:

إعداد البيانات#

تعد معالجة البيانات أساساً لنماذج الرؤية الحاسوبية الناجحة. توفر منصة Ultralytics أدوات شاملة لإدارة بيانات التدريب الخاصة بك، بدءاً من الرفع ومروراً بالتعليق التوضيحي (annotation) وصولاً إلى التحليل.



Watch: Get Started with Ultralytics Platform - Data

نظرة عامة#

يساعدك قسم البيانات في منصة Ultralytics على:

  • رفع الصور ومقاطع الفيديو وملفات مجموعات البيانات (ZIP، وTAR بما في ذلك .tar.gz/.tgz، وNDJSON)
  • قم بتوصيل Google Cloud Storage أو Amazon S3 أو Azure Blob Storage واستخدم بياناتك في مكانها دون الحاجة إلى تحميل نسخة منها
  • احتفظ بالبيانات محلياً (on-premise) باستخدام وحدات معالجة CPU/GPU الخاصة بـ Enterprise On Premise
  • التعليق التوضيحي (Annotate) باستخدام أدوات الرسم اليدوي والتوسيم الذكي المدعوم بـ SAM — اختر من بين SAM 2.1 أو الإصدار الجديد SAM 3
  • تحليل بياناتك باستخدام الإحصائيات والتصورات
  • تصدير البيانات بتنسيق NDJSON للتدريب المحلي

Ultralytics Platform Data Overview Sidebar Datasets

سير العمل#

graph LR
    A[Upload]:::start --> B[Annotate]:::proc
    B --> C[Analyze]:::proc
    C --> D[Train]:::out

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef out fill:#9C27B0,color:#fff
المرحلةالوصف
Uploadاستيراد الصور أو مقاطع الفيديو أو الأرشيفات مع المعالجة التلقائية
التصنيف (Annotate)وسم البيانات بأدوات يدوية لجميع أنواع المهام الست، أو استخدام خاصية التعليق التوضيحي SAM للكشف، والتجزئة، والتجزئة الدلالية، وOBB
تحليلعرض توزيعات الفئات، والخرائط الحرارية المكانية، وإحصائيات الأبعاد
التصديرالتنزيل بتنسيق NDJSON للاستخدام دون اتصال بالإنترنت

المهام المدعومة#

تدعم مجموعات بيانات Ultralytics Platform 6 من أصل 7 من أنواع مهام YOLO — مجموعات بيانات depth ستتوفر قريبًا (نماذج وتنبؤات العمق مدعومة بالفعل حاليًا):

المهمةالوصفأداة التعليق التوضيحي
Detectكشف الكائنات باستخدام صناديق التحديد (bounding boxes)أداة المستطيل
Segmentتجزئة النماذج (Instance segmentation) باستخدام أقنعة البكسلأداة المضلع
Semanticالتجزئة الدلالية (Semantic segmentation) باستخدام مناطق البكسل لكل فئةأداة المضلع
Classifyتصنيف على مستوى الصورةمحدد الفئات
Poseتقدير النقاط الرئيسية (Keypoint estimation) مع قوالب هيكلية مدمجة ومخصصةأداة النقاط الرئيسية
OBBصناديق التحديد الموجهة (Oriented bounding boxes) للكائنات المستديرةأداة الصندوق الموجه
اختيار نوع المهمة

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

الميزات الرئيسية#

التخزين الذكي#

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

  • إزالة التكرار: تُعيد بايتات الصور المتطابقة في نفس منطقة البيانات استخدام كائن CAS واحد عبر تجزئة XXH3-128
  • النزاهة: تضمن العنونة القائمة على التجزئة سلامة البيانات
  • الكفاءة: تخزين مُحسَّن ومعالجة سريعة

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

مرجع مجموعات البيانات باستخدام تنسيق URI ul:// (راجع استخدام مجموعات بيانات المنصة):

yolo train data=ul://username/datasets/my-dataset

يسمح هذا بالتدريب على مجموعات بيانات المنصة من أي جهاز تم إعداد مفتاح API الخاص بك عليه.

استخدام بيانات المنصة من Python
from ultralytics import YOLO

model = YOLO("yolo26n.pt")
model.train(data="ul://username/datasets/my-dataset", epochs=100)

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

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

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

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

علامة التبويبالوصف
الصورتصفح الصور في عرض الشبكة، أو العرض المدمج، أو عرض الجدول مع تراكبات التعليقات التوضيحية
الفئات (Classes)عرض وتحرير أسماء الفئات، والألوان، وعدد التسميات لكل فئة
المخططاتإحصائيات تلقائية: توزيع الانقسام، وعدد الفئات، والخرائط الحرارية
النماذجالنماذج المدربة على مجموعة البيانات هذه مع المقاييس والحالة
الإصداراتإنشاء وتنزيل لقطات NDJSON غير قابلة للتغيير من أجل تدريب قابل للتكرار
Errorsالصور التي فشلت معالجتها مع تفاصيل الخطأ وتوجيهات الإصلاح

تظهر Classes و Charts عندما يحتوي مجموعة البيانات على صور. تظهر Errors فقط عند وجود اخفاقات في المعالجة. تظهر Versions عندما تمتلك صلاحية التعديل، أو في وضع القراءة فقط عندما توجد إصدارات بالفعل.

التجميع (Clustering)#

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

الإحصائيات والتصور#

توفر علامة التبويب Charts تحليلاً تلقائياً يتضمن:

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

روابط سريعة#

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

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

تدعم منصة 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 (بحد أقصى 10 جيجابايت على الخطة المجانية، 20 جيجابايت على Pro، و50 جيجابايت على Enterprise) تحتوي على صور مع تسميات بتنسيق YOLO اختيارية، بالإضافة إلى تصديرات NDJSON

ما هو الحد الأقصى لحجم مجموعة البيانات؟#

تعتمد حدود التخزين على خطتك:

الخطةحد التخزين
مجاني100 جيجابايت
Pro500 جيجابايت
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 لنقل البيانات الوصفية، والتقسيمات، والتعليقات التوضيحية، وأعناوين URL للصور الموقعة الخاصة بها.

التعليقات