تخطي إلى المحتوى

التدريب السحابي

منصة Ultralytics للتدريب السحابي توفر تدريبًا بنقرة واحدة على وحدات معالجة الرسوميات (GPU) السحابية، مما يجعل تدريب النماذج متاحًا دون إعداد معقد. قم بتدريب نماذج YOLO مع بث المقاييس في الوقت الفعلي وحفظ نقاط الفحص تلقائيًا.

التدريب من واجهة المستخدم

ابدأ التدريب السحابي مباشرة من المنصة:

  1. انتقل إلى مشروعك
  2. انقر على تدريب النموذج
  3. تكوين معلمات التدريب
  4. انقر على بدء التدريب

الخطوة 1: تحديد مجموعة البيانات

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

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

الخطوة 2: تهيئة النموذج

حدد النموذج الأساسي والمعلمات:

المعلمةالوصفافتراضي
النموذجالبنية الأساسية (YOLO26n، s، m، l، x)YOLO26n
الحقبعدد تكرارات التدريب100
حجم الصورةدقة الإدخال640
حجم الدفعةالعينات لكل تكرارتلقائي

الخطوة 3: تحديد وحدة GPU

اختر موارد الحوسبة الخاصة بك:

المستوىGPUVRAMالسعر/الساعةالأفضل لـ
الميزانيةRTX A20006 جيجابايت$0.12مجموعات البيانات الصغيرة، الاختبار
الميزانيةRTX 308010 غيغابايت$0.25مجموعات البيانات المتوسطة
الميزانيةRTX 3080 Ti12 جيجابايت$0.30مجموعات البيانات المتوسطة
الميزانيةA3024 جيجابايت$0.44أحجام دفعات أكبر
متوسطRTX 409024 جيجابايت$0.60سعر/أداء رائع
متوسطA600048 جيجابايت$0.90نماذج كبيرة
متوسطL424 جيجابايت$0.54استنتاج محسّن
متوسطL40S48 جيجابايت$1.72تدريب مجموعات كبيرة
احترافيA100 40 جيجابايت40 جيجابايت$2.78تدريب على الإنتاج
احترافيA100 80 جيجابايت80 جيجابايت$3.44النماذج الكبيرة جدًا
احترافيH10080 جيجابايت$5.38أسرع تدريب
المؤسساتH200141 غيغابايت$5.38أقصى أداء
المؤسساتB200192 جيجابايت$10.38أكبر الموديلات
تستخدم UltralyticsRTX PRO 600048 جيجابايت$3.68Ultralytics

اختيار الـ GPU

  • RTX 4090: أفضل نسبة سعر/أداء لمعظم المهام بسعر 0.60 دولار/ساعة
  • A100 80GB: مطلوب لأحجام الدفعات الكبيرة أو النماذج الضخمة
  • H100/H200: أداء فائق للتدريبات التي تتطلب سرعة في الإنجاز
  • B200: بنية NVIDIA لأعباء العمل المتطورة

الخطوة 4: بدء التدريب

انقر على بدء التدريب لتشغيل مهمتك. المنصة:

  1. توفر مثيل GPU
  2. تحمل مجموعة بياناتك
  3. تبدأ التدريب
  4. تبث المقاييس في الوقت الفعلي

أرصدة مجانية

تحصل الحسابات الجديدة على رصيد تسجيل بقيمة 5 دولارات (25 دولارًا للبريد الإلكتروني الخاص بالشركة) - وهو ما يكفي لعدة دورات تدريبية. تحقق من رصيدك في الإعدادات > الفواتير.

مراقبة التدريب

عرض تقدم التدريب في الوقت الفعلي:

مقاييس مباشرة

مقياس (Metric)الوصف
الخسارةخسارة التدريب والتحقق
mAPمتوسط ​​الدقة المتوسطة
الدقةالتنبؤات الإيجابية الصحيحة
الاسترجاعالحقائق الأساسية المكتشفة
استخدام GPUنسبة استخدام GPU
الذاكرةاستخدام ذاكرة GPU

نقاط الفحص

يتم حفظ نقاط التحقق تلقائيًا:

  • كل حقبة: يتم حفظ أحدث الأوزان
  • أفضل نموذج: يتم الاحتفاظ بنقطة التحقق ذات أعلى mAP
  • النموذج النهائي: الأوزان عند اكتمال التدريب

إيقاف واستئناف

إيقاف التدريب

انقر على إيقاف التدريب لإيقاف مهمتك مؤقتًا:

  • تم حفظ نقطة التحقق الحالية
  • تم تحرير مثيل الـ GPU
  • يتوقف احتساب الرصيد

استئناف التدريب

المتابعة من آخر نقطة تحقق لديك:

  1. الانتقال إلى النموذج
  2. انقر على استئناف التدريب
  3. تأكيد المتابعة

قيود الاستئناف

يمكنك فقط استئناف التدريب الذي تم إيقافه بشكل صريح. قد تحتاج مهام التدريب الفاشلة إلى البدء من جديد.

التدريب عن بُعد

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

متطلبات إصدار الحزمة

يتطلب دمج المنصة ultralytics>=8.4.0. الإصدارات الأقدم لن تعمل مع المنصة.

pip install "ultralytics>=8.4.0"

إعداد مفتاح API

  1. انتقل إلى الإعدادات > مفاتيح API
  2. أنشئ مفتاحًا جديدًا بنطاق تدريب
  3. عيّن متغير البيئة:
export ULTRALYTICS_API_KEY="your_api_key"

التدريب بالبث

استخدم project و name معلمات لبث المقاييس:

yolo train model=yolo26n.pt data=coco.yaml epochs=100 \
  project=username/my-project name=experiment-1
from ultralytics import YOLO

model = YOLO("yolo26n.pt")
model.train(
    data="coco.yaml",
    epochs=100,
    project="username/my-project",
    name="experiment-1",
)

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

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

yolo train model=yolo26n.pt data=ul://username/datasets/my-dataset epochs=100

في ul:// يقوم تنسيق URI تلقائيًا بتنزيل مجموعة البيانات الخاصة بك وتهيئتها.

الفواتير

تعتمد تكاليف التدريب على استخدام GPU:

تقدير التكاليف

قبل بدء التدريب، تقدر المنصة التكلفة الإجمالية بناءً على:

Estimated Cost = Base Time × Model Multiplier × Dataset Multiplier × GPU Speed Factor × GPU Rate

العوامل المؤثرة على التكلفة:

العاملالتأثير
حجم مجموعة البياناتالمزيد من الصور = وقت تدريب أطول
حجم النموذجالنماذج الأكبر حجماً (m، l، x) تتدرب بشكل أبطأ من (n، s)
عدد العصورمضاعف مباشر لوقت التدريب
حجم الصورةزيادة حجم imgsz يزيد من الحساب
GPUتقلل وحدات معالجة الرسومات الأسرع من وقت التدريب

أمثلة على التكاليف

السيناريوGPUالوقتالتكلفة
1000 صورة، YOLO26n، 100 حقبةRTX 4090حوالي ساعة واحدة~0.60 دولار
5000 صورة، YOLO26m، 100 حقبةA100 80 جيجابايتحوالي 4 ساعات~13.76 دولار
10000 صورة، YOLO26x، 200 حقبةH100حوالي 8 ساعات~43.04 دولار

نظام الحجز/التسوية

تستخدم المنصة نموذج فوترة لحماية المستهلك:

  1. التقدير: التكلفة محسوبة قبل بدء التدريب
  2. الاحتفاظ: المبلغ المقدر + 20٪ هامش أمان محجوز من الرصيد
  3. القطار: المبلغ المحجوز يظهر كـ "محجوز" في رصيدك
  4. التسوية: بعد الانتهاء، يتم احتساب الرسوم فقط على GPU الفعلي المستخدم
  5. الاسترداد: أي فائض يتم إرجاعه تلقائيًا إلى رصيدك

حماية المستهلك

لن تُفرض عليك رسوم تتجاوز التقدير الموضح قبل التدريب. إذا اكتمل التدريب مبكرًا أو تم إلغاؤه، فإنك تدفع فقط مقابل وقت الحوسبة الفعلي المستخدم.

طرق الدفع

الطريقةالوصف
رصيد الحسابرصيد مُحمّل مسبقًا
الدفع لكل مهمةيتم الخصم عند اكتمال المهمة

الحد الأدنى للرصيد

يلزم رصيد لا يقل عن 5.00 دولارات لبدء التدريب القائم على الحقبة (epoch).

عرض تكاليف التدريب

بعد التدريب، يمكنك عرض التكاليف التفصيلية في علامة تبويب الفواتير:

  • تفصيل التكلفة لكل حقبة (epoch)
  • إجمالي وقت الـ GPU
  • تنزيل تقرير التكلفة

نصائح للتدريب

اختيار حجم النموذج المناسب

النموذجالمعلماتالأفضل لـ
YOLO26n2.4Mأجهزة حافة، في الوقت الفعلي
YOLO26s9.5Mتوازن بين السرعة والدقة
YOLO26m20.4Mدقة أعلى
YOLO26l24.8Mدقة الإنتاج
YOLO26x55.7Mأقصى دقة

تحسين وقت التدريب

  1. ابدأ صغيرًا: اختبر بعدد أقل من الحقب أولاً
  2. استخدم GPU المناسب: طابق الـ GPU مع حجم النموذج/الدفعة
  3. تحقق من صحة مجموعة البيانات: تأكد من الجودة قبل التدريب
  4. راقب مبكرًا: توقف إذا استقرت المقاييس

استكشاف الأخطاء وإصلاحها

إشكاليةالحل
التدريب متوقف عند 0%تحقق من تنسيق مجموعة البيانات، ثم أعد المحاولة
نفاد الذاكرةقلل حجم الدفعة أو استخدم GPU أكبر
دقة ضعيفةزيادة عدد الدورات (epochs)، والتحقق من جودة البيانات
التدريب بطيءالنظر في استخدام GPU أسرع

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

كم يستغرق التدريب؟

يعتمد وقت التدريب على:

  • حجم مجموعة البيانات
  • حجم النموذج
  • عدد الدورات التدريبية
  • GPU المحدد

الأوقات النموذجية (1000 صورة، 100 دورة تدريبية):

النموذجRTX 4090A100
YOLO26n30 دقيقة20 دقيقة
YOLO26m60 دقيقة40 دقيقة
YOLO26x120 دقيقة80 دقيقة

هل يمكنني التدريب طوال الليل؟

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

ماذا يحدث إذا نفدت أرصدتي؟

يتوقف التدريب مؤقتًا في نهاية الحقبة الحالية. يتم حفظ نقطة التحقق الخاصة بك، ويمكنك استئناف التدريب بعد إضافة الرصيد.

هل يمكنني استخدام وسائط تدريب مخصصة؟

نعم، يمكن للمستخدمين المتقدمين تحديد وسيطات إضافية في إعدادات التدريب.

مرجع معلمات التدريب

المعلمات الأساسية

المعلمةالنوعافتراضيالنطاقالوصف
epochsعدد صحيح1001+عدد دورات التدريب (epochs)
batchعدد صحيح16-1 = تلقائيحجم الدفعة (-1 للتلقائي)
imgszعدد صحيح64032+حجم الصورة المدخلة
patienceعدد صحيح1000+صبر الإيقاف المبكر
workersعدد صحيح80+عاملات تحميل البيانات
cacheمنطقيخطأ-تخزين الصور مؤقتًا (ذاكرة الوصول العشوائي/القرص)

معلمات معدل التعلم

المعلمةالنوعافتراضيالنطاقالوصف
lr0عائم0.010.0-1.0معدل التعلم الأولي
lrfعائم0.010.0-1.0عامل معدل التعلم النهائي
momentumعائم0.9370.0-1.0زخم SGD
weight_decayعائم0.00050.0-1.0تنظيم L2
warmup_epochsعائم3.00+حقبة التسخين
cos_lrمنطقيخطأ-مجدول معدل التعلم الجيبي

معلمات تعزيز البيانات

المعلمةالنوعافتراضيالنطاقالوصف
hsv_hعائم0.0150.0-1.0زيادة تشبع الألوان HSV
hsv_sعائم0.70.0-1.0تشبع HSV
hsv_vعائم0.40.0-1.0قيمة HSV
degreesعائم0.0-درجات الدوران
translateعائم0.10.0-1.0كسر الإزاحة
scaleعائم0.50.0-1.0عامل المقياس
fliplrعائم0.50.0-1.0احتمالية القلب الأفقي
flipudعائم0.00.0-1.0احتمالية القلب العمودي
mosaicعائم1.00.0-1.0توسيع الفسيفساء
mixupعائم0.00.0-1.0توسيع Mixup
copy_pasteعائم0.00.0-1.0نسخ ولصق (segment)

اختيار المحسِّن

القيمةالوصف
autoاختيار تلقائي (افتراضي)
SGDهبوط التدرج العشوائي
Adamمحسن Adam
AdamWAdam مع اضمحلال الوزن

معاملات خاصة بالمهمة

تنطبق بعض المعاملات على مهام محددة فقط:

  • تجزئة: overlap_mask, mask_ratio, copy_paste
  • الوضع: pose (وزن الخسارة), kobj (موضوعية النقاط الرئيسية)
  • تصنيف: dropout, erasing, auto_augment


📅 تم الإنشاء قبل 20 أيام ✏️ تم التحديث قبل 14 أيام
glenn-jocherLaughing-q

تعليقات