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.
Kullanıcı Arayüzünden Eğit
Bulut eğitimini doğrudan Platform'dan başlatın:
- Projenize gidin
- Modeli Eğit'e tıklayın
- Eğitim parametrelerini yapılandırın
- Eğitimi Başlat'a tıklayın
Adım 1: Veri Kümesini Seçin
Yüklemelerinizden bir veri kümesi seçin:
| Seçenek | Açıklama |
|---|---|
| Veri Kümeleriniz | Yüklediğiniz veri kümeleri |
| Herkese Açık Veri Kümeleri | Explore'dan kamuya açık veri kümeleri |
Adım 2: Modeli Yapılandırın
Temel modeli ve parametreleri seçin:
| Parametre | Açıklama | Varsayılan |
|---|---|---|
| Model | Temel mimari (YOLO26n, s, m, l, x) | YOLO26n |
| Epoklar | Eğitim iterasyon sayısı | 100 |
| Resim Boyutu | Giriş çözünürlüğü | 640 |
| Yığın Boyutu | İterasyon başına örnek sayısı | Otomatik |
Adım 3: GPU Seçin
Hesaplama kaynaklarınızı seçin:
| Kademe | GPU | VRAM | Fiyat/Saat | En Uygun Olduğu Alan |
|---|---|---|---|---|
| Bütçe | RTX A2000 | 6 GB | $0.12 | Küçük veri kümeleri, test etme |
| Bütçe | RTX 3080 | 10 GB | $0.25 | Orta büyüklükteki veri kümeleri |
| Bütçe | RTX 3080 Ti | 12 GB | $0.30 | Orta büyüklükteki veri kümeleri |
| Bütçe | A30 | 24 GB | $0.44 | Daha büyük parti boyutları |
| Orta | RTX 4090 | 24 GB | $0.60 | Mükemmel fiyat/performans oranı |
| Orta | A6000 | 48 GB | $0.90 | Büyük modeller |
| Orta | L4 | 24 GB | $0.54 | Çıkarım optimizasyonu |
| Orta | L40S | 48 GB | $1.72 | Büyük parti eğitimi |
| Pro | A100 40GB | 40 GB | $2.78 | Üretim eğitimi |
| Pro | A100 80GB | 80 GB | $3.44 | Çok büyük modeller |
| Pro | H100 | 80 GB | $5.38 | En hızlı eğitim |
| Kurumsal | H200 | 141 GB | $5.38 | Maksimum performans |
| Kurumsal | B200 | 192 GB | $10.38 | En büyük modeller |
| Ultralytics | RTX PRO 6000 | 48 GB | $3.68 | Ultralytics |
GPU Seçimi
- RTX 4090: Çoğu iş için en iyi fiyat/performans oranı: saatte 0,60 dolar
- A100 80GB: Büyük yığın boyutları veya büyük modeller için gereklidir
- H100/H200: Zamana duyarlı eğitim için maksimum performans
- B200: En yeni iş yükleri için NVIDIA mimarisi
Adım 4: Eğitimi Başlatın
Görevinizi başlatmak için Eğitimi Başlat'a tıklayın. Platform:
- Bir GPU örneği sağlar
- Veri setinizi indirir
- Eğitime başlar
- Metrikleri gerçek zamanlı olarak yayınlar
Ücretsiz Krediler
Yeni hesaplar, kayıt kredisi olarak 5 $ alır (şirket e-postaları için 25 $) - bu, birkaç eğitim koşusu için yeterlidir. Bakiyenizi Ayarlar > Faturalandırma bölümünden kontrol edin.
Eğitimi İzle
Gerçek zamanlı eğitim ilerlemesini görüntüle:
Canlı Metrikler
| Metrik | Açıklama |
|---|---|
| Kayıp | Eğitim ve doğrulama kaybı |
| mAP | Ortalama Ortalama Hassasiyet |
| Kesinlik | Doğru pozitif tahminler |
| Duyarlılık (Recall) | Detect edilen gerçekler |
| GPU Kullanımı | GPU kullanım yüzdesi |
| Bellek | GPU bellek 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
Durdur ve Devam Et
Eğitimi Durdur
Eğitimi Durdur'a tıklayarak işinizi duraklatın:
- Mevcut kontrol noktası kaydedildi
- GPU örneği serbest bırakılır
- Krediler ücretlendirilmez
Eğitime Devam Et
Son kontrol noktanızdan devam edin:
- Modele gidin
- Eğitime Devam Et'e tıklayın
- Devamı onayla
Devam Ettirme Sınırlamaları
Yalnızca açıkça durdurulmuş eğitimleri devam ettirebilirsiniz. Başarısız olan eğitim işlerinin baştan başlaması gerekebilir.
Uzaktan Eğitim
Metrikleri Platform'a aktarırken kendi donanımınızda eğitim yapın.
Paket Sürüm Gereksinimi
Platform entegrasyonu ultralytics>=8.4.0 sürümünü gerektirir. Daha düşük sürümler Platform ile ÇALIŞMAZ.
pip install "ultralytics>=8.4.0"
API Anahtarını Kur
- Ayarlar > API Anahtarları'na gidin
- Eğitim kapsamına sahip yeni bir anahtar oluşturun
- 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",
)
Platform Veri Kümelerini Kullanma
Platformda depolanan veri kümeleriyle eğitim yapın:
yolo train model=yolo26n.pt data=ul://username/datasets/my-dataset epochs=100
ul:// URI formatı, veri kümenizi otomatik olarak indirir ve yapılandırır.
Faturalandırma
Eğitim maliyetleri GPU kullanımına dayalıdır:
Maliyet Tahmini
Eğitim başlamadan önce Platform, aşağıdakilere göre toplam maliyeti tahmin eder:
Estimated Cost = Base Time × Model Multiplier × Dataset Multiplier × GPU Speed Factor × GPU Rate
Maliyeti etkileyen faktörler:
| Faktör | Etki |
|---|---|
| Veri Kümesi Boyutu | Daha fazla görüntü = daha uzun eğitim süresi |
| Model Boyutu | Daha büyük modeller (m, l, x) (n, s) modellerinden daha yavaş öğrenir. |
| Dönem Sayısı | Eğitim süresine doğrudan çarpan |
| Resim Boyutu | Daha büyük imgsz, hesaplamayı artırır |
| GPU | Daha hızlı GPU'lar eğitim süresini kısaltır |
Maliyet Örnekleri
| Senaryo | GPU | Süre | Maliyet |
|---|---|---|---|
| 1000 görüntü, YOLO26n, 100 dönem | RTX 4090 | ~1 saat | ~0,60 dolar |
| 5000 görüntü, YOLO26m, 100 dönem | A100 80GB | ~4 saat | ~13,76 dolar |
| 10.000 görüntü, YOLO26x, 200 dönem | H100 | ~8 saat | ~43,04 dolar |
Bekletme/Ödeme Sistemi
Platform, tüketiciyi koruyan bir faturalandırma modeli kullanır:
- Tahmin: Eğitim başlamadan önce hesaplanan maliyet
- Bekletme: Tahmini tutar + bakiyeden ayrılan %20 güvenlik marjı
- Tren: Bakiyenizde "Rezervasyonlu" olarak gösterilen rezerve edilen tutar
- Ödeme: Tamamlandıktan sonra, yalnızca kullanılan gerçek GPU için ücretlendirilir.
- İade: Fazla tutar otomatik olarak bakiyenize iade edilir.
Tüketici Koruması
Eğitimden önce gösterilen tahminden asla daha fazla ücretlendirilmezsiniz. Eğitim erken tamamlanırsa veya iptal edilirse, yalnızca kullanılan gerçek işlem süresi için ödeme yaparsınız.
Ödeme Yöntemleri
| Metot | Açıklama |
|---|---|
| Hesap Bakiyesi | Önceden yüklenmiş krediler |
| İş Başına Ödeme | İş tamamlandığında ücretlendirilir |
Minimum Bakiye
Dönem tabanlı eğitime başlamak için minimum 5,00 $ bakiye 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
Eğitim İpuçları
Doğru Model Boyutunu Seçin
| Model | Parametreler | En Uygun Olduğu Alan |
|---|---|---|
| YOLO26n | 2.4M | Gerçek zamanlı, uç cihazlar |
| YOLO26s | 9.5M | Dengeli hız/doğruluk |
| YOLO26m | 20.4M | Daha yüksek doğruluk |
| YOLO26l | 24.8M | Üretim doğruluğu |
| YOLO26x | 55.7M | Maksimum doğruluk |
Eğitim Süresini Optimize Et
- Küçük başlayın: Önce daha az epoch ile test edin
- Uygun GPU kullanın: GPU'yu model/batch boyutuyla eşleştirin
- Veri setini doğrulayın: Eğitimden önce kaliteyi sağlayın
- Erken izleyin: Metrikler platoya ulaşırsa durdurun
Sorun Giderme
| Sorun | Çözüm |
|---|---|
| Eğitim %0'da takıldı | Veri seti formatını kontrol edin, tekrar deneyin |
| Bellek yetersiz | Batch boyutunu azaltın veya daha büyük bir GPU kullanın |
| Düşük doğruluk | Epoch sayısını artırın, veri kalitesini kontrol edin |
| Eğitim yavaş | Daha hızlı bir GPU düşünün |
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):
| Model | RTX 4090 | A100 |
|---|---|---|
| YOLO26n | 30 dk | 20 dk |
| YOLO26m | 60 dk | 40 dk |
| YOLO26x | 120 dk | 80 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, ileri düzey kullanıcılar eğitim yapılandırmasında ek argümanlar belirtebilir.
Eğitim Parametreleri Referansı
Temel Parametreler
| Parametre | Tür | Varsayılan | Aralık | Açıklama |
|---|---|---|---|---|
epochs | int | 100 | 1+ | Eğitim epoch sayısı |
batch | int | 16 | -1 = otomatik | Batch boyutu (otomatik için -1) |
imgsz | int | 640 | 32+ | Giriş görüntü boyutu |
patience | int | 100 | 0+ | Erken durdurma sabrı |
workers | int | 8 | 0+ | Veri yükleyici işçileri |
cache | bool | Yanlış | - | Görüntüleri önbelleğe al (RAM/disk) |
Öğrenme Oranı Parametreleri
| Parametre | Tür | Varsayılan | Aralık | Açıklama |
|---|---|---|---|---|
lr0 | float | 0.01 | 0.0-1.0 | Başlangıç öğrenme oranı |
lrf | float | 0.01 | 0.0-1.0 | Nihai öğrenme oranı faktörü |
momentum | float | 0.937 | 0.0-1.0 | SGD momentumu |
weight_decay | float | 0.0005 | 0.0-1.0 | L2 düzenlileştirme |
warmup_epochs | float | 3.0 | 0+ | Isınma epoch'ları |
cos_lr | bool | Yanlış | - | Kosinüs öğrenme oranı zamanlayıcısı |
Artırma Parametreleri
| Parametre | Tür | Varsayılan | Aralık | Açıklama |
|---|---|---|---|---|
hsv_h | float | 0.015 | 0.0-1.0 | HSV ton artırması |
hsv_s | float | 0.7 | 0.0-1.0 | HSV doygunluğu |
hsv_v | float | 0.4 | 0.0-1.0 | HSV değeri |
degrees | float | 0.0 | - | Dönme dereceleri |
translate | float | 0.1 | 0.0-1.0 | Öteleme oranı |
scale | float | 0.5 | 0.0-1.0 | Ölçek faktörü |
fliplr | float | 0.5 | 0.0-1.0 | Yatay çevirme olasılığı |
flipud | float | 0.0 | 0.0-1.0 | Dikey çevirme olasılığı |
mosaic | float | 1.0 | 0.0-1.0 | Mozaik artırma |
mixup | float | 0.0 | 0.0-1.0 | MixUp artırma |
copy_paste | float | 0.0 | 0.0-1.0 | Kopyala-yapıştır (segment) |
Optimizatör Seçimi
| Değer | Açıklama |
|---|---|
auto | Otomatik seçim (varsayılan) |
SGD | Stokastik Gradyan İnişi |
Adam | Adam optimizer |
AdamW | Ağırlık bozunmalı Adam |
Göreve Özel Parametreler
Bazı parametreler yalnızca belirli görevler için geçerlidir:
- Segment:
overlap_mask,mask_ratio,copy_paste - Poz:
pose(kayıp ağırlığı),kobj(anahtar nokta nesnellik skoru) - Sınıflandır:
dropout,erasing,auto_augment