Ultralytics YOLO27:

Bulut Eğitimi#

Ultralytics Platform Bulut Eğitimi, bulut GPU'larında tek tıklamayla eğitim sunarak model eğitimini karmaşık kurulumlar olmadan erişilebilir hale getirir. YOLO modellerini gerçek zamanlı metrik akışı ve otomatik kontrol noktası kaydetme özellikleriyle eğit.

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

Eğitim İletişim Kutusu#

Herhangi bir proje veya veri kümesi sayfasında New Model seçeneğine tıklayarak Platform kullanıcı arayüzünden eğitimi başlat. Eğitim iletişim kutusunda iki sekme bulunur: Cloud Training ve Local Training. Seçilen veri kümesi bir On Premise ana bilgisayarında bulunuyorsa ilk sekme On Premise olur ve Local Training sekmesi gizlenir — bu veri kümesi yalnızca kendi ana bilgisayarında eğitilebilir; bunun için Enterprise planı ile bağlı ve çevrimiçi bir worker gerekir.

Ultralytics Platform Eğitim İletişim Kutusu Bulut Sekmesi

Bu iletişim kutusu, mevcut tarayıcıdaki veri kümesi görevi ve çalışma alanı başına, en son kapattığında barındırdığı temel modeli ve varsayılan olmayan parametreleri hatırlar ve o görev için bir sonraki açışında bunları geri yükler. GPU seçimi hatırlanmaz ve başarısız bir çalıştırmada Yeniden Dene (Retry) seçeneği, o çalıştırmanın kendi argümanlarını geri yükler.

Adım: Temel Modeli Seç#

Resmî bir Ultralytics modeli veya tamamladığın modellerden birini seç:

SekmeAçıklama
ResmîYOLO26 (önerilen), YOLO11, YOLOv8 ve YOLOv5 proje modelleri
Modellerimİnce ayar için projeye göre gruplandırılmış, tamamladığın veya yüklediğin modeller

Her sekmede modeller göreve göre standart sırada gruplandırılır ve boyuta göre sıralanır. Seçici, resmî modelleri seçilen veri kümesiyle uyumlu görevlerle sınırlar. YOLO26, nano'dan xlarge'a kadar boyutlarda Detect, Segment, Semantic, Depth, Classify, Pose ve OBB varyantlarını içerir.

Derinlik Eğitimi

Derinlik veri kümeleri, metre cinsinden float NPY hedefleriyle veya veri kümesinin depth_scale dosyasını kullanarak uint16 PNG hedefleriyle yüklenebilir. Derinlik veri kümesi biçimine bak.

Adım: Veri Kümesini Seç#

Üzerinde eğitim yapmak için bir veri kümesi seç (Datasets sayfasına bak):

SeçenekAçıklama
ResmîUltralytics tarafından derlenmiş veri kümeleri
Veri KümelerinYüklediğin veri kümeleri
Veri Kümesi Gereksinimleri

Veri kümeleri ready durumunda olmalı; eğitim bölümünde en az 1 görüntü, doğrulama veya test bölümünde 1 görüntü, en az 1 etiketli görüntü ve en az bir sınıf adı içermelidir. Sınıflandırma veri kümelerinde ayrıca eğitim bölümündeki görüntünün etiketli olması gerekir; poz veri kümeleri bir anahtar nokta şekli tanımlamalıdır. Derinlik veri kümelerinde ise train içinde bir, val içinde iki eşleştirilmiş harita bulunması gerekir; eşleştirilmemiş görüntüler hariç tutulur.

Görev Uyumsuzluğu

Seçilen model veri kümesinin göreviyle eğitim yapamadığında görev uyumsuzluğu uyarısı görünür ve uyumlu bir model seçene kadar Start Training devre dışı kalır. Segment veri kümesi segment veya semantic modellerini kabul eder; diğer veri kümesi görevleri eşleşen model görevini gerektirir. Görev kılavuzuna bak.

Adım: Parametreleri Yapılandır#

Temel eğitim parametrelerini ayarla:

ParametreAçıklamaVarsayılan
Epoch SayısıEğitim iterasyonu sayısı (1-10000)100
Batch Boyutuİterasyon başına örnek sayısı (-1 kullanılabilir VRAM'e otomatik olarak uyarlar veya 1-512)-1 (otomatik)
Image SizeGirdi çözünürlüğü kaydırıcısı, 32'lik adımlarla 32-1280640
AdEğitim çalıştırması için isteğe bağlı adotomatik

Bir parametrenin aralığı dışında girilen değerler, alan odağını kaybettiğinde aralığa sabitlenir.

1280'in Üzerindeki Görüntü Boyutları

Kaydırıcı 1280'de durur, ancak YAML düzenleyicisi 4096'ya kadar boyutları kabul eder. Daha büyük çözünürlükler GPU bellek kullanımını, eğitim süresini ve maliyeti önemli ölçüde artırdığı için 1280'in üzerinde bir uyarı görünür.

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

Gruplara göre düzenlenmiş 50'den fazla eğitim parametresinin bulunduğu YAML tabanlı tam parametre düzenleyicisine erişmek için Advanced Settings bölümünü genişlet (yapılandırma referansına bak):

GrupParametreler
Öğrenme Oranılr0, lrf, momentum, weight_decay, warmup_epochs, warmup_momentum, warmup_bias_lr
Optimizerauto (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
Döndürme ve Mix Artırmasıflipud, fliplr, mosaic, mixup, copy_paste
Eğitim Denetimiepochs, batch, imgsz, pretrained, patience, time, seed, deterministic, amp, cos_lr, compile, close_mosaic, save_period
Veri Kümesifraction, freeze, single_cls, rect, multi_scale, val, resume
Cihaz ve Çıkarımdevice, cache, workers, dropout, iou, max_det

Parametreler göreve duyarlıdır (örneğin copy_paste yalnızca segment görevlerinde, pose/kobj yalnızca pose görevlerinde, dropout ise yalnızca classify görevinde gösterilir). Değerler varsayılanlardan farklı olduğunda Modified rozeti görünür ve sıfırlama düğmesiyle tümünü varsayılanlara döndürebilirsin. Eğitim işine yalnızca varsayılan olmayan gelişmiş değerler gönderilir (temel epochs, batch ve görüntü boyutu parametreleri her zaman dahil edilir); böylece ortaya çıkan komut okunabilir kalır.

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

Küçük veri kümelerinde (<1000 görüntü) aşırı öğrenmeyi azaltmak için 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

Veri Kümesi Sürümünü Kaydet (İsteğe Bağlı)#

Modeli Platform tarafından barındırılan veri kümesinin değiştirilemez bir sürümüne bağlamak için Save Dataset Version seçeneğini etkinleştir. Platform, veri kümesi içeriğinin değişip değişmediğini kontrol eder, değişmediyse eşleşen bir sürümü yeniden kullanır ve yalnızca gerektiğinde yeni, numaralandırılmış bir sürüm oluşturur. Eğitim daha sonra tam olarak bu NDJSON anlık görüntüsünü kullanır ve sürüm numarasını ile içerik karmasını modele kaydeder.

Bu işlem, daha sonra görüntü eklesen veya kaldırsan, açıklamaları düzenlesen ya da veri kümesi bölümlerini değiştirsen bile çalıştırmada kullanılan verileri korur. Bağlı sürümü veri kümesinin Models ve Versions sekmelerinde bulabilirsin.

Yalnızca Platform Tarafından Barındırılan Veri Kümeleri

Save Dataset Version, bağlı bulut depolama ve On Premise veri kümeleri için kullanılamaz. Ayrıca Versions sekmesinden manuel olarak anlık görüntüler oluşturabilirsin.

Adım: GPU'yu Seç (Bulut Sekmesi)#

GPU'nu Ultralytics Cloud'dan seç:

Ultralytics Platform Eğitim İletişim Kutusu GPU Seçici ve Maliyet

GPUNesilVRAMMaliyet/SaatEn Uygun Kullanım
RTX 2000 AdaAda16 GB$0.24Küçük veri kümeleri, test
RTX A4500Ampere20 GB$0.25Küçük-orta veri kümeleri
RTX 4000 AdaAda20 GB$0.26Orta büyüklükte veri kümeleri
RTX A5000Ampere24 GB$0.27Orta büyüklükte veri kümeleri
L4Ada24 GB$0.39Çıkarım için optimize edilmiş
A40Ampere48 GB$0.44Daha büyük batch boyutları
RTX 3090Ampere24 GB$0.46Genel eğitim
RTX A6000Ampere48 GB$0.49Büyük modeller
RTX PRO 4000Blackwell24 GB$0.57Ekonomik Blackwell
RTX PRO 4500Blackwell32 GB$0.64Fiyat/performans oranı çok iyi
RTX 4090Ada24 GB$0.69En iyi fiyat/performans
RTX 6000 AdaAda48 GB$0.77Büyük toplu eğitim
L40SAda48 GB$0.86Büyük toplu eğitim
RTX PRO 5000Blackwell48 GB$0.96Büyük toplu eğitim
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$2.09Önerilen varsayılan
H100 PCIeHopper80 GB$2.89Yüksek performanslı eğitim
H100 NVLHopper94 GB$3.19Maksimum performans
H100 SXMHopper80 GB$3.29En hızlı eğitim
H200 NVLHopper143 GB$3.39Maksimum bellek
H200 SXMHopper141 GB$4.39Maksimum performans
B200Blackwell180 GB$5.89Bü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 batch boyutları veya daha büyük modeller için güçlü bir seçenek
  • H100 PCIe / H100 SXM / H100 NVL: Zamana duyarlı eğitim için 80–94 GB Hopper (tüm planlarda kullanılabilir)
  • H200 NVL / H200 SXM: Yüksek bellek gerektiren iş yükleri için 141–143 GB Hopper (tüm planlarda kullanılabilir)
  • B200 / B300: En ileri iş yükleri için 180–288 GB NVIDIA Blackwell — Pro veya Enterprise gerektirir

İletişim kutusunda mevcut bakiyen ve bir Bakiye Yükle düğmesi gösterilir. Maliyet kartı, yapılandırman için toplam süreyi ve fiyatı (model boyutu, veri kümesi görüntüleri, epoch sayısı, görüntü boyutu, batch boyutu, optimizer ve GPU hızı) tahmin eder; ayrıca tahmini epoch başına saniye sayısını ve veri kümesindeki görüntü sayısını bildirir.

Canlı Kapasite ve Otomatik Yük Devretme

GPU seçici canlı bulut stokunu yansıtır; bu nedenle kapasitesi tükenen seçenekler işaretlenir. Bir iş, seçtiğin GPU'ya yine de yerleştirilemezse Platform kapasite yetersizliğini bildirir ve seçimini en yakın kullanılabilir GPU'ya geçirir — önce VRAM'i, ardından hızı, sonra fiyatı eşleştirir — böylece yeni VRAM'i ve saatlik ücreti görür, hemen başlatabilir veya farklı bir seçim yapabilirsin.

Ücretsiz GPU Yükseltmeleri

RTX PRO 6000'den daha ucuz bir GPU seçtiğinde işin Ultralytics tarafından yönetilen altyapı için uygun hale gelir. Bu kapasite ücretsiz olduğunda çalıştırma RTX PRO 6000 üzerinde yürütülür, ancak seçtiğin GPU'nun ücreti üzerinden faturalandırılır; böylece çalıştırma, seçtiğin GPU'da gerçekleşeceğinden daha hızlı tamamlanabilir ve daha ucuza mal olabilir — yükseltme hiçbir zaman çalıştırmayı yavaşlatmaz veya daha pahalı hale getirmez.

Adım: Eğitimi Başlat#

İşini başlatmak için Start Training seçeneğine tıkla. Platform:

  1. Save Dataset Version etkinleştirildiğinde değiştirilemez veri kümesi sürümünü belirler
  2. Bir GPU örneği oluşturur
  3. Veri kümeni indirir
  4. Eğitimi başlatır
  5. Metrikleri gerçek zamanlı olarak akış halinde sunar

Mevcut bir modeli yeniden eğitmek aynı model sayfasını yeniden kullanır ve yeni iş oluşturulduğunda önceki çalıştırmanın grafiklerini, konsol çıktısını, sistem metriklerini ve hata durumunu temizler. İşlem kaynakları sağlanmadan önce başarısız olan bir çalıştırma, önceki sonuçları değiştirmeden bırakır.

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

Eğitim işleri aşağıdaki durumlardan geçer:

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ış halinde
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)
İptal edildiEğitim kullanıcı tarafından iptal edildi

Konsol akışındaki kritik bir Python hatası — traceback, CUDA belleğinin tükenmesi hatası veya başarısız CUDA başlatma işlemi — zaman aşımını beklemek yerine çalıştırmayı hemen sonlandırır ve çıkarılan mesaj, model sayfasındaki bir hata bandında View full console logs ve Retry Training eylemleriyle birlikte görünür. Birkaç saat boyunca etkinlik bildirmeyi durduran çalıştırmalar otomatik olarak başarısız olarak işaretlenir ve işlem kaynakları serbest bırakılır.

Bu sayfayı açık tutmadan tamamlanan ve başarısız sonuçları almak için Slack alerts özelliğini bağla.

Ücretsiz Krediler

Yeni hesaplara kayıt kredisi verilir — kişisel e-postalar için 5 $, şirket e-postaları için 25 $. Bakiyeni Settings > Billing bölümünden kontrol et.

Grafiklerle Ultralytics Platform Eğitim İlerlemesi

Eğitimi İzle#

Model sayfasındaki Train sekmesinden gerçek zamanlı eğitim ilerlemesini görüntüle:

Charts alt sekmesi#

Ultralytics Platform Model Eğitimi Canlı Grafikleri

Grafikler metrik ailesine göre gruplandırılır ve görünen gruplar, çalıştırmanın bildirdiği verilere bağlıdır:

Grupİçindekiler
MetriklerGörev metrikleri — algılama için mAP50, mAP50-95, kesinlik ve geri çağırma; diğer görevler için Models bölümüne bakın
LossHer kayıp bileşeni için bir grafik; eğitim serisi düz, doğrulama serisi kesikli çizgiyle gösterilir
Öğrenme Oranılr/pg0, lr/pg1, lr/pg2

Her grup daraltılabilir, tek tek grafikler grup menüsünden gizlenebilir veya gösterilebilir ve grafikler sürüklenip yeniden boyutlandırılabilir — düzen bir sonraki kullanım için hatırlanır.

Console alt sekmesi#

ANSI renk desteği, ilerleme çubukları ve kritik hata algılama özelliklerine sahip canlı konsol çıktısı. Son 2000 satır saklanır, zaman damgaları açılıp kapatılabilir ve tüm günlük düz metin olarak kopyalanabilir.

System alt sekmesi#

Canlı bir ana bilgisayar kartı (ana bilgisayar adı, CPU, GPU, RAM ve disk toplamları) ile CPU ve RAM kullanımı, GPU kullanımı ve belleği, GPU sıcaklığı, ağ G/Ç'si ve disk G/Ç'si için epoch başına grafikler.

Kontrol noktaları#

En iyi kontrol noktası (best.pt), Platform'a düzenli aralıklarla eğitim sırasında ve çalıştırma sona erdiğinde tekrar yüklenir; böylece indirme, dışa aktarma ve dağıtım işlemleri şimdiye kadar üretilen en iyi epoch'u her zaman kullanır. Çalıştırma iptal edilirse iptalden önce yüklenen kontrol noktası korunur.

Eğitimi İptal Et#

Model sayfasındaki Run Information kartında Cancel seçeneğine tıkla ve işlemi onayla. Bulut eğitiminde Platform işi durdurur, işlem kaynaklarını serbest bırakır ve iptalden önce kullanılan geçen GPU süresini ücretlendirir. Yerel eğitimde iptal sinyali, işlemin bir sonraki epoch sınırında durmasını sağlar ve kısmi sonuçları korur — çalıştırma çıkmadan önce elindeki verileri yükler.

Uzak Eğitim#

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

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

Paket Sürüm Gereksinimi

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

pip install -U ultralytics

API Anahtarını Ayarla#

  1. Settings > API Keys adresine git
  2. Yeni bir anahtar oluştur (veya Local Training sekmesini açtığında platform otomatik olarak bir anahtar oluşturur)
  3. Ortam değişkenini ayarla:
export ULTRALYTICS_API_KEY="YOUR_API_KEY"

Akış ile Eğitim#

Metrikleri aktarmak 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 Local Training sekmesi, API anahtarını, seçili parametreleri ve gelişmiş bağımsız değişkenleri içeren önceden yapılandırılmış bir komut gösterir.

Platform Veri Kümelerini Kullanma#

Platformda depolanan veri kümeleriyle ul:// URI biçimini kullanarak eğitim yap:

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

ul:// URI biçimi, veri kümeni otomatik olarak indirir ve yapılandırır. Model, platformdaki veri kümesine otomatik olarak bağlanır (Using Platform Datasets bölümüne bakın).

Faturalandırma#

Eğitim maliyetleri GPU kullanımına göre belirlenir:

Maliyet Tahmini#

Eğitim başlamadan önce platform, veri kümesi boyutuna, model boyutuna, görüntü boyutuna, batch boyutuna, epoch sayısına ve seçilen GPU'ya göre toplam süreyi ve maliyeti tahmin eder. Tahminler yaklaşık değerlerdir; faturalandırılan tutarı gerçek kullanım belirler.

Maliyeti etkileyen faktörler:

FaktörEtki
Veri Kümesi BoyutuDaha fazla görüntü = daha uzun eğitim süresi (işlem yükü, veri kümesi boyutuyla kabaca doğrusal olarak artar)
Model BoyutuDaha büyük modeller (m, l, x), (n, s) modellerinden daha yavaş eğitilir
Epoch SayısıEğitim süresini doğrudan çarpar
Image SizeDaha büyük imgsz işlem yükünü önemli ölçüde artırır — 1280px, 640px'e göre birkaç kat daha maliyetlidir
Batch BoyutuBüyük batch'ler küçük batch'lere göre daha verimli eğitim sağlar
GPU HızıDaha hızlı GPU'lar eğitim süresini azaltır ve daha yüksek saatlik ücretlerini kısmen dengeler
OptimizerMuSGD, diğer optimizer'lara göre yaklaşık iki kat daha uzun sürer
Başlangıç Ek YüküÖrnek başlatma, veri indirme ve ısınma için 5 dakikaya kadar süre (veri kümesi boyutuyla artar)

Tahminler gerçek bulut eğitim çalıştırmalarına dayanır ve tahminde her zaman seçtiğin GPU kullanılır — bu nedenle daha hızlı Ultralytics altyapısına yönlendirilen bir iş, tahmin edilen süreden önce tamamlanır.

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 epochRTX 4090~$0.03
1000 görüntü, YOLO26n, 100 epochRTX PRO 6000~$0.23
5000 görüntü, YOLO26s, 100 epochH100 SXM~$1.56

Faturalandırma Akışı#

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

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

  1. Tahmin: Eğitim başlamadan önce hesaplanan maliyet
  2. Bakiye Kontrolü: Kullanılabilir krediler başlatmadan önce kontrol edilir
  3. Eğitim ve Ölçüm: İş, seçilen işlem kaynağında çalışır ve biriken GPU süresi çalışırken bakiyenden kademeli olarak düşülür
  4. Hesap Kapatma: Terminal durumunda kalan süre düşülür ve tüm çalıştırma için tek bir Training işlemi kaydedilir
Tüketici Koruması

Faturalandırma, bir bulut GPU'su başladıktan sonra iptal edilen veya başarısız olan kısmi çalıştırmalar da dahil olmak üzere gerçek GPU süresini izler.

İş Durumuna Göre Faturalandırma#

DurumÜcretlendirildi mi?
TamamlandıEvet — kullanılan gerçek GPU süresi
İptal edildiEvet — başlangıçtan iptale kadar geçen GPU süresi
BaşarısızEvet, bulut işlem kaynağı başladıysa — kullanılan geçen GPU süresi
Takılı kaldıEvet — otomatik sonlandırmaya kadar geçen GPU süresi

Birkaç saat boyunca etkinlik bildirmeyi durduran bir çalıştırma otomatik olarak başarısız olarak işaretlenir; örnek sonlandırılır ve geçen GPU süresi hesaplanır. Kendi donanımındaki uzak çalıştırmalar yalnızca başarısız olarak işaretlenir ve ücret oluşturmaz.

İşlem Kaynağı Başlamadan Önceki Hatalar

Bulut GPU'su başlamadan önce oluşan bir doğrulama veya başlatma hatası, ücretlendirilecek işlem kullanımı oluşturmaz. GPU çalışmaya başladıktan sonra tamamlanan, iptal edilen, başarısız olan ve otomatik olarak sonlandırılan işler, geçen duvar saati GPU süresi üzerinden hesaplanır.

Ödeme Yöntemleri#

Bulut eğitiminin ödemesi Platform kredi bakiyenden yapılır.

Minimum Bakiye

Eğitimin başlaması için kullanılabilir bakiyenin pozitif olması ve tahmini iş maliyetini karşılayacak kadar kredi bulunması gerekir; her tahmin en az 15 dakikalık GPU süresi ayırır. Aynı anda birden fazla çalıştırma etkin olduğunda kontrol, bu çalıştırmaların henüz faturalandırılmamış kalan sürelerini de hesaba katar.

Eğitim Maliyetlerini Görüntüleme#

Bir bulut işini başlatmadan önce eğitim iletişim kutusu, mevcut kredi bakiyeni gösterir ve seçilen model, veri kümesi, epoch sayısı, görüntü boyutu ve GPU'ya göre iş süresi ile maliyetini tahmin eder. Tahmin bilgilendirme amaçlıdır; gerçek kullanımda tüketilen GPU süresi ücretlendirilir. Daha sonra Settings > Billing bölümünden oluşan kredi işlemini incele.

Ultralytics Platform Eğitim Faturalandırma Ayrıntıları

Eğitim İpuçları#

Doğru Model Boyutunu Seç#

ModelParametrelerEn Uygun Kullanım
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 uygun maliyetli bir GPU'da 10-20 epoch ile test et
  2. Uygun GPU kullan: RTX PRO 6000 çoğu iş yükünü iyi şekilde yönetir
  3. Veri kümesini doğrula: Eğitime para harcamadan önce etiketleme sorunlarını düzelt
  4. Erken izle: Kayıp 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 kümesi biçimini kontrol et, yeniden dene
Bellek yetersizBatch boyutunu küçült 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 kullanmayı düşün
Görev uyuşmazlığı hatasıModel ve veri kümesi görevlerinin eşleştiğinden emin ol

Eğitim Parametreleri Referansı#

ParametreTürVarsayılanAralıkAçıklama
epochsint1001-10000Eğitim epoch'larının sayısı
batchint-1 (otomatik)-1 ile 512 arasıBatch boyutu (-1 = kullanılabilir VRAM'e otomatik olarak uyarla)
imgszint64032-4096Girdi görüntüsü boyutu
pretrainedboolTrue-Rastgele başlatma yerine önceden eğitilmiş ağırlıklarla başla
patienceint1001-1000Erken durdurma sabrı
timefloatnull0.1-720Saat cinsinden gerçek zamanlı eğitim sınırı; epoch sayısını geçersiz kılar
seedint00-2147483647Tekrarlanabilirlik için rastgele tohum
deterministicboolTrue-Deterministik eğitim modu
ampbool/strTruetrue/false/fp16/bf16/fp32Eğitim hassasiyeti
compileboolFalse-torch.compile ile derle (ilk epoch daha yavaş)
close_mosaicint100-50Son N epoch'ta mozaik kullanımını devre dışı bırak
save_periodint-1-1-100Her N epoch'ta bir kontrol noktası kaydet
deviceselectotomatikauto/0/cpu/mpsEğitim cihazı
workersint80-64Dataloader çalışanları
cacheselectfalseram/disk/falseGörüntüleri önbelleğe al
dropoutfloat0.00.0-1.0Sınıflandırma başlığı dropout'u (yalnızca classify)
ioufloat0.70.1-0.9Doğrulama sırasında NMS için IoU eşiği
max_detint3001-10000Görüntü başına maksimum tespit sayısı
Göreve Özel Parametreler

Bazı parametreler yalnızca belirli görevlere uygulanır:

  • classify ve depth dışındaki her görev (detect, segment, semantic, pose, obb): box, dfl, mosaic, mixup, close_mosaic, iou, max_det
  • depth dışındaki her görev (sınıfları olan görevler): cls, label_smoothing, single_cls
  • classify dışındaki her görev (detect, segment, semantic, depth, pose, obb): degrees, translate, shear, perspective
  • Yalnızca segment: copy_paste
  • Yalnızca pose: pose (kayıp ağırlığı), kobj (anahtar nokta nesne olasılığı)
  • Yalnızca classify: dropout

SSS#

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

    • Veri kümesi boyutu
    • Model boyutu
    • Epoch sayısı
    • Seçilen GPU

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

    ModelRTX PRO 6000A100 SXM
    YOLO26n~6 dk~5 dk
    YOLO26m~15 dk~12 dk
    YOLO26x~30 dk~25 dk
    Yaklaşık Süreler

    Eğitim süreleri yaklaşık değerlerdir ve veri kümesinin karmaşıklığına, veri artırma ayarlarına ve batch size değerine göre değişir. Daha doğru tahminler için eğitim iletişim kutusundaki maliyet tahminini kullan.

  • Evet. Eğitim, bakiyesi yeterli olduğu sürece gözetimsiz olarak çalışabilir ve Platform bir tamamlanma veya başarısızlık olayı kaydeder. Ölçüm bakiyeyi sıfırın altına düşürürse etkin ücretli bulut çalıştırmaları durdurulur ve o ana kadar kullanılan GPU süresi için ücretlendirme kesinleştirilir.

  • Bulut kullanımı, eğitim ilerledikçe ölçülür. Bir ücret bakiyeni sıfırın altına düşürürse etkin ücretli bulut eğitim çalıştırmaları durdurulur ve o ana kadar kullanılan GPU süresi için ücretlendirme kesinleştirilir. Uzun süren işlerin finansmanını sürdürmek için kredi ekle veya otomatik yüklemeyi etkinleştir.

    Negatif Bakiye

    Sıfır veya negatif bakiye, yeni ücretli bulut eğitim işlerinin başlatılmasını engeller. Negatif ölçülen bakiye, etkin ücretli bulut eğitim çalıştırmalarının da kapatılmasını tetikler.

  • Maliyet tahminleri yaklaşık değerlerdir — gerçek eğitim süresi; veri yükleme hızı, GPU warmup süresi ve modelin yakınsama davranışı gibi faktörlere bağlı olarak değişebilir. Gerçek kullanım mevcut bakiyeyi tüketirse Platform, bakiye negatife düştükten sonra etkin ücretli bulut çalıştırmalarını durdurur.

    Maliyetleri yönetmek için:

    • Eğitim ilerlemesini gerçek zamanlı olarak izle ve gerekirse erken iptal et
    • Kredileri otomatik olarak yenilemek için otomatik yüklemeyi etkinleştir
    • Beklentileri kalibre etmek için daha kısa çalıştırmalarla (daha az epoch) başla
  • Evet, 50'den fazla yapılandırılabilir parametre içeren bir YAML düzenleyicisine erişmek için eğitim iletişim kutusundaki Gelişmiş Ayarlar bölümünü genişlet. 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ıştırmalarından yapılandırmaları içe aktarmayı destekler:

    • Mevcut modelden kopyala: Tamamlanmış herhangi bir modelin sayfasında, Eğitim Yapılandırması kartındaki Verileri dışa aktar menüsünde JSON'u kopyala seçeneği bulunur. JSON'u doğrudan YAML düzenleyicisine yapıştır — JSON biçimini otomatik olarak algılar ve tüm parametreleri içe aktarır. Aynı menü, yapılandırmayı CSV veya JSON olarak indirir.
    • YAML veya JSON yapıştır: Geçerli herhangi bir YAML veya JSON eğitim yapılandırmasını düzenleyiciye yapıştır. Parametreler otomatik olarak doğrulanır; aralık dışındaki 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 girmeden önceki eğitim yapılandırmalarını çoğaltmanı veya bunlar üzerinde yineleme yapmanı kolaylaştırır.

  • Evet. Başarısız bir modelde, aynı temel model, veri kümesi ve parametrelerle eğitim iletişim kutusunu yeniden açan Yeniden dene eyleminin bulunduğu bir hata bandı gösterilir; böylece bir değeri ayarlayıp yeniden başlatabilirsin. Yeniden deneme aynı model sayfasını kullanır: yeni iş oluşturulduğunda önceki çalıştırmanın grafikleri, konsol çıktısı, sistem metrikleri ve hatası temizlenir; yeni çalıştırma daha iyi bir checkpoint ürettiğinde ağırlıkları değiştirilir.

  • Evet, veri kümesi sayfalarındaki Yeni Model düğmesi, veri kümesi önceden seçilmiş ve kilitlenmiş şekilde eğitim iletişim kutusunu açar. Ardından eğitimi başlatmak için bir proje ve model seçersin.

Yorumlar