التدريب السحابي#
يوفّر Ultralytics Platform للتدريب السحابي تدريبًا بنقرة واحدة على وحدات GPU السحابية، ما يجعل تدريب النماذج متاحًا دون إعدادات معقدة. درّب نماذج YOLO مع بث المقاييس في الوقت الفعلي وحفظ نقاط التحقق تلقائيًا.
graph LR
A[Configure]:::start --> B[Start Training]:::proc
B --> C[Provision GPU]:::proc
C --> D[Download Dataset]:::proc
D --> E[Train]:::proc
E --> F[Stream Metrics]:::proc
F --> G[Save Checkpoints]:::proc
G --> H[Complete]:::out
classDef start fill:#4CAF50,color:#fff
classDef proc fill:#2196F3,color:#fff
classDef out fill:#9C27B0,color:#fffمربع حوار التدريب#
ابدأ التدريب من واجهة المستخدم الخاصة بالمنصة بالنقر على نموذج جديد في أي صفحة مشروع أو مجموعة بيانات. يحتوي مربع حوار التدريب على علامتي تبويب: التدريب السحابي والتدريب المحلي. عندما تكون مجموعة البيانات المحددة موجودة على مضيف محلي، تصبح علامة التبويب الأولى محليًا وتُخفى علامة تبويب التدريب المحلي — ولا يمكن تدريب مجموعة البيانات هذه إلا على مضيفها الخاص، ما يتطلب خطة Enterprise وعاملًا متصلًا ومتواجدًا على الإنترنت.

يتذكر مربع الحوار النموذج الأساسي وأي معلمات غير افتراضية كانت موجودة عند إغلاقه آخر مرة، لكل مهمة مجموعة بيانات ومساحة عمل في المتصفح الحالي، ويستعيدها في المرة التالية التي تفتح فيها مربع الحوار لتلك المهمة. لا يتم تذكر اختيار وحدة معالجة الرسوميات (GPU)، وتؤدي إعادة المحاولة (Retry) عند تشغيل فاشل إلى استعادة وسيطات التشغيل نفسه بدلاً من ذلك.
الخطوة 1: اختيار النموذج الأساسي#
اختر نموذجًا رسميًا من Ultralytics أو أحد نماذجك المكتملة:
| علامة التبويب | الوصف |
|---|---|
| الرسمية | نماذج مشاريع YOLO26 (موصى به) وYOLO11 وYOLOv8 وYOLOv5 |
| نماذجي | نماذجك المكتملة أو التي حمّلتها، مجمّعة حسب المشروع، لإعادة الضبط الدقيق |
ضمن كل علامة تبويب، تُجمّع النماذج حسب المهمة بالترتيب المعتمد وتُرتّب حسب الحجم. يرشّح المحدد النماذج الرسمية إلى المهام المتوافقة مع مجموعة البيانات المحددة. يتضمن YOLO26 متغيرات الكشف والتقسيم والدلالي والعمق والتصنيف والوضعية وOBB بأحجام تتراوح من nano إلى xlarge.
يمكن تحميل مجموعات بيانات العمق بأهداف NPY من النوع float بوحدة المتر، أو أهداف PNG من النوع uint16 باستخدام depth_scale. راجع تنسيق مجموعة بيانات العمق.
الخطوة 2: اختيار مجموعة البيانات#
اختر مجموعة بيانات للتدريب عليها (راجع مجموعات البيانات):
| الخيار | الوصف |
|---|---|
| الرسمية | مجموعات بيانات منتقاة من Ultralytics |
| مجموعات بياناتك | مجموعات البيانات التي حمّلتها |
يجب أن تكون مجموعات البيانات بحالة ready، وأن تحتوي على صورة واحدة على الأقل في تقسيم التدريب، وصورة واحدة على الأقل في تقسيم التحقق أو الاختبار، وصورة واحدة معنونة على الأقل، واسم فئة واحد على الأقل. تتطلب مجموعات بيانات التصنيف أيضًا أن تكون صورة تقسيم التدريب معنونة، ويجب أن تحدد مجموعات بيانات الوضعية شكل نقاط رئيسية. أما مجموعات بيانات العمق فتتطلب بدلًا من ذلك خريطة واحدة مقترنة في train وخريطتين في val؛ وتُستبعد الصور غير المقترنة.
يظهر تحذير عدم تطابق المهمة عندما يتعذر على النموذج المحدد تدريب مهمة مجموعة البيانات، ويظل بدء التدريب معطلًا حتى تختار نموذجًا متوافقًا. تقبل مجموعة بيانات التقسيم نماذج التقسيم أو النماذج الدلالية؛ أما مهام مجموعات البيانات الأخرى فتتطلب مهمة النموذج المطابقة. راجع أدلة المهام.
الخطوة 3: تهيئة المعلمات#
حدّد معلمات التدريب الأساسية:
| المعلمة | الوصف | الافتراضي |
|---|---|---|
| العصور | عدد تكرارات التدريب (1-10000) | 100 |
| حجم الدفعة | العينات لكل تكرار (-1 يضبط الحجم تلقائيًا وفق VRAM المتاحة، أو 1-512) | -1 (تلقائي) |
| حجم الصورة | شريط تمرير دقة الإدخال، من 32 إلى 1280 بزيادات قدرها 32 | 640 |
| الاسم | اسم اختياري لتشغيل التدريب | تلقائي |
تُحصر القيم المُدخلة خارج نطاق المعلمة عند فقدان الحقل للتركيز.
يتوقف شريط التمرير عند 1280، لكن محرر YAML يقبل أحجامًا تصل إلى 4096. يظهر تحذير عند تجاوز 1280 لأن الدقات الأكبر تزيد بدرجة كبيرة من استخدام ذاكرة GPU ووقت التدريب والتكلفة.
الخطوة 4: الإعدادات المتقدمة (اختيارية)#
وسّع الإعدادات المتقدمة للوصول إلى محرر المعلمات الكامل المستند إلى YAML، والذي يضم أكثر من 50 معلمة تدريب منظّمة حسب المجموعة (راجع مرجع التهيئة):
| المجموعة | المعلمات |
|---|---|
| معدل التعلم | lr0, lrf, momentum, weight_decay, warmup_epochs, warmup_momentum, warmup_bias_lr |
| المحسِّن | auto (الافتراضي)، SGD، MuSGD، Adam، AdamW، NAdam، RAdam، RMSProp، Adamax |
| أوزان الخسارة | box, cls, dfl, pose, kobj, label_smoothing |
| زيادة تنوع الألوان | hsv_h, hsv_s, hsv_v |
| الزيادة الهندسية | degrees, translate, scale, shear, perspective |
| زيادة التنويع بالقلب والخلط | flipud, fliplr, mosaic, mixup, copy_paste |
| التحكم في التدريب | epochs, batch, imgsz, pretrained, patience, time, seed, deterministic, amp, cos_lr, compile, close_mosaic, save_period |
| مجموعة البيانات | fraction, freeze, single_cls, rect, multi_scale, val, resume |
| الجهاز والاستدلال | device, cache, workers, dropout, iou, max_det |
تراعي المعلمات المهمة (مثلًا، يظهر copy_paste لمهام التقسيم فقط، ويظهر pose/kobj لمهام الوضعية فقط، ويظهر dropout للتصنيف فقط). تظهر شارة معدّل عندما تختلف القيم عن الإعدادات الافتراضية، ويمكنك إعادة تعيينها جميعًا إلى الإعدادات الافتراضية باستخدام زر إعادة التعيين. لا تُرسل إلى مهمة التدريب سوى القيم المتقدمة غير الافتراضية (أما معلمات العصور الأساسية وحجم الدفعة وحجم الصورة فتُضمّن دائمًا)، لذلك يظل الأمر الناتج واضحًا.
مثال: ضبط زيادة التنويع لمجموعات البيانات الصغيرة
بالنسبة إلى مجموعات البيانات الصغيرة (<1000 صورة)، زد زيادة التنويع للحد من فرط التكيّف:
mosaic: 1.0 # Keep mosaic on
mixup: 0.3 # Add mixup blending
copy_paste: 0.3 # Add copy-paste (segment only)
fliplr: 0.5 # Horizontal flip
degrees: 10.0 # Slight rotation
scale: 0.9 # Aggressive scalingحفظ إصدار مجموعة البيانات (اختياري)#
فعّل حفظ إصدار مجموعة البيانات لربط النموذج بإصدار غير قابل للتغيير من مجموعة بيانات مستضافة على المنصة. تتحقق المنصة من تغيّر محتوى مجموعة البيانات، وتعيد استخدام إصدار مطابق عندما لا يكون قد تغيّر، وتنشئ إصدارًا جديدًا مرقّمًا عند الحاجة فقط. يستخدم التدريب بعد ذلك لقطة NDJSON الدقيقة هذه، ويسجل رقم إصدارها وتجزئة محتواها على النموذج.
يحافظ هذا على البيانات المستخدمة في التشغيل حتى إذا أضفت صورًا أو أزلتها لاحقًا، أو عدّلت التعليقات التوضيحية، أو غيّرت تقسيمات مجموعة البيانات. يمكنك العثور على الإصدار المرتبط في علامتي التبويب النماذج والإصدارات لمجموعة البيانات.
لا يتوفر حفظ إصدار مجموعة البيانات للتخزين السحابي المتصل ومجموعات البيانات المحلية. يمكنك أيضًا إنشاء لقطات يدويًا من علامة تبويب الإصدارات.
الخطوة 5: اختيار GPU (علامة تبويب السحابة)#
اختر GPU الخاص بك من Ultralytics Cloud:

| GPU | الجيل | VRAM | التكلفة/الساعة | الأفضل لـ |
|---|---|---|---|---|
| RTX 2000 Ada | Ada | 16 GB | $0.24 | مجموعات البيانات الصغيرة والاختبار |
| RTX A4500 | Ampere | 20 GB | $0.25 | مجموعات البيانات الصغيرة إلى المتوسطة |
| RTX 4000 Ada | Ada | 20 GB | $0.26 | مجموعات البيانات المتوسطة |
| RTX A5000 | Ampere | 24 GB | $0.27 | مجموعات البيانات المتوسطة |
| L4 | Ada | 24 GB | $0.39 | محسّن للاستدلال |
| A40 | Ampere | 48 GB | $0.44 | أحجام دفعات أكبر |
| RTX 3090 | Ampere | 24 GB | $0.46 | تدريب عام |
| RTX A6000 | Ampere | 48 GB | $0.49 | النماذج الكبيرة |
| RTX PRO 4000 | Blackwell | 24 GB | $0.57 | Blackwell اقتصادية |
| RTX PRO 4500 | Blackwell | 32 GB | $0.64 | قيمة ممتازة مقابل الأداء |
| RTX 4090 | Ada | 24 GB | $0.69 | أفضل قيمة مقابل الأداء |
| RTX 6000 Ada | Ada | 48 GB | $0.77 | تدريب بدُفعات كبيرة |
| L40S | Ada | 48 GB | $0.86 | تدريب بدُفعات كبيرة |
| RTX PRO 5000 | Blackwell | 48 GB | $0.96 | تدريب بدُفعات كبيرة |
| RTX 5090 | Blackwell | 32 GB | $0.99 | أحدث جيل للمستهلكين |
| L40 | Ada | 48 GB | $0.99 | النماذج الكبيرة |
| A100 PCIe | Ampere | 80 GB | $1.39 | تدريب الإنتاج |
| A100 SXM | Ampere | 80 GB | $1.49 | تدريب الإنتاج |
| RTX PRO 6000 | Blackwell | 96 GB | $2.09 | الإعداد الافتراضي الموصى به |
| H100 PCIe | Hopper | 80 GB | $2.89 | تدريب عالي الأداء |
| H100 NVL | Hopper | 94 GB | $3.19 | أقصى أداء |
| H100 SXM | Hopper | 80 GB | $3.29 | أسرع تدريب |
| H200 NVL | Hopper | 143 GB | $3.39 | أقصى قدر من الذاكرة |
| H200 SXM | Hopper | 141 GB | $4.39 | أقصى أداء |
| B200 | Blackwell | 180 GB | $5.89 | النماذج الكبيرة (Pro+) |
| B300 | Blackwell | 288 GB | $7.39 | أكبر النماذج (Pro+) |
- RTX PRO 6000: سعة 96 GB بمعمارية Blackwell، الخيار الافتراضي الموصى به لمعظم المهام
- A100 SXM: سعة 80 GB من HBM2e — خيار قوي لأحجام الدفعات الكبيرة أو النماذج الأكبر
- H100 PCIe / H100 SXM / H100 NVL: سعة 80–94 GB بمعمارية Hopper للتدريب الحساس للوقت (متاح في جميع الخطط)
- H200 NVL / H200 SXM: سعة 141–143 GB بمعمارية Hopper لأحمال العمل التي تتطلب ذاكرة عالية (متاح في جميع الخطط)
- B200 / B300: سعة 180–288 GB من NVIDIA Blackwell لأحمال العمل المتطورة — يتطلب Pro أو Enterprise
يعرض مربع الحوار رصيدك الحالي وزر إضافة رصيد. تقدّر بطاقة التكلفة المدة الإجمالية والسعر لإعدادك (حجم النموذج، وصور مجموعة البيانات، والعصور، وحجم الصورة، وحجم الدفعة، والمحسِّن، وسرعة GPU)، كما تعرض عدد الثواني المقدّر لكل عصر وعدد صور مجموعة البيانات.
يعكس محدد GPU المخزون السحابي المباشر، لذا تُعلّم الخيارات التي لا تتوفر لها سعة. وإذا تعذر رغم ذلك وضع مهمة على GPU الذي اخترته، تُبلغك المنصة بالنقص وتحوّل اختيارك إلى أقرب GPU متاح — مع مطابقة VRAM أولًا، ثم السرعة، ثم السعر — وتخبرك بسعة VRAM الجديدة والمعدل بالساعة، حتى تتمكن من البدء فورًا أو اختيار خيار مختلف.
يؤهل اختيار GPU أرخص من RTX PRO 6000 مهمتك للاستفادة من البنية التحتية التي تديرها Ultralytics. عندما تكون تلك السعة مجانية، يُنفّذ التشغيل على RTX PRO 6000، لكن تُحتسب تكلفته وفق معدل GPU الذي اخترته، لذا قد ينتهي التشغيل بسرعة أكبر وبتكلفة أقل مما لو نُفّذ على GPU الذي اخترته — ولا تجعل الترقية التشغيل أبطأ أو أغلى على الإطلاق.
الخطوة 6: بدء التدريب#
انقر على بدء التدريب لإطلاق مهمتك. تقوم المنصة بما يلي:
- تحدّد إصدار مجموعة البيانات غير القابل للتغيير عند تفعيل حفظ إصدار مجموعة البيانات
- توفّر مثيل GPU
- تنزّل مجموعة البيانات
- تبدأ التدريب
- تبث المقاييس في الوقت الفعلي
تعيد عملية تدريب نموذج موجود استخدام صفحة النموذج نفسها وتمسح مخططات التشغيل السابق ومخرجات وحدة التحكم ومقاييس النظام وحالة الخطأ بمجرد إنشاء المهمة الجديدة. أما التشغيل الذي يفشل قبل توفير موارد الحوسبة، فيترك النتائج السابقة دون تغيير.
دورة حياة مهمة التدريب#
تمر مهام التدريب بالحالات التالية:
| الحالة | الوصف |
|---|---|
| معلّق | تم إرسال المهمة، وهي بانتظار تخصيص GPU |
| جارٍ البدء | تم توفير GPU، ويجري تنزيل مجموعة البيانات والنموذج |
| قيد التشغيل | التدريب جارٍ، والمقاييس تُبث في الوقت الفعلي |
| مكتمل | اكتمل التدريب بنجاح |
| فشل | فشل التدريب (راجع سجلات وحدة التحكم للحصول على التفاصيل) |
| ملغى | ألغى المستخدم عملية التدريب |
يؤدي خطأ Python فادح في تدفق وحدة التحكم — مثل سجل تتبّع، أو خطأ نفاد ذاكرة CUDA، أو فشل تهيئة CUDA — إلى إنهاء التشغيل فورًا بدلًا من انتظار انتهاء المهلة، وتظهر الرسالة المستخرجة في شريط خطأ بصفحة النموذج مع إجرائي عرض سجلات وحدة التحكم الكاملة وإعادة محاولة التدريب. وتُعلَّم عمليات التشغيل التي تتوقف عن الإبلاغ عن النشاط لعدة ساعات تلقائيًا على أنها فاشلة، كما تُحرَّر موارد الحوسبة الخاصة بها.
لتلقي النتائج المكتملة والفاشلة دون إبقاء هذه الصفحة مفتوحة، اربط تنبيهات Slack.
تحصل الحسابات الجديدة على أرصدة تسجيل — 5 دولارات للبريد الإلكتروني الشخصي و25 دولارًا للبريد الإلكتروني الخاص بالشركة. تحقق من رصيدك في الإعدادات > الفوترة.

مراقبة التدريب#
اعرض تقدّم التدريب في الوقت الفعلي من علامة التبويب Train في صفحة النموذج:
علامة تبويب المخططات#

تُجمَّع المخططات حسب عائلة المقاييس، وتعتمد المجموعات التي تظهر على ما يبلّغ عنه التشغيل:
| المجموعة | المحتويات |
|---|---|
| المقاييس | مقاييس المهمة — mAP50 وmAP50-95 والدقة والاستدعاء للكشف؛ راجع النماذج للاطلاع على المهام الأخرى |
| الخسارة | مخطط واحد لكل مكوّن من مكوّنات الخسارة، مع عرض سلسلة التدريب بخط متصل وسلسلة التحقق بخط متقطع |
| معدل التعلم | lr/pg0 وlr/pg1 وlr/pg2 |
يمكن طي كل مجموعة، كما يمكن إخفاء المخططات الفردية أو إظهارها من قائمة المجموعة، ويمكن سحب المخططات وتغيير حجمها — ويُحفَظ التخطيط للاستخدام في المرة التالية.
علامة تبويب وحدة التحكم#
مخرجات مباشرة لوحدة التحكم مع دعم ألوان ANSI وأشرطة التقدّم واكتشاف الأخطاء الفادحة. ويُحتفظ بآخر 2000 سطر، ويمكن تبديل عرض الطوابع الزمنية، كما يمكن نسخ السجل بأكمله كنص عادي.
علامة تبويب النظام#
بطاقة مباشرة للمضيف (اسم المضيف وإجماليات CPU وGPU وRAM والقرص)، بالإضافة إلى مخططات لكل حقبة لاستخدام CPU وRAM، واستغلال GPU وذاكرته، ودرجة حرارة GPU، وإدخال/إخراج الشبكة، وإدخال/إخراج القرص.
نقاط التحقق#
تُرفع أفضل نقطة تحقق (best.pt) إلى المنصة دوريًا أثناء التدريب ومرة أخرى عند انتهاء التشغيل، ولذلك تستخدم عمليات التنزيل والتصدير والنشر دائمًا أفضل حقبة أُنتجت حتى ذلك الوقت. وإذا أُلغي التشغيل، تُحتفظ بنقطة التحقق التي رُفعت قبل الإلغاء.
إلغاء التدريب#
انقر على إلغاء في بطاقة معلومات التشغيل بصفحة النموذج وأكّد الإجراء. بالنسبة إلى التدريب السحابي، توقف المنصة المهمة، وتحرر موارد الحوسبة الخاصة بها، وتحتسب زمن GPU المنقضي والمستخدم قبل الإلغاء. أما بالنسبة إلى التدريب المحلي، فيرسل الإلغاء إشارة إلى العملية للتوقف عند حدّ الحقبة التالية ويحافظ على النتائج الجزئية — إذ يرفع التشغيل ما لديه قبل الخروج.
التدريب عن بُعد#
graph LR
A[Local GPU]:::start --> B[ultralytics Package]:::proc
B --> C[Train]:::proc
C --> D[Stream Metrics]:::proc
D --> E[Platform Dashboard]:::out
classDef start fill:#4CAF50,color:#fff
classDef proc fill:#2196F3,color:#fff
classDef out fill:#9C27B0,color:#fffدرّب النموذج على أجهزتك الخاصة مع بث المقاييس إلى المنصة.
يتطلب تكامل المنصة Python>=3.11 و ultralytics>=8.4.120. الإصدارات الأقل لن تعمل مع المنصة.
pip install -U ultralyticsإعداد مفتاح API#
- انتقل إلى
Settings > API Keys - أنشئ مفتاحًا جديدًا (أو تنشئ المنصة مفتاحًا تلقائيًا عند فتح علامة تبويب التدريب المحلي)
- اضبط متغير البيئة:
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تعرض علامة تبويب التدريب المحلي في مربع حوار التدريب أمرًا مُعدًّا مسبقًا يتضمن مفتاح API الخاص بك، والمَعْلَمات المحددة، والوسائط المتقدمة.
استخدام مجموعات بيانات المنصة#
درّب النموذج باستخدام مجموعات البيانات المخزنة على المنصة وفق تنسيق URI ul://:
yolo train model=yolo26n.pt data=ul://username/datasets/my-dataset epochs=100 \
project=username/my-project name=exp1ينزّل تنسيق URI ul:// مجموعة بياناتك ويُعدّها تلقائيًا. ويرتبط النموذج تلقائيًا بمجموعة البيانات على المنصة (راجع استخدام مجموعات بيانات المنصة).
الفوترة#
تعتمد تكاليف التدريب على استخدام GPU:
تقدير التكلفة#
قبل بدء التدريب، تقدّر المنصة المدة والتكلفة الإجماليتين استنادًا إلى حجم مجموعة البيانات، وحجم النموذج، وحجم الصورة، وحجم الدفعة، وعدد الحقبات، وGPU المحدد. التقديرات تقريبية؛ وما تتم فوترته هو الاستخدام الفعلي.
العوامل المؤثرة في التكلفة:
| العامل | التأثير |
|---|---|
| حجم مجموعة البيانات | عدد أكبر من الصور = وقت تدريب أطول (يتوسع حجم الحوسبة تقريبًا خطيًا مع حجم مجموعة البيانات) |
| حجم النموذج | تتدرب النماذج الأكبر (m وl وx) ببطء أكبر من (n وs) |
| عدد الحقبات | مضاعِف مباشر لوقت التدريب |
| حجم الصورة | يزيد imgsz الأكبر حجمًا الحسابات بدرجة ملحوظة — إذ تكلّف دقة 1280px أضعافًا عدة مقارنةً بدقة 640px |
| حجم الدفعة | تتدرب الدفعات الأكبر بكفاءة أعلى من الدفعات الصغيرة |
| سرعة GPU | تقلل وحدات GPU الأسرع وقت التدريب، مما يعوّض جزئيًا معدلها الساعي الأعلى |
| المحسِّن | يستغرق MuSGD نحو ضعف الوقت الذي تستغرقه المُحسِّنات الأخرى |
| النفقات العامة لبدء التشغيل | تصل إلى 5 دقائق لتهيئة المثيل وتنزيل البيانات والإحماء (وتتوسع مع حجم مجموعة البيانات) |
تستند التقديرات إلى عمليات تدريب سحابية فعلية، ويستخدم التقدير دائمًا GPU الذي حددته — لذلك تنتهي المهمة الموجّهة إلى بنية Ultralytics الأساسية الأسرع قبل الوقت المقدّر لها.
أمثلة على التكلفة#
تقديرات التكلفة تقريبية وتعتمد على عوامل عديدة. يعرض مربع حوار التدريب تقديرًا في الوقت الفعلي قبل بدء التدريب.
| السيناريو | GPU | التكلفة المقدّرة |
|---|---|---|
| 500 صورة، YOLO26n، 50 حقبة | RTX 4090 | ~$0.03 |
| 1000 صورة، YOLO26n، 100 حقبة | RTX PRO 6000 | ~$0.23 |
| 5000 صورة، YOLO26s، 100 حقبة | H100 SXM | ~$1.56 |
مسار الفوترة#
graph LR
A[Estimate Cost]:::start --> B[Balance Check]:::decide
B --> C[Train and Meter GPU Time]:::proc
C --> D[Settle at Terminal State]:::out
classDef start fill:#4CAF50,color:#fff
classDef proc fill:#2196F3,color:#fff
classDef decide fill:#FF9800,color:#fff
classDef out fill:#9C27B0,color:#fffمسار فوترة التدريب السحابي:
- التقدير: تُحسب التكلفة قبل بدء التدريب
- التحقق من الرصيد: تُتحقق الأرصدة المتاحة قبل التشغيل
- التدريب والقياس: تعمل المهمة على موارد الحوسبة المحددة، ويُخصم زمن GPU المتراكم من رصيدك على دفعات أثناء تشغيلها
- التسوية: عند الوصول إلى الحالة النهائية، يُخصم الجزء المتبقي وتُسجَّل معاملة تدريب واحدة للتشغيل بالكامل
تتتبع الفوترة زمن GPU الفعلي، بما في ذلك عمليات التشغيل الجزئية التي تُلغى أو تفشل بعد بدء تشغيل GPU سحابي.
الفوترة حسب حالة المهمة#
| الحالة | هل تُحتسب الرسوم؟ |
|---|---|
| مكتمل | نعم — زمن GPU الفعلي المستخدم |
| ملغى | نعم — زمن GPU من بدء التشغيل حتى الإلغاء |
| فشل | نعم، عند بدء الحوسبة السحابية — زمن GPU المنقضي والمستخدم |
| متوقفة | نعم — زمن GPU المنقضي حتى الإنهاء التلقائي |
تُعلَّم عملية التشغيل التي تتوقف عن الإبلاغ عن النشاط لعدة ساعات تلقائيًا على أنها فاشلة؛ ويُنهى المثيل وتُسوّى تكلفة زمن GPU المنقضي. أما عمليات التشغيل عن بُعد على أجهزتك الخاصة فتُعلَّم ببساطة على أنها فاشلة دون أي رسوم.
لا يترتب على فشل التحقق أو التشغيل قبل بدء GPU سحابي أي استخدام للحوسبة يمكن احتساب رسوم عليه. وبمجرد تشغيل GPU، تُسوّى تكاليف المهام المكتملة والملغاة والفاشلة والمنهَاة تلقائيًا استنادًا إلى زمن GPU المنقضي حسب الساعة الفعلية.
طرق الدفع#
يُدفع مقابل التدريب السحابي من رصيد أرصدة المنصة لديك.
يتطلب بدء التدريب رصيدًا متاحًا موجبًا وأرصدة كافية لتكلفة المهمة المقدّرة، إذ يحجز كل تقدير ما لا يقل عن 15 دقيقة من زمن GPU. وعند تشغيل عدة عمليات في الوقت نفسه، يتحقق النظام أيضًا من الجزء غير المفوتر من تلك العمليات.
عرض تكاليف التدريب#
قبل بدء مهمة سحابية، يعرض مربع حوار التدريب رصيد أرصدتك الحالي ويقدّر مدة المهمة وتكلفتها استنادًا إلى النموذج ومجموعة البيانات والحقبات وحجم الصورة وGPU المحددة. التقدير إرشادي؛ وتُحتسب الرسوم الفعلية مقابل زمن GPU المستهلك. بعد ذلك، راجع معاملة الرصيد الناتجة في الإعدادات > الفوترة.

نصائح التدريب#
اختيار حجم النموذج المناسب#
| النموذج | المعلمات | الأفضل لـ |
|---|---|---|
| YOLO26n | 2.4M | الوقت الفعلي، والأجهزة الطرفية |
| YOLO26s | 9.5M | توازن بين السرعة والدقة |
| YOLO26m | 20.4M | دقة أعلى |
| YOLO26l | 24.8M | دقة مخصصة للإنتاج |
| YOLO26x | 55.7M | أقصى دقة |
تحسين وقت التدريب#
- ابدأ على نطاق صغير: اختبر باستخدام 10-20 حقبة على GPU اقتصادية للتحقق من أن مجموعة بياناتك وتهيئتك تعملان
- استخدم GPU مناسبًا: يتعامل RTX PRO 6000 جيدًا مع معظم أعباء العمل
- تحقق من مجموعة البيانات: أصلح مشكلات وضع العلامات قبل إنفاق المال على التدريب
- راقب مبكرًا: ألغِ التدريب إذا استقرت الخسارة — فأنت تدفع فقط مقابل وقت الحوسبة المستخدم
استكشاف الأخطاء وإصلاحها#
| المشكلة | الحل |
|---|---|
| توقف التدريب عند 0% | تحقق من تنسيق مجموعة البيانات ثم أعد المحاولة |
| نفدت الذاكرة | قلّل حجم الدفعة أو استخدم GPU أكبر |
| دقة منخفضة | زد عدد العصور التدريبية وتحقق من جودة البيانات |
| التدريب بطيء | ضع في اعتبارك استخدام GPU أسرع |
| خطأ في عدم تطابق المهمة | تأكد من تطابق مهمتَي النموذج ومجموعة البيانات |
مرجع معلمات التدريب#
| المعلمة | النوع | الافتراضي | النطاق | الوصف |
|---|---|---|---|---|
epochs | int | 100 | 1-10000 | عدد عصور التدريب |
batch | int | -1 (تلقائي) | من -1 إلى 512 | حجم الدفعة (-1 = الملاءمة التلقائية لذاكرة VRAM المتاحة) |
imgsz | int | 640 | 32-4096 | حجم صورة الإدخال |
pretrained | bool | True | - | البدء من أوزان مُدرَّبة مسبقًا بدلًا من التهيئة العشوائية |
patience | int | 100 | 1-1000 | مهلة الإيقاف المبكر |
time | float | null | 0.1-720 | الحد الزمني للتدريب بالساعات، ويتجاوز عدد العصور التدريبية |
seed | int | 0 | 0-2147483647 | البذرة العشوائية لضمان قابلية إعادة الإنتاج |
deterministic | bool | True | - | وضع التدريب الحتمي |
amp | bool/str | True | true/false/fp16/bf16/fp32 | دقة التدريب |
compile | bool | False | - | الترجمة باستخدام torch.compile (العصر التدريبي الأول أبطأ) |
close_mosaic | int | 10 | 0-50 | تعطيل الفسيفساء في آخر N من العصور التدريبية |
save_period | int | -1 | -1-100 | حفظ نقطة تحقق كل N من العصور التدريبية |
device | select | تلقائي | auto/0/cpu/mps | جهاز التدريب |
workers | int | 8 | 0-64 | عمّال محمّل البيانات |
cache | select | false | ram/disk/false | تخزين الصور مؤقتًا |
dropout | float | 0.0 | 0.0-1.0 | إسقاط رأس التصنيف (للتصنيف فقط) |
iou | float | 0.7 | 0.1-0.9 | عتبة IoU لـ NMS أثناء التحقق |
max_det | int | 300 | 1-10000 | الحد الأقصى لعمليات الكشف لكل صورة |
تنطبق بعض المعلمات على مهام محددة فقط:
- كل مهمة باستثناء التصنيف والعمق (الكشف، والتجزئة، والدلالية، والوضعية، وobb):
box،dfl،mosaic،mixup،close_mosaic،iou،max_det - كل مهمة باستثناء العمق (المهام التي تتضمن فئات):
cls،label_smoothing،single_cls - كل مهمة باستثناء التصنيف (الكشف، والتجزئة، والدلالية، والعمق، والوضعية، وobb):
degrees،translate،shear،perspective - التجزئة فقط:
copy_paste - الوضعية فقط:
pose(وزن الخسارة)،kobj(احتمالية وجود النقطة الرئيسية) - التصنيف فقط:
dropout
الأسئلة الشائعة#
تعتمد مدة التدريب على:
- حجم مجموعة البيانات
- حجم النموذج
- عدد العصور التدريبية
- GPU المحدد
الأوقات المعتادة (1000 صورة، 100 عصر تدريبي):
النموذج RTX PRO 6000 A100 SXM YOLO26n ~6 دقائق ~5 دقائق YOLO26m ~15 دقيقة ~12 دقيقة YOLO26x ~30 دقيقة ~25 دقيقة الأوقات التقريبيةأوقات التدريب تقريبية وتختلف باختلاف تعقيد مجموعة البيانات وإعدادات زيادة البيانات وحجم الدفعة. استخدم تقدير التكلفة في مربع حوار التدريب للحصول على تنبؤات أكثر دقة.
نعم. يمكن أن يستمر التدريب دون مراقبة ما دام ممولًا، وتسجل المنصة حدث اكتمال أو فشل. وإذا أدى القياس إلى خفض الرصيد إلى ما دون الصفر، تتوقف عمليات التشغيل السحابية المدفوعة النشطة وتُسوّى تكلفة وقت GPU المستخدم بالفعل.
يُقاس استخدام السحابة أثناء تقدّم التدريب. وإذا أدّت رسومٌ ما إلى انخفاض رصيدك إلى ما دون الصفر، فسيتم إيقاف عمليات التدريب السحابي المدفوعة النشطة وتسوية تكلفة وقت GPU المستخدم بالفعل. أضف أرصدة أو فعّل إعادة الشحن التلقائي للحفاظ على تمويل المهام طويلة التشغيل.
الرصيد السالبيمنع الرصيد الصفري أو السالب إنشاء مهام تدريب سحابية مدفوعة جديدة. كما يؤدي الرصيد المقاس السالب إلى إيقاف عمليات التدريب السحابية المدفوعة النشطة.
تقديرات التكلفة تقريبية — وقد يختلف وقت التدريب الفعلي بسبب عوامل مثل سرعة تحميل البيانات وتهيئة GPU وسلوك تقارب النموذج. وإذا استهلك الاستخدام الفعلي الرصيد المتاح، توقف المنصة عمليات التشغيل السحابية المدفوعة النشطة بعد أن يصبح الرصيد سالبًا.
لإدارة التكاليف:
- راقب تقدم التدريب في الوقت الفعلي وألغِه مبكرًا عند الحاجة
- فعّل إعادة التعبئة التلقائية لإعادة replenishment الأرصدة تلقائيًا
- ابدأ بعمليات تشغيل أقصر (بعدد أقل من العصور التدريبية) لمعايرة التوقعات
نعم، وسّع قسم الإعدادات المتقدمة في مربع حوار التدريب للوصول إلى محرر YAML الذي يضم أكثر من 50 معلمة قابلة للتهيئة. وتُدرج القيم غير الافتراضية في أوامر التدريب السحابي والمحلي على حد سواء.
يدعم محرر YAML أيضًا استيراد الإعدادات من عمليات التدريب السابقة:
- النسخ من نموذج موجود: في صفحة أي نموذج مكتمل، تحتوي بطاقة تهيئة التدريب على قائمة تصدير البيانات التي تتضمن نسخ JSON. الصق JSON مباشرةً في محرر YAML — حيث يكتشف تلقائيًا تنسيق JSON ويستورد جميع المعلمات. وتتيح القائمة نفسها تنزيل التهيئة بتنسيق CSV أو JSON.
- لصق YAML أو JSON: الصق أي تهيئة تدريب صالحة بتنسيق YAML أو JSON في المحرر. تُتحقق صحة المعلمات تلقائيًا، مع تقييد القيم الخارجة عن النطاق وعرض التحذيرات.
- سحب الملفات وإفلاتها: اسحب ملف
.yamlأو.jsonمباشرةً إلى المحرر لاستيراد معلماته.

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