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

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

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


شاهد: تدريب على السحابة باستخدام Ultralytics

قطار من UI

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

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

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

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

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

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

اختر النموذج الأساسي والمعلمات:

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

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

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

GPUذاكرة الفيديوالسرعةالتكلفة/الساعة
RTX 6000 Pro96 جيجابايتسريع جدًامجاني
M4 Pro (ماك)64 جيجابايتسريعمجاني
RTX 309024 جيجابايتجيد$0.44
RTX 409024 جيجابايتسريع$0.74
L40S48 جيجابايتسريع$1.14
A100 40 جيجابايت40 جيجابايتسريع جدًا$1.29
A100 80 جيجابايت80 جيجابايتسريع جدًا$1.99
H100 80 جيجابايت80 جيجابايتأسرع$3.99

GPU

  • RTX 6000 Pro (مجاني): ممتاز لمعظم مهام التدريب على Ultralytics
  • M4 Pro (مجاني): خيار Apple Silicon لأحمال العمل المتوافقة
  • RTX 4090: أفضل قيمة للتدريب المدفوع على السحابة
  • A100 80 جيجابايت: مطلوب لحجم الدُفعات الكبيرة أو النماذج الكبيرة
  • H100: أداء فائق للتدريبات التي تتطلب سرعة في الاستجابة

مستوى التدريب المجاني

تتوفر وحدات معالجة الرسومات RTX 6000 Pro Ada (96 جيجابايت VRAM) و M4 Pro مجانًا، وتعمل على Ultralytics . وهي مثالية للبدء في العمل ومهام التدريب المنتظمة.

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

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

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

رصيد مجاني

تحصل الحسابات الجديدة على رصيد بقيمة 5 دولارات - وهو ما يكفي لإجراء عدة تدريبات على RTX 4090. تحقق من رصيدك في الإعدادات > الفواتير.

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

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

مقاييس حية

مقياس (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=yolo11n.pt data=coco.yaml epochs=100 \
  project=username/my-project name=experiment-1
from ultralytics import YOLO

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

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

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

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

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

الفواتير

تستند تكاليف التدريب إلى GPU :

حساب التكلفة

Total Cost = GPU Rate × Training Time (hours)
مثالGPUالوقتالتكلفة
وظيفة صغيرةRTX 4090ساعة واحدة$0.74
وظيفة متوسطةA100 40 جيجابايت4 ساعات$5.16
مهمة كبيرةH1008 ساعات$31.92

طرق الدفع

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

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

يلزم وجود رصيد لا يقل عن 5.00 دولارات لبدء التدريب القائم على العصر.

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

بعد التدريب، اطلع على التكاليف التفصيلية في علامة التبويب " الفواتير ":

  • تفصيل التكلفة لكل حقبة
  • إجمالي GPU
  • تنزيل تقرير التكلفة

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

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

النموذجالمعلماتالأفضل لـ
YOLO11n2.6Mأجهزة حديثة تعمل في الوقت الفعلي
YOLO11s9.4Mسرعة/دقة متوازنة
YOLO11m20.1Mدقة أعلى
YOLO11l25.3Mدقة الإنتاج
YOLO11x56.9Mأقصى دقة

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

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

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

إشكاليةالحل
التدريب عالق عند 0٪تحقق من تنسيق مجموعة البيانات، وأعد المحاولة
نفاد الذاكرةتقليل حجم الدفعة أو استخدام GPU أكبر
دقة ضعيفةزيادة العصور، والتحقق من جودة البيانات
تدريب بطيءفكر في استخدام GPU أسرع

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

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

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

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

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

النموذجRTX 4090A100
YOLO11n30 دقيقة20 دقيقة
YOLO11m60 دقيقة40 دقيقة
YOLO11x120 دقيقة80 دقيقة

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

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

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

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

هل يمكنني استخدام حجج تدريب مخصصة؟

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

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

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

المعلمةالنوعافتراضيالنطاقالوصف
epochsint1001+عدد فترات التدريب
batchint16-1 = تلقائيحجم الدفعة (-1 للتلقائي)
imgszint64032+حجم الصورة المدخلة
patienceint1000+الصبر على التوقف المبكر
workersint80+عمال تحميل البيانات
cacheبولكاذب-تخزين الصور مؤقتًا (ذاكرة الوصول العشوائي/القرص)

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

المعلمةالنوعافتراضيالنطاقالوصف
lr0عائم0.010.0-1.0معدل التعلم الأولي
lrfعائم0.010.0-1.0عامل LR النهائي
momentumعائم0.9370.0-1.0SGD
weight_decayعائم0.00050.0-1.0تنظيم L2
warmup_epochsعائم3.00+حقبة التسخين
cos_lrبولكاذب-مجدول Cosine 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زيادة الخلط
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


📅 تم إنشاؤه منذ 0 أيام ✏️ تم التحديث منذ 0 أيام
glenn-jocher

تعليقات