İçeriğe geç

Bulut Eğitimi

Ultralytics Platform Bulut Eğitimi, bulut GPU'larında tek tıklamayla eğitim sunarak model eğitimini karmaşık kurulum gerektirmeden erişilebilir kılar. YOLO modellerini gerçek zamanlı metrik akışı ve otomatik kontrol noktası kaydetme ile eğitin.

graph LR
    A[Configure] --> B[Start Training]
    B --> C[Provision GPU]
    C --> D[Download Dataset]
    D --> E[Train]
    E --> F[Stream Metrics]
    F --> G[Save Checkpoints]
    G --> H[Complete]

    style A fill:#2196F3,color:#fff
    style B fill:#FF9800,color:#fff
    style E fill:#9C27B0,color:#fff
    style H fill:#4CAF50,color:#fff

Eğitim İletişim Kutusu

Herhangi bir proje sayfasında Yeni Model'e tıklayarak (veya bir veri kümesi sayfasından Eğit seçeneğiyle) platform UI'sından eğitime başlayın. Eğitim diyaloğunda iki sekme bulunur: Bulut Eğitimi ve Yerel Eğitim.

Ultralytics Platform Eğitim Diyaloğu Bulut Sekmesi

Adım 1: Temel Modeli Seçin

Resmi YOLO26 modellerinden veya kendi eğitilmiş modellerinizden seçim yapın:

KategoriAçıklama
ResmiTüm 25 YOLO26 modeli (5 boyut x 5 görev)
Modellerinizİnce ayar için tamamlanmış modelleriniz

Resmi modeller, görev türüne göre (detect, segment, Pose, obb, classify) nano'dan xlarge'a kadar boyutlarla düzenlenmiştir.

Adım 2: Veri Kümesini Seçin

Eğitim için bir veri kümesi seçin (bkz. Veri Kümeleri):

SeçenekAçıklama
ResmiUltralytics'ten derlenmiş veri kümeleri
Veri KümelerinizYüklediğiniz veri kümeleri

Veri Kümesi Gereksinimleri

Veri kümeleri şu durumda olmalıdır: ready eğitim bölümünde en az 1 görüntü, doğrulama veya test bölümünde 1 görüntü ve en az 1 etiketli görüntü içeren durumda.

Görev Uyuşmazlığı

Model görevi (örn. detect) veri kümesi göreviyle (örn. segment) eşleşmezse bir görev uyumsuzluğu uyarısı görünür. Uyumsuz görevlerle devam ederseniz eğitim başarısız olur. Hem modelin hem de veri kümesinin görev kılavuzlarında açıklandığı gibi aynı görev türünü kullandığından emin olun.

Adım 3: Parametreleri Yapılandırın

Temel eğitim parametrelerini ayarlayın:

ParametreAçıklamaVarsayılan
EpoklarEğitim iterasyon sayısı100
Yığın Boyutuİterasyon başına örnek sayısı16
Resim BoyutuGiriş çözünürlüğü (320/416/512/640/1280 açılır menü veya yaml düzenleyicide 32-4096)640
Çalıştırma AdıEğitim çalıştırması için isteğe bağlı adotomatik

Adım 4: Gelişmiş Ayarlar (İsteğe Bağlı)

Gelişmiş Ayarlar'ı genişleterek, gruba göre düzenlenmiş 40'tan fazla eğitim parametresi içeren tam yaml tabanlı parametre düzenleyicisine erişebilirsiniz (bkz. yapılandırma referansı):

GrupParametreler
Öğrenme Oranılr0, lrf, momentum, weight_decay, warmup_epochs, warmup_momentum, warmup_bias_lr
OptimizasyoncuSGD, MuSGD, Adam, AdamW, NAdam, RAdam, RMSProp, Adamax
Kayıp Ağırlıklarıbox, cls, dfl, pose, kobj, label_smoothing
Renk Artırımıhsv_h, hsv_s, hsv_v
Geometrik Artırım.degrees, translate, scale, shear, perspective
Çevirme ve Mix Artırımı.flipud, fliplr, mosaic, MixUp, copy_paste
Eğitim Kontrolüpatience, seed, deterministic, amp, cos_lr, close_mosaic, save_period
Veri Kümesifraction, freeze, single_cls, rect, multi_scale, resume

Parametreler göreve duyarlıdır (örn., copy_paste yalnızca segment görevleri için gösterilir, pose/kobj yalnızca poz görevleri için). Bir Değiştirildi değerler varsayılanlardan farklı olduğunda bir rozet görünür ve sıfırlama düğmesiyle tümünü varsayılanlara döndürebilirsiniz.

Örnek: Küçük Veri Kümeleri için Artırma Ayarlaması

For small datasets (<1000 images), increase augmentation to reduce overfitting:

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

Adım 5: GPU Seçin (Bulut Sekmesi)

Ultralytics Cloud'dan GPU'nuzu seçin:

Ultralytics Platform Eğitim Diyaloğu GPU Seçici ve Maliyet

GPUVRAMSaatlik Maliyet
RTX 2000 Ada16 GB$0.24
RTX A450020 GB$0.24
RTX A500024 GB$0.26
RTX 4000 Ada20 GB$0.38
L424 GB$0.39
A4048 GB$0.40
RTX 309024 GB$0.46
RTX A600048 GB$0.49
RTX 409024 GB$0.59
RTX 6000 Ada48 GB$0.77
L40S48 GB$0.86
RTX 509032 GB$0.89
L4048 GB$0.99
A100 PCIe80 GB$1.39
A100 SXM80 GB$1.49
RTX PRO 600096 GB$1.89
H100 PCIe80 GB$2.39
H100 SXM80 GB$2.69
H100 NVL94 GB$3.07
H200 NVL143 GB$3.39
H200 SXM141 GB$3.59
B200180 GB$4.99

GPU Seçimi

  • RTX PRO 6000: 96 GB Blackwell nesli, çoğu iş için önerilen varsayılan
  • A100 SXM: Büyük toplu iş boyutları veya büyük modeller için gereklidir
  • H100/H200: Zamana duyarlı eğitim için maksimum performans
  • B200: En son iş yükleri için NVIDIA Blackwell mimarisi

Diyalog, mevcut bakiyenizi ve bir Yükle düğmesini gösterir. Yapılandırmanıza (model boyutu, veri kümesi görüntüleri, epoch'lar, GPU hızı) göre tahmini bir maliyet ve süre hesaplanır.

Adım 6: Eğitimi Başlatın

Görevinizi başlatmak için Eğitimi Başlat'a tıklayın. Platform:

  1. Bir GPU örneği sağlar
  2. Veri setinizi indirir
  3. Eğitime başlar
  4. Metrikleri gerçek zamanlı olarak yayınlar

Eğitim İşi Yaşam Döngüsü

Eğitim işleri aşağıdaki durumlar üzerinden ilerler:

DurumAçıklama
Beklemedeİş gönderildi, GPU tahsisi bekleniyor
BaşlatılıyorGPU sağlandı, veri kümesi ve model indiriliyor
ÇalışıyorEğitim devam ediyor, metrikler gerçek zamanlı olarak akışa alınıyor
TamamlandıEğitim başarıyla tamamlandı
BaşarısızEğitim başarısız oldu (ayrıntılar için konsol günlüklerine bakın)
İptal edildiEğitim kullanıcı tarafından iptal edildi

Ücretsiz Krediler

Yeni hesaplar kayıt kredisi alır — kişisel e-postalar için 5 dolar ve şirket e-postaları için 25 dolar. Ayarlar > Faturalandırma bölümünden bakiyenizi kontrol edin.

Ultralytics Platform Eğitim İlerlemesi Grafikler ile

Eğitimi İzle

Model sayfasının Eğitim sekmesinde gerçek zamanlı eğitim ilerlemesini görüntüleyin:

Grafikler Alt Sekmesi

Ultralytics Platform Model Eğitimi Canlı Grafikler

MetrikAçıklama
KayıpEğitim ve doğrulama kaybı
mAPOrtalama Ortalama Hassasiyet
KesinlikDoğru pozitif tahminler
Duyarlılık (Recall)Detect edilen gerçekler

Konsol Alt Sekmesi

ANSI renk desteği, ilerleme çubukları ve hata tespiti ile canlı konsol çıktısı.

Sistem Alt Sekmesi

Gerçek zamanlı GPU kullanımı, bellek, sıcaklık, CPU ve disk kullanımı.

Kontrol Noktaları

Kontrol noktaları otomatik olarak kaydedilir:

  • Her epoch: En son ağırlıklar kaydedildi
  • En iyi model: En yüksek mAP kontrol noktası korunur
  • Nihai model: Eğitim tamamlandığında ağırlıklar

Eğitimi İptal Et

Çalışan bir işi durdurmak için model sayfasındaki Eğitimi İptal Et'e tıklayın:

  • Hesaplama örneği sonlandırılır
  • Krediler ücretlendirilmez
  • O noktaya kadar kaydedilen kontrol noktaları korunur

Uzaktan Eğitim

graph LR
    A[Local GPU] --> B[Train]
    B --> C[ultralytics Package]
    C --> D[Stream Metrics]
    D --> E[Platform Dashboard]

    style A fill:#FF9800,color:#fff
    style C fill:#2196F3,color:#fff
    style E fill:#4CAF50,color:#fff

Metrikleri platforma aktarırken kendi donanımınızda eğitim yapın.

Paket Sürüm Gereksinimi

Platform entegrasyonu ultralytics>=8.4.14 sürümünü gerektirir. Daha düşük sürümler Platform ile ÇALIŞMAZ.

pip install -U ultralytics

API Anahtarını Kur

  1. Git Settings > Profile (API Anahtarları bölümü)
  2. Yeni bir anahtar oluşturun (veya Yerel Eğitim sekmesini açtığınızda platform otomatik olarak bir tane oluşturur)
  3. Ortam değişkenini ayarlayın:
export ULTRALYTICS_API_KEY="your_api_key"

Akışla Eğitim

Şunu kullanın: project ve name metrikleri akışla aktarmak için parametreler:

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",
)

Eğitim iletişim kutusundaki Yerel Eğitim sekmesi, API anahtarınız, seçilen parametreler ve gelişmiş argümanlar dahil olmak üzere önceden yapılandırılmış bir komut gösterir.

Platform Veri Kümelerini Kullanma

Platformda depolanan veri kümeleriyle eğitim yapmak için şunu kullanın: ul:// URI formatı:

yolo train model=yolo26n.pt data=ul://username/datasets/my-dataset epochs=100 \
  project=username/my-project name=exp1
from ultralytics import YOLO

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

ul:// URI formatı, veri kümenizi otomatik olarak indirir ve yapılandırır. Model, platformdaki veri kümesine otomatik olarak bağlanır (bkz. Platform Veri Kümelerini Kullanma).

Faturalandırma

Eğitim maliyetleri GPU kullanımına dayalıdır:

Maliyet Tahmini

Eğitim başlamadan önce platform toplam maliyeti şu şekilde tahmin eder:

  1. Veri kümesi boyutu, model karmaşıklığı, görüntü boyutu, batch boyutu ve GPU hızı üzerinden epoch başına saniyeyi tahmin etme
  2. Epoch başına saniyeyi epoch sayısıyla çarparak, ardından başlangıç ​​ek yükünü ekleyerek toplam eğitim süresini hesaplama
  3. Toplam eğitim saatini GPU'nun saatlik ücretiyle çarparak tahmini maliyeti hesaplama

Maliyeti etkileyen faktörler:

FaktörEtki
Veri Kümesi BoyutuDaha fazla görüntü = daha uzun eğitim süresi (temel: RTX 4090 üzerinde 1000 görüntü başına ~2.8 saniye hesaplama)
Model BoyutuDaha büyük modeller (m, l, x) (n, s) modellerinden daha yavaş eğitilir
Epoch SayısıEğitim süresi üzerinde doğrudan çarpan
Resim BoyutuDaha büyük imgsz hesaplamayı artırır: 320 piksel=0.25 kat, 640 piksel=1.0 kat (temel), 1280 piksel=4.0 kat
Yığın BoyutuDaha büyük partiler daha verimlidir (parti 32 = ~0.85 kat zaman, parti 8 = ~1.2 kat zaman, parti 16 temel değerine kıyasla)
GPU HızıDaha hızlı GPU'lar eğitim süresini azaltır (örn. H100 SXM, RTX 4090'dan ~3.4 kat daha hızlıdır)
Başlangıç Ek YüküÖrnek başlatma, veri indirme ve ısınma için 5 dakikaya kadar (veri kümesi boyutuna göre ölçeklenir)

Maliyet Örnekleri

Tahminler

Maliyet tahminleri yaklaşık değerlerdir ve birçok faktöre bağlıdır. Eğitim iletişim kutusu, eğitime başlamadan önce gerçek zamanlı bir tahmin gösterir.

SenaryoGPUTahmini Maliyet
500 görüntü, YOLO26n, 50 epokRTX 4090~0.50 $
1000 görüntü, YOLO26n, 100 epochRTX PRO 6000~5 $
5000 görüntü, YOLO26s, 100 epokH100 SXM~23 $

Faturalandırma Akışı

graph LR
    A[Estimate Cost] --> B[Balance Check]
    B --> C[Train]
    C --> D[Charge Actual Runtime]

    style A fill:#2196F3,color:#fff
    style B fill:#FF9800,color:#fff
    style C fill:#9C27B0,color:#fff
    style D fill:#4CAF50,color:#fff

Bulut eğitimi faturalandırma akışı:

  1. Tahmin: Eğitim başlamadan önce hesaplanan maliyet
  2. Bakiye Kontrolü: Başlatmadan önce mevcut krediler kontrol edilir
  3. Eğitim: İş, seçilen işlem gücünde çalışır
  4. Ücretlendirme: Nihai maliyet, gerçek çalışma süresine göre belirlenir

Tüketici Koruması

Faturalandırma, iptal edilen kısmi çalıştırmalar da dahil olmak üzere gerçek işlem gücü kullanımını takip eder.

Ödeme Yöntemleri

MetotAçıklama
Hesap BakiyesiÖnceden yüklenmiş krediler
İş Başına Ödemeİş tamamlandığında ücretlendirilir

Minimum Bakiye

Eğitime başlamak için pozitif bir kullanılabilir bakiye ve tahmini iş maliyeti için yeterli kredi gereklidir.

Eğitim Maliyetlerini Görüntüle

Eğitimden sonra, detaylı maliyetleri Faturalandırma sekmesinde görüntüleyin:

  • Dönem başına maliyet dökümü
  • Toplam GPU süresi
  • Maliyet raporunu indir

Ultralytics Platform Eğitim Faturalandırma Detayları

Eğitim İpuçları

Doğru Model Boyutunu Seçin

ModelParametrelerEn Uygun Olduğu Alan
YOLO26n2.4MGerçek zamanlı, uç cihazlar
YOLO26s9.5MDengeli hız/doğruluk
YOLO26m20.4MDaha yüksek doğruluk
YOLO26l24.8MÜretim doğruluğu
YOLO26x55.7MMaksimum doğruluk

Eğitim Süresini Optimize Et

Maliyet Tasarrufu Stratejileri

  1. Küçük başlayın: Veri kümenizin ve yapılandırmanızın çalıştığını doğrulamak için bütçe dostu bir GPU üzerinde 10-20 epoch ile test edin
  2. Uygun GPU kullanın: RTX PRO 6000 çoğu iş yükünü iyi yönetir
  3. Veri kümesini doğrulayın: Eğitime para harcamadan önce etiketleme sorunlarını giderin
  4. Erken izleyin: Kayıp plato çizerse eğitimi iptal edin — yalnızca kullanılan hesaplama süresi için ödeme yaparsınız

Sorun Giderme

SorunÇözüm
Eğitim %0'da takıldıVeri seti formatını kontrol edin, tekrar deneyin
Bellek yetersizBatch boyutunu azaltın veya daha büyük bir GPU kullanın
Düşük doğrulukEpoch sayısını artırın, veri kalitesini kontrol edin
Eğitim yavaşDaha hızlı bir GPU düşünün
Görev uyumsuzluğu hatasıModel ve veri kümesi görevlerinin eşleştiğinden emin olun

SSS

Eğitim ne kadar sürer?

Eğitim süresi şunlara bağlıdır:

  • Veri seti boyutu
  • Model boyutu
  • Epoch sayısı
  • Seçilen GPU

Tipik süreler (1000 görüntü, 100 epoch):

ModelRTX PRO 6000A100
YOLO26n20 dk20 dk
YOLO26m40 dk40 dk
YOLO26x80 dk80 dk

Gece boyunca eğitim yapabilir miyim?

Evet, eğitim tamamlanana kadar devam eder. Eğitim bittiğinde bir bildirim alacaksınız. Epoch tabanlı eğitim için hesabınızda yeterli bakiye olduğundan emin olun.

Kredilerim biterse ne olur?

Eğitim, mevcut epoch'un sonunda duraklatılır. Kontrol noktanız kaydedilir ve kredi ekledikten sonra devam edebilirsiniz.

Özel eğitim argümanları kullanabilir miyim?

Evet, 40'tan fazla yapılandırılabilir parametreye sahip bir YAML düzenleyicisine erişmek için eğitim iletişim kutusundaki Gelişmiş Ayarlar bölümünü genişletin. Varsayılan olmayan değerler hem bulut hem de yerel eğitim komutlarına dahil edilir.

Bir veri kümesi sayfasından eğitim yapabilir miyim?

Evet, veri kümesi sayfalarındaki Eğitim düğmesi, veri kümesi önceden seçili ve kilitli olarak eğitim iletişim kutusunu açar. Ardından eğitime başlamak için bir proje ve model seçersiniz.

Eğitim Parametreleri Referansı

ParametreTürVarsayılanAralıkAçıklama
epochsint1001-10000Eğitim epoch sayısı
batchint161-512Batch boyutu
imgszint64032-4096Giriş görüntü boyutu
patienceint1001-1000Erken durdurma sabrı
seedint00-2147483647Tekrarlanabilirlik için rastgele tohum
deterministicboolDoğru-Deterministik eğitim modu
ampboolDoğru-Otomatik karma hassasiyet
close_mosaicint100-50Son N epokta mozaik özelliğini devre dışı bırak
save_periodint-1-1-100Her N epokta bir kontrol noktası kaydet
workersint80-64Veri yükleyici işçileri
cacheseçfalseram/disk/falseGörüntüleri önbelleğe al
ParametreTürVarsayılanAralıkAçıklama
lr0float0.010.0001-0.1Başlangıç öğrenme oranı
lrffloat0.010.01-1.0Nihai öğrenme oranı faktörü
momentumfloat0.9370.6-0.98SGD momentumu
weight_decayfloat0.00050.0-0.001L2 düzenlileştirme
warmup_epochsfloat3.00-5Isınma epoch'ları
warmup_momentumfloat0.80.5-0.95Isınma momentumu
warmup_bias_lrfloat0.10.0-0.2Isınma bias LR
cos_lrboolYanlış-Kosinüs öğrenme oranı zamanlayıcısı
ParametreTürVarsayılanAralıkAçıklama
hsv_hfloat0.0150.0-0.1HSV ton artırması
hsv_sfloat0.70.0-1.0HSV doygunluğu
hsv_vfloat0.40.0-1.0HSV değeri
degreesfloat0.0-45-45Dönme dereceleri
translatefloat0.10.0-1.0Öteleme oranı
scalefloat0.50.0-1.0Ölçek faktörü
shearfloat0.0-10-10Kaydırma dereceleri
perspectivefloat0.00.0-0.001Perspektif dönüşümü
fliplrfloat0.50.0-1.0Yatay çevirme olasılığı
flipudfloat0.00.0-1.0Dikey çevirme olasılığı
mosaicfloat1.00.0-1.0Mozaik artırma
mixupfloat0.00.0-1.0MixUp artırma
copy_pastefloat0.00.0-1.0Kopyala-yapıştır (segment)
ParametreTürVarsayılanAralıkAçıklama
fractionfloat1.00.1-1.0Kullanılacak veri kümesi oranı
freezeintnull0-100Dondurulacak katman sayısı
single_clsboolYanlış-Tüm sınıfları tek bir sınıf olarak ele al
rectboolYanlış-Dikdörtgen eğitim
multi_scalefloat0.00.0-1.0Çok ölçekli eğitim aralığı
valboolDoğru-Eğitim sırasında doğrulama çalıştır
resumeboolYanlış-Kontrol noktasından eğitime devam et
DeğerAçıklama
autoOtomatik seçim (varsayılan)
SGDStokastik Gradyan İnişi
MuSGDMuon SGD optimize edici
AdamAdam optimizer
AdamWAğırlık bozunmalı Adam
NAdamNAdam iyileştirici
RAdamRAdam iyileştirici
RMSPropRMSProp iyileştirici
AdamaxAdamax iyileştirici
ParametreTürVarsayılanAralıkAçıklama
boxfloat7.51-50Kutu kayıp ağırlığı
clsfloat0.50.2-4Sınıflandırma kaybı ağırlığı
dflfloat1.50.4-6Dağılım odaklı kayıp
posefloat12.01-50Poz kaybı ağırlığı (yalnızca poz için)
kobjfloat1.00.5-10Anahtar nokta nesnellik (poz)
label_smoothingfloat0.00.0-0.1Etiket yumuşatma faktörü

Göreve Özel Parametreler

Bazı parametreler yalnızca belirli görevler için geçerlidir:

  • Yalnızca tespit görevleri (detect, segment, poz, obb — classify değil): box, dfl, degrees, translate, shear, perspective, mosaic, mixup, close_mosaic
  • Yalnızca segment: copy_paste
  • Yalnızca poz: pose (kayıp ağırlığı), kobj (anahtar nokta nesnellik skoru)


📅 1 ay önce oluşturuldu ✏️ 5 gün önce güncellendi
glenn-jochersergiuwaxmannLaughing-q

Yorumlar