Bulut Eğitimi
Ultralytics Cloud Training, tek tıklamayla bulut GPU'larda eğitim sunarak karmaşık kurulum gerektirmeden model eğitimine erişim sağlar. Gerçek zamanlı metrik akışı ve otomatik kontrol noktası kaydetme özelliği ile YOLO eğitin.
İzle: Ultralytics ile Bulut Eğitimi
UI'dan tren
Platformdan doğrudan bulut eğitimine başlayın:
- Projenize gidin
- Tren Modelini Tıklayın
- Eğitim parametrelerini yapılandırın
- Eğitime Başla'yı tıklayın
Adım 1: Veri Kümesi Seçin
Yüklemelerinizden bir veri kümesi seçin:
| Seçenek | Açıklama |
|---|---|
| Veri Kümeleriniz | Yüklediğiniz veri kümeleri |
| Kamuya Açık Veri Setleri | Explore'dan paylaşılan 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 (YOLO11n, s, m, l, x) | YOLO11n |
| Çağlar | Eğitim yinelemelerinin sayısı | 100 |
| Resim Boyutu | Giriş çözünürlüğü | 640 |
| Yığın Boyutu | İterasyon başına örnekler | Otomatik |
Adım 3: GPU seçin
Bilgisayar kaynaklarınızı seçin:
| GPU | VRAM | Hız | Maliyet/Saat |
|---|---|---|---|
| RTX 6000 Pro | 96 GB | Çok Hızlı | Ücretsiz |
| M4 Pro (Mac) | 64 GB | Hızlı | Ücretsiz |
| RTX 3090 | 24 GB | İyi | $0.44 |
| RTX 4090 | 24 GB | Hızlı | $0.74 |
| L40S | 48 GB | Hızlı | $1.14 |
| A100 40 GB | 40 GB | Çok Hızlı | $1.29 |
| A100 80 GB | 80 GB | Çok Hızlı | $1.99 |
| H100 80 GB | 80 GB | En hızlı | $3.99 |
GPU
- RTX 6000 Pro (Ücretsiz): Ultralytics çoğu eğitim işi için mükemmeldir.
- M4 Pro (Ücretsiz): Uyumlu iş yükleri için Apple Silicon seçeneği
- RTX 4090: Ücretli bulut eğitimi için en iyi değer
- A100 80GB: Büyük parti boyutları veya büyük modeller için gereklidir
- H100: Zamana duyarlı eğitim için maksimum performans
Ücretsiz Eğitim Seviyesi
RTX 6000 Pro Ada (96 GB VRAM) ve M4 Pro GPU'lar, Ultralytics çalışır ve ücretsiz olarak kullanılabilir. Bunlar, başlangıç ve düzenli eğitim işleri için idealdir.
Adım 4: Eğitime Başlayın
Eğitime Başla'yı tıklayarak işinizi başlatın. Platform:
- GPU hükümleri
- Veri setinizi indirin
- Eğitime başlar
- Metrikleri gerçek zamanlı olarak aktarır
Ücretsiz Krediler
Yeni hesaplar 5 dolarlık kredi alırlar - bu, RTX 4090'da birkaç eğitim çalışması için yeterlidir. Bakiyenizi Ayarlar > Faturalandırma bölümünden kontrol edin.
Monitör Eğitimi
Gerçek zamanlı eğitim ilerlemesini görüntüleyin:
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) | Algılanan gerçekler |
| GPU | GPU yüzdesi |
| Bellek | GPU kullanımı |
Kontrol noktaları
Kontrol noktaları otomatik olarak kaydedilir:
- Her dönem: En son kaydedilen ağırlıklar
- En iyi model: En yüksek mAP korunmuştur
- Nihai model: Eğitim tamamlandığında ağırlıklar
Durdur ve Devam Et
Eğitimi Durdur
İşinizi duraklatmak için Eğitimi Durdur'u tıklayın:
- Mevcut kontrol noktası kaydedildi
- GPU serbest bırakıldı
- Krediler artık ücretlendirilmiyor
Eğitimine Devam Et
Son kontrol noktanızdan devam edin:
- Modele git
- Eğitime Devam Et'i tıklayın
- Devam etmeyi onaylayın
Özgeçmiş Sınırlamaları
Yalnızca açıkça durdurulan eğitimleri yeniden başlatabilirsiniz. Başarısız olan eğitim işleri sıfırdan yeniden başlatılabilir.
Uzaktan Eğitim
Kendi donanımınızda eğitim yaparken metrikleri Platforma aktarın.
Paket Sürümü Gereksinimi
Platform entegrasyonu için ultralytics>=8.4.0 sürümü gereklidir. Daha düşük sürümler Platform ile çalışmayacaktır.
pip install "ultralytics>=8.4.0"
API Anahtarını Ayarla
- Ayarlar > API Anahtarları'na gidin.
- Eğitim kapsamlı yeni bir anahtar oluşturun
- Ortam değişkenini ayarlayın:
export ULTRALYTICS_API_KEY="your_api_key"
Akış ile Tren
Şunu kullanın: project ve name metrikleri aktarmak için parametreler:
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",
)
Platform Veri Kümelerini Kullanma
Platformda depolanan veri kümeleriyle eğitim yapın:
yolo train model=yolo11n.pt data=ul://username/datasets/my-dataset epochs=100
ul:// URI biçimi, veri kümenizi otomatik olarak indirir ve yapılandırır.
Faturalandırma
Eğitim maliyetleri GPU göre belirlenir:
Maliyet Hesaplaması
Total Cost = GPU Rate × Training Time (hours)
| Örnek | GPU | Zaman | Maliyet |
|---|---|---|---|
| Küçük iş | RTX 4090 | 1 saat | $0.74 |
| Orta düzey iş | A100 40 GB | 4 saat | $5.16 |
| Büyük iş | H100 | 8 saat | $31.92 |
Ödeme Yöntemleri
| Metot | Açıklama |
|---|---|
| Hesap Bakiyesi | Önceden yüklenmiş krediler |
| İş Başına Ödeme | İş tamamlandığında ücretlendirme |
Minimum Bakiye
Dönem bazlı eğitime başlamak için minimum 5,00 $ bakiye gereklidir.
Eğitim Maliyetlerini Görüntüle
Eğitimden sonra, Faturalandırma sekmesinde ayrıntılı maliyetleri görüntüleyin:
- Dönem başına maliyet dağılımı
- Toplam GPU
- Maliyet raporunu indirin
Eğitim İpuçları
Doğru Model Boyutunu Seçin
| Model | Parametreler | En İyisi |
|---|---|---|
| YOLO11n | 2.6M | Gerçek zamanlı, uç cihazlar |
| YOLO11s | 9.4M | Dengeli hız/doğruluk |
| YOLO11m | 20.1M | Daha yüksek doğruluk |
| YOLO11l | 25.3M | Üretim doğruluğu |
| YOLO11x | 56.9M | Maksimum doğruluk |
Eğitim Süresini Optimize Etme
- Küçük başlangıçlar yapın: Önce daha az dönemle test edin
- Uygun GPU kullanın: GPU model/toplu iş GPU uygun hale getirin
- Veri kümesini doğrulayın: Eğitimden önce kaliteyi sağlayın
- Erken aşamada izleyin: Metrikler sabit kalırsa durdurun
Sorun Giderme
| Sorun | Çözüm |
|---|---|
| Eğitim %0'da takıldı | Veri seti formatını kontrol edin, tekrar deneyin |
| Bellek yetersiz | Parti boyutunu azaltın veya daha büyük GPU kullanın |
| Düşük doğruluk | Dönemleri artırın, veri kalitesini kontrol edin |
| Yavaş antrenman | Daha hızlı GPU düşünün |
SSS
Eğitim ne kadar sürer?
Eğitim süresi şunlara bağlıdır:
- Veri kümesi boyutu
- Model boyutu
- Dönem sayısı
- GPU
Tipik süreler (1000 görüntü, 100 dönem):
| Model | RTX 4090 | A100 |
|---|---|---|
| YOLO11n | 30 dakika | 20 dakika |
| YOLO11m | 60 dakika | 40 dakika |
| YOLO11x | 120 dakika | 80 dakika |
Gece boyunca antrenman yapabilir miyim?
Evet, eğitim tamamlanana kadar devam eder. Eğitim bittiğinde bir bildirim alacaksınız. Hesabınızda dönem bazlı eğitim için yeterli bakiye olduğundan emin olun.
Kredilerim biterse ne olur?
Eğitim, mevcut dönemin 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 belirtebilirler.
Eğitim Parametreleri Referansı
Temel Parametreler
| Parametre | Tür | Varsayılan | Aralık | Açıklama |
|---|---|---|---|---|
epochs | int | 100 | 1+ | Eğitim dönemlerinin sayısı |
batch | int | 16 | -1 = otomatik | Toplu iş boyutu (-1 otomatik için) |
imgsz | int | 640 | 32+ | Giriş görüntü boyutu |
patience | int | 100 | 0+ | Erken durma sabrı |
workers | int | 8 | 0+ | Veri yükleyici çalışanları |
cache | bool | Yanlış | - | Önbellek görüntüleri (ram/disk) |
Öğrenme Hızı Parametreleri
| Parametre | Tür | Varsayılan | Aralık | Açıklama |
|---|---|---|---|---|
lr0 | yüzmek | 0.01 | 0,0-1,0 | Başlangıç öğrenme oranı |
lrf | yüzmek | 0.01 | 0,0-1,0 | Son LR faktörü |
momentum | yüzmek | 0.937 | 0,0-1,0 | SGD |
weight_decay | yüzmek | 0.0005 | 0,0-1,0 | L2 düzenlemesi |
warmup_epochs | yüzmek | 3.0 | 0+ | Isınma epoch'ları |
cos_lr | bool | Yanlış | - | Cosine LR zamanlayıcı |
Artırma Parametreleri
| Parametre | Tür | Varsayılan | Aralık | Açıklama |
|---|---|---|---|---|
hsv_h | yüzmek | 0.015 | 0,0-1,0 | HSV renk tonu artırma |
hsv_s | yüzmek | 0.7 | 0,0-1,0 | HSV doygunluğu |
hsv_v | yüzmek | 0.4 | 0,0-1,0 | HSV değeri |
degrees | yüzmek | 0.0 | - | Dönüş dereceleri |
translate | yüzmek | 0.1 | 0,0-1,0 | Çeviri oranı |
scale | yüzmek | 0.5 | 0,0-1,0 | Ölçek faktörü |
fliplr | yüzmek | 0.5 | 0,0-1,0 | Yatay çevirme probu |
flipud | yüzmek | 0.0 | 0,0-1,0 | Dikey çevirme probu |
mosaic | yüzmek | 1.0 | 0,0-1,0 | Mozaik büyütme |
mixup | yüzmek | 0.0 | 0,0-1,0 | Karışıklık artışı |
copy_paste | yüzmek | 0.0 | 0,0-1,0 | Kopyala-yapıştır (segment) |
Optimize Edici Seçimi
| Değer | Açıklama |
|---|---|
auto | Otomatik seçim (varsayılan) |
SGD | Stokastik Gradyan İnişi |
Adam | Adam optimizer |
AdamW | Ağırlık kaybı Adam |
Göreve Özgü Parametreler
Bazı parametreler yalnızca belirli görevler için geçerlidir:
- Segment:
overlap_mask,mask_ratio,copy_paste - Poz:
pose(kilo kaybı),kobj(anahtar nokta nesnelliği) - Sınıflandır:
dropout,erasing,auto_augment