Bulut Eğitimi

Ultralytics Platform Bulut Eğitimi, bulut GPU'ları üzerinde tek tıkla eğitim imkanı sunarak model eğitimini karmaşık kurulumlar olmadan erişilebilir hale getirir. Gerçek zamanlı metrik akışı ve otomatik kontrol noktası kaydı ile YOLO modellerini eğit.

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 (veya bir veri kümesi sayfasında Eğit'e) tıklayarak platform kullanıcı arayüzünden eğitimi başlat. Eğitim iletişim kutusu iki sekme içerir: Bulut Eğitimi ve Yerel Eğitim.

Ultralytics Platform Training Dialog Cloud Tab

Adım 1: Temel Model Seç

Resmi YOLO26 modellerinden veya kendi eğittiğin modellerden birini seç:

KategoriAçıklama
ResmiTüm 25 YOLO26 modeli (5 boyut x 5 görev)
Modellerinİnce ayar için tamamladığın modellerin

Resmi modeller görev türüne (Detect, Segment, Pose, OBB, Classify) göre, nano boyuttan xlarge boyuta kadar düzenlenmiştir.

Adım 2: Veri Kümesi Seç

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

SeçenekAçıklama
ResmiUltralytics'ten seçilmiş veri kümeleri
Veri KümelerinYüklediğin veri kümeleri
Veri Kümesi Gereksinimleri

Veri kümeleri ready (hazır) durumunda olmalı; eğitim bölümünde en az 1 görüntü, doğrulama veya test bölümünde en az 1 görüntü ve en az 1 etiketli görüntü bulunmalıdır.

Görev Uyuşmazlığı

Model görevi (örneğin detect) veri kümesi göreviyle (örneğin segment) eşleşmiyorsa bir görev uyuşmazlığı uyarısı görünür. Uyuşmaz görevlerle devam edersen eğitim başarısız olur. görev kılavuzlarında açıklandığı gibi hem modelin hem de veri kümesinin aynı görev türünü kullandığından emin ol.

Adım 3: Parametreleri Yapılandır

Temel eğitim parametrelerini ayarla:

ParametreAçıklamaVarsayılan
Epochs (Dönemler)Eğitim yineleme sayısı100
Batch Size (Yığın Boyutu)Yineleme başına örnek sayısı-1 (otomatik)
Görüntü BoyutuGiriş çözünürlüğü (320/416/512/640/1280 açılır menüsü, YAML düzenleyicide 32-4096 arası 32'nin herhangi bir katı)640
Çalıştırma AdıEğitim çalıştırması için isteğe bağlı isimotomatik

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

Gruplara göre düzenlenmiş 40'tan fazla eğitim parametresini içeren tam YAML tabanlı parametre düzenleyicisine erişmek için Gelişmiş Ayarlar'ı genişlet (bkz. yapılandırma referansı):

GrupParametreler
Öğrenme Oranılr0, lrf, momentum, weight_decay, warmup_epochs, warmup_momentum, warmup_bias_lr
Optimizer (İyileştirici)auto (varsayılan), SGD, MuSGD, Adam, AdamW, NAdam, RAdam, RMSProp, Adamax
Kayıp Ağırlıklarıbox, cls, dfl, pose, kobj, label_smoothing
Renk Artırmahsv_h, hsv_s, hsv_v
Geometrik Artırmadegrees, translate, scale, shear, perspective
Çevirme & Karıştırma Artırmaflipud, 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örev farkındalıklıdır (örneğin copy_paste sadece segment görevleri için, pose/kobj sadece pose görevleri için görünür). Değerler varsayılanlardan farklı olduğunda bir Değiştirildi rozeti görünür ve sıfırlama düğmesiyle hepsini varsayılanlara döndürebilirsin.

Örnek: Küçük Veri Kümeleri için Artırmayı Ayarlama

Küçük veri kümeleri (<1000 görüntü) için, aşırı öğrenmeyi (overfitting) azaltmak adına artırmayı artır:

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ç (Bulut Sekmesi)

GPU'nu Ultralytics Cloud'dan seç:

Ultralytics Platform Training Dialog Gpu Selector And Cost

GPUNesilVRAMMaliyet/SaatEn İyisi
RTX 2000 AdaAda16 GB$0.24Küçük veri setleri, test etme
RTX A4500Ampere20 GB$0.25Küçük-orta ölçekli veri setleri
RTX 4000 AdaAda20 GB$0.26Orta ölçekli veri setleri
RTX A5000Ampere24 GB$0.27Orta ölçekli veri setleri
L4Ada24 GB$0.39Çıkarım optimize edilmiş
A40Ampere48 GB$0.44Daha büyük yığın boyutları
RTX 3090Ampere24 GB$0.46Genel eğitim
RTX A6000Ampere48 GB$0.49Büyük modeller
RTX PRO 4500Blackwell32 GB$0.64Harika fiyat/performans
RTX 4090Ada24 GB$0.69En iyi fiyat/performans
RTX 6000 AdaAda48 GB$0.77Büyük yığın (batch) eğitimi
L40SAda48 GB$0.86Büyük yığın (batch) eğitimi
RTX 5090Blackwell32 GB$0.99En yeni tüketici nesli
L40Ada48 GB$0.99Büyük modeller
A100 PCIeAmpere80 GB$1.39Üretim eğitimi
A100 SXMAmpere80 GB$1.49Üretim eğitimi
RTX PRO 6000Blackwell96 GB$1.89Önerilen varsayılan
H100 PCIeHopper80 GB$2.39Yüksek performanslı eğitim
H100 SXMHopper80 GB$2.99En hızlı eğitim
H100 NVLHopper94 GB$3.07Maksimum performans
H200 NVLHopper143 GB$3.39Maksimum bellek
H200 SXMHopper141 GB$3.99Maksimum performans
B200Blackwell180 GB$5.49Büyük modeller (Pro+)
B300Blackwell288 GB$7.39En büyük modeller (Pro+)
GPU Seçimi
  • RTX PRO 6000: 96 GB Blackwell, çoğu iş için önerilen varsayılan
  • A100 SXM: 80 GB HBM2e — büyük yığın boyutları veya daha büyük modeller için güçlü bir seçim
  • H100 PCIe / H100 SXM / H100 NVL: Zamana duyarlı eğitim için 80–94 GB Hopper (tüm planlarda mevcut)
  • H200 NVL / H200 SXM: Yüksek bellekli iş yükleri için 141–143 GB Hopper (tüm planlarda mevcut)
  • B200 / B300: En son teknoloji iş yükleri için 180–288 GB NVIDIA Blackwell — Pro veya Enterprise gerektirir

İletişim kutusu mevcut bakiyeni ve bir Yükleme Yap düğmesini gösterir. Yapılandırmana (model boyutu, veri kümesi görüntüleri, dönemler, GPU hızı) göre tahmini bir maliyet ve süre hesaplanır.

Adım 6: Eğitimi Başlat

İşini başlatmak için Eğitimi Başlat'a tıkla. Platform:

  1. Bir GPU örneği tahsis eder
  2. Veri kümeni 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 şu durumlardan geçer:

DurumAçıklama
Bekliyor (Pending)İş gönderildi, GPU tahsisi bekleniyor
Başlatılıyor (Starting)GPU tahsis edildi, veri kümesi ve model indiriliyor
Çalışıyor (Running)Eğitim devam ediyor, metrikler gerçek zamanlı akıyor
Tamamlandı (Completed)Eğitim başarıyla tamamlandı
Başarısız (Failed)Eğitim başarısız oldu (detaylar için konsol günlüklerine bak)
İptal Edildi (Cancelled)Eğitim kullanıcı tarafından iptal edildi
Ücretsiz Krediler

Yeni hesaplar kayıt kredisi alır — kişisel e-postalar için 5$, şirket e-postaları için 25$. Ayarlar > Faturalandırma kısmından bakiyeni kontrol et.

Ultralytics Platform Training Progress With Charts

Eğitimi İzle

Model sayfasının Eğit sekmesinden gerçek zamanlı eğitim ilerlemesini görüntüle:

Grafikler Alt Sekmesi

Ultralytics Platform Model Training Live Charts

MetrikAçıklama
Kayıp (Loss)Eğitim ve doğrulama kaybı
mAPOrtalama Hassasiyet (Mean Average Precision)
Hassasiyet (Precision)Doğru pozitif tahminler
Geri Çağırma (Recall)Tespit edilen yer gerçekleri

Konsol Alt Sekmesi

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

Sistem Alt Sekmesi

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

Kontrol Noktaları

Eğitim tamamlandıktan sonra, en iyi model (best.pt, en yüksek mAP kontrol noktası) platforma yüklenir ve indirme, dışa aktarma ve dağıtım için kullanılabilir hale getirilir.

Eğitimi İptal Et

Çalışan bir işi durdurmak için model sayfasındaki Eğitimi İptal Et butonuna tıkla:

  • İşlem örneği sonlandırılır
  • Kredi kesintisi durdurulur
  • İptal işleminden önce ulaşıldıysa, en iyi kontrol noktası erişilebilir kalır

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ında eğit.

Paket Sürümü Gereksinimi

Platform entegrasyonu ultralytics>=8.4.35 gerektirir. Daha düşük sürümler Platform ile çalışmaz.

pip install -U ultralytics

API Anahtarını Ayarla

  1. Go to Settings > API Keys
  2. Yeni bir anahtar oluştur (veya Yerel Eğitim sekmesini açtığında platform otomatik olarak bir tane oluşturur)
  3. Ortam değişkenini ayarla:
export ULTRALYTICS_API_KEY="YOUR_API_KEY"

Akış ile Eğit

Metrikleri akışa almak için project ve name parametrelerini kullan:

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

Eğitim iletişim kutusundaki Yerel Eğitim sekmesi, API anahtarın, seçili parametrelerin ve gelişmiş argümanların dahil olduğu önceden yapılandırılmış bir komut gösterir.

Platform Veri Kümelerini Kullanma

ul:// URI formatını kullanarak platformda depolanan veri kümeleriyle eğit:

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

ul:// URI formatı, veri kümeni 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. Epok başına saniye tahmini: Veri kümesi boyutu, model karmaşıklığı, görüntü boyutu, yığın boyutu ve GPU hızından hesaplanır
  2. Toplam eğitim süresi hesaplama: Epok başına saniyeyi epok sayısıyla çarparak ve ardından başlangıç yükünü ekleyerek hesaplanır
  3. Tahmini maliyeti hesaplama: Toplam eğitim saatini GPU'nun saatlik ücretiyle çarparak hesaplanır

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.8s işlem)
Model BoyutuDaha büyük modeller (m, l, x) (n, s) modellerine göre daha yavaş eğitilir
Epok SayısıEğitim süresinde doğrudan çarpan
Görüntü BoyutuDaha büyük imgsz hesaplamayı artırır: 320px=0.25x, 640px=1.0x (temel), 1280px=4.0x
Batch Size (Yığın Boyutu)Daha büyük yığınlar daha verimlidir (yığın 32 = ~0.85x süre, yığın 8 = ~1.2x süre, yığın 16 temel çizgisine kıyasla)
GPU HızıDaha hızlı GPU'lar eğitim süresini azaltır (örneğin, H100 SXM = RTX 4090'dan ~3.4x daha hızlı)
Başlangıç YüküÖrnek başlatma, veri indirme ve ısınma için 5 dakikaya kadar sürer (veri kümesi boyutuyla ö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ğitimi başlatmadan ö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 epokRTX 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ğit: İş, seçilen işlem gücünde çalıştırılır
  4. Ücretlendirme: Nihai maliyet gerçek çalışma süresine dayanır
Tüketici Koruması

Faturalandırma, iptal edilen kısmi çalıştırmalar dahil olmak üzere gerçek işlem süresini takip eder. Başarısız eğitim çalıştırmaları için asla ücret alınmaz.

İş Durumuna Göre Faturalandırma

DurumÜcretlendirildi mi?
Tamamlandı (Completed)Evet — kullanılan gerçek GPU süresi
İptal Edildi (Cancelled)Evet — başlangıçtan iptale kadar geçen GPU süresi
Başarısız (Failed)Hayır — başarısız çalıştırmalar ücretlendirilmez
Takılı KaldıKısmi — yalnızca gerçek eğitim süresi ücretlendirilir
Hatalar İçin Ücret Yok

Bir eğitim çalıştırması yapılandırma hatası, bellek yetersizliği sorunu veya başka bir hata nedeniyle başarısız olursa, ücretlendirilmezsin. Sadece başarılı hesaplama süresi faturalandırılır. Takılı kalan işler (4 saatten fazla etkinlik yok) otomatik olarak sonlandırılır ve yalnızca GPU'nun aktif olarak eğitildiği süre için ücretlendirilir, boşta geçen süre için değil.

Ödeme Yöntemleri

YöntemAçıklama
Hesap BakiyesiÖnceden yüklenmiş krediler
İş Başına Ödemeİş tamamlandığında ücretlendirme
Minimum Bakiye

Eğitim başlangıcı, pozitif bir kullanılabilir bakiye ve tahmini iş maliyeti için yeterli kredi gerektirir.

Eğitim Maliyetlerini Görüntüle

Eğitimden sonra, Faturalandırma sekmesinden ayrıntılı maliyetleri görüntüle:

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

Ultralytics Platform Training Billing Details

Eğitim İpuçları

Doğru Model Boyutunu Seç

ModelParametrelerEn İyisi
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şla: Veri kümenin ve yapılandırmanın çalıştığını doğrulamak için bütçe dostu bir GPU'da 10-20 epok ile test et
  2. Uygun GPU kullan: RTX PRO 6000 çoğu iş yükünü iyi bir şekilde kaldırır
  3. Veri setini doğrula: Eğitime harcama yapmadan önce etiketleme sorunlarını düzelt
  4. Erken izleme yap: Kayıp (loss) sabitlenirse eğitimi iptal et — yalnızca kullanılan işlem süresi için ödeme yaparsın

Sorun Giderme

SorunÇözüm
Eğitim %0'da takılı kaldıVeri seti formatını kontrol et, tekrar dene
Bellek yetersiz (Out of memory)Batch size değerini düşür veya daha büyük bir GPU kullan
Düşük doğrulukEpoch sayısını artır, veri kalitesini kontrol et
Eğitim yavaşDaha hızlı bir GPU düşün
Görev eşleşmeme hatasıModel ve veri seti görevlerinin eşleştiğinden emin ol

SSS

Eğitim ne kadar sürer?

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

  • Veri seti boyutu
  • Model boyutu
  • Dönem (epoch) sayısı
  • Seçilen GPU

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

ModelRTX PRO 6000A100 SXM
YOLO26n~20 dk~15 dk
YOLO26m~40 dk~30 dk
YOLO26x~80 dk~60 dk
Yaklaşık Süreler

Eğitim süreleri yaklaşıktır ve veri seti karmaşıklığına, veri artırma ayarlarına ve batch size değerine göre değişiklik gösterir. Daha doğru tahminler için eğitim penceresindeki maliyet tahminini kullan.

Gece boyunca eğitim yapabilir miyim?

Evet, eğitim tamamlanana kadar devam eder. Eğitim bittiğinde bir bildirim alırsın. Hesabının epoch tabanlı eğitim için yeterli bakiyesi olduğundan emin ol.

Kredilerim biterse ne olur?

Eğitim sırasında kredi bakiyen sıfıra ulaşırsa, eğitim tamamlanana kadar devam eder ve bakiyen negatife düşer. Bu, eğitim işinin hiçbir zaman yarıda kesilmemesini sağlar.

Eğitim tamamlandıktan sonra, yeni eğitim işleri başlatmadan önce bakiyeni pozitife döndürmek için kredi eklemen gerekir. Tamamlanan modelin, kontrol noktaların ve tüm eğitim çıktıların bakiyeden bağımsız olarak tamamen korunur.

Negatif Bakiye

Negatif bakiye yalnızca yeni eğitim işlerinin başlatılmasını engeller. Mevcut dağıtımlar ve diğer platform özellikleri normal şekilde çalışmaya devam eder. Kesintileri önlemek için Settings > Billing üzerinden kredi ekle veya auto top-up özelliğini etkinleştir.

Eğitimim tahminden daha maliyetli olursa ne olur?

Maliyet tahminleri yaklaşıktır; gerçek eğitim süresi veri yükleme hızı, GPU ısınması ve model yakınsama davranışı gibi faktörlere bağlı olarak değişebilir. Gerçek maliyet tahmini aşarsa, bakiyen negatife düşebilir (yukarıya bak). Platform, tahmine dayalı olarak eğitimi durdurmaz.

Maliyetleri yönetmek için:

  • Eğitim ilerlemesini gerçek zamanlı olarak izle ve gerekirse erken iptal et
  • Kredileri otomatik olarak yenilemek için auto top-up özelliğini etkinleştir
  • Beklentileri ayarlamak için daha kısa süreli çalıştırmalarla (daha az epoch) başla

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

Evet, eğitim penceresindeki Advanced Settings bölümünü genişleterek 40'tan fazla yapılandırılabilir parametre içeren bir YAML düzenleyicisine erişebilirsin. Varsayılan olmayan değerler hem bulut hem de yerel eğitim komutlarına dahil edilir.

YAML düzenleyicisi ayrıca önceki eğitim çalışmalarından konfigürasyon içe aktarmayı da destekler:

  • Mevcut modelden kopyala: Tamamlanmış herhangi bir modelin sayfasında, Eğitim Konfigürasyonu kartında bir Copy as JSON butonu bulunur. JSON'ı kopyala ve doğrudan YAML düzenleyicisine yapıştır; formatı otomatik algılar ve tüm parametreleri içe aktarır.
  • YAML veya JSON yapıştır: Geçerli herhangi bir YAML veya JSON eğitim konfigürasyonunu düzenleyiciye yapıştır. Parametreler otomatik olarak doğrulanır, aralık dışı değerler sınırlandırılır ve uyarılar görüntülenir.
  • Dosyaları sürükleyip bırak: Parametrelerini içe aktarmak için bir .yaml veya .json dosyasını doğrudan düzenleyiciye sürükle.

Ultralytics Platform Training Dialog Copy Training Config JSON

Bu, her parametreyi manuel olarak yeniden girmek zorunda kalmadan önceki eğitim konfigürasyonlarını yeniden üretmeyi veya bunlar üzerinde yineleme yapmayı kolaylaştırır.

Bir veri seti sayfasından eğitim başlatabilir miyim?

Evet, veri seti sayfalarındaki Train butonu, veri seti önceden seçili ve kilitli bir şekilde eğitim penceresini açar. Ardından eğitime başlamak için bir proje ve model seçersin.

Eğitim Parametreleri Referansı

ParametreTürVarsayılanAralıkAçıklama
epochsint1001-10000Eğitim epoch sayısı
batchint-1 (otomatik)-1 ila 512Batch size (-1 = kullanılabilir VRAM'e otomatik uyum)
imgszint64032-4096Giriş görüntü boyutu
patienceint1001-1000Erken durdurma sabrı
seedint00-2147483647Tekrarlanabilirlik için rastgele tohum değeri
deterministicboolTrue-Belirlenimci eğitim modu
ampboolTrue-Otomatik karma hassasiyet
close_mosaicint100-50Son N epoch'ta mozaiği devre dışı bırak
save_periodint-1-1-100Her N epoch'ta bir kontrol noktası kaydet
workersint80-64Veri yükleyici işçileri
cacheseçfalseram/disk/falseGörüntüleri önbelleğe al
Göreve Özel Parametreler

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

  • Sadece tespit görevleri (detect, segment, pose, OBB — classify hariç): box, dfl, degrees, translate, shear, perspective, mosaic, mixup, close_mosaic
  • Sadece segment için: copy_paste
  • Sadece pose için: pose (kayıp ağırlığı), kobj (anahtar nokta nesneselliği)

Yorumlar