Ultralytics YOLO27:
Get Started

Bulut Eğitimi#

Ultralytics Platform Bulut Eğitimi, bulut GPU'larında tek tıklamayla eğitim olanağı sunarak karmaşık kurulumlara gerek kalmadan model eğitimini erişilebilir kılar. YOLO modellerini gerçek zamanlı metrik akışı ve otomatik kontrol noktası kaydıyla eğit.

Eğitim İletişim Kutusu#

Herhangi bir proje veya veri kümesi sayfasındaki 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çili 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ı ve bağlı, çevrimiçi bir çalışan gerekir.

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

İletişim kutusu, geçerli tarayıcıdaki her veri kümesi görevi ve çalışma alanı için son kapatıldığında seçili olan temel modeli ve varsayılan olmayan parametreleri hatırlar ve o görev için bir sonraki açılışında geri yükler. GPU seçimi hatırlanmaz; başarısız bir çalıştırmada Retry Training seçeneği, o çalıştırmanın kendi bağımsız değişkenlerini geri yükler.

Adım 1: Temel Modeli Seç#

Resmî bir Ultralytics modeli veya tamamlanmış kendi modellerinden birini seç:

SekmeAçıklama
ResmîYOLO26 (önerilen), YOLO11, YOLOv8 ve YOLOv5 proje modelleri
Modellerimİnce ayar için projelere göre gruplandırılmış tamamlanmış veya yüklenmiş modellerin

Her sekmede modeller, standart görev sırasına göre gruplandırılır ve boyuta göre sıralanır. Her iki sekmede de yalnızca görevi seçili veri kümesini eğitebilen modeller listelenir. YOLO26, nano boyutundan xlarge boyutuna kadar şu varyantları içerir: Detect, Segment, Semantic, Depth, Classify, Pose ve OBB.

Derinlik Eğitimi

Derinlik veri kümeleri, metre cinsinden float NPY hedefleri veya veri kümesinin depth_scale biçimini kullanan uint16 PNG hedefleriyle yüklenebilir. Derinlik veri kümesi biçimine bak. Derinlik modelleri, bu parametreleri kendin ayarlamadığın sürece varsayılan olarak ince ayar reçetesini (optimizer: AdamW, lr0: 0.0001, warmup_bias_lr: 0.0001) kullanır.

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

Eğitim için bir veri kümesi seç (Veri Kümeleri bölümüne bak):

SeçenekAçıklama
ResmîUltralytics tarafından derlenen veri kümeleri
Veri KümelerimÇalışma alanındaki veri kümeleri
Veri Kümesi Gereksinimleri

Veri kümeleri ready durumunda olmalı; train bölümünde en az 1 görüntü, validation veya test bölümünde en az 1 görüntü, en az 1 etiketlenmiş görüntü ve en az bir sınıf adı içermelidir. Sınıflandırma veri kümelerinde train bölümündeki görüntünün etiketlenmiş olması da gerekir; pose veri kümelerinde ise bir keypoint shape tanımlanmalıdır. Derinlik veri kümelerinde bunun yerine train biçiminde bir eşleşmiş harita, val biçiminde ise iki eşleşmiş harita gerekir; eşleşmemiş görüntüler dahil edilmez.

Görev Uyumsuzluğu

Seçili model veri kümesi görevini eğitemediğinde görev uyumsuzluğu uyarısı görüntülenir ve uyumlu bir model seçene kadar Start Training devre dışı kalır. Segment veri kümeleri segment veya semantic modellerini kabul eder; diğer veri kümesi görevleri eşleşen model görevini gerektirir. Görev kılavuzlarına bak.

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

Temel eğitim parametrelerini ayarla:

ParametreAçıklamaVarsayılan
Epoch SayısıEğitim yinelemesi sayısı (1-10000)100
Batch BoyutuYineleme başına örnek sayısı (-1 kullanılabilir VRAM'e göre otomatik ayarlanır veya sabit görüntü sayısı belirlenir)-1 (otomatik)
Görüntü BoyutuGirdi çözünürlüğü kaydırıcısı, 32'şer adımlarla 32-1280640
AdEğitim çalıştırması için isteğe bağlı adotomatik

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

1280'den Büyük Görüntü Boyutları

Kaydırıcı 1280'de sona erer, ancak YAML düzenleyicisi 4096'ya kadar boyutları kabul eder. Daha yüksek çö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üntülenir.

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

Training Settings ve Image Augmentations bölümlerindeki 50'den fazla eğitim parametresini içeren YAML tabanlı 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, cls_pw, dfl, pose, kobj, rle, angle, dlog, dgrad, dlam
Renk Artırımıhsv_h, hsv_s, hsv_v
Geometrik Artırımdegrees, translate, scale, shear, perspective
Çevirme ve Karıştırma Artırımıflipud, fliplr, mosaic, mixup, copy_paste, bgr, cutmix, copy_paste_mode, auto_augment, erasing
Eğitim Kontrolüepochs, batch, imgsz, pretrained, patience, seed, deterministic, amp, cos_lr, compile, close_mosaic, save_period, nbs, cls_remap, channels_last, profile, overlap_mask, mask_ratio
Veri Kümesifraction, freeze, single_cls, rect, multi_scale, resume
Doğrulamamax_det

Parametreler göreve duyarlıdır (ör. copy_paste yalnızca segment, semantic ve OBB görevlerinde; pose/kobj yalnızca pose görevlerinde; auto_augment/erasing ise yalnızca classify görevlerinde görünür). Düzenleyici, device, cache, workers, iou, dropout, val ve time parametrelerini göstermez; yapıştırılan veya bırakılan yapılandırmalarda bunları yok sayar. Yerel olarak eğitim yaparken bu parametreleri kendi yolo train komutunda ayarla. Değerler varsayılanlardan farklı olduğunda Değiştirildi rozeti görünür; sıfırlama düğmesiyle tüm değerleri 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 eklenir); böylece ortaya çıkan komut okunabilir kalır.

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

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

mosaic: 1.0       # Keep mosaic on
mixup: 0.3        # Add mixup blending
copy_paste: 0.3   # Add copy-paste (segment, semantic, OBB)
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'da barındırılan bir veri kümesinin değiştirilemez bir sürümüne bağlamak için Veri Kümesi Sürümünü Kaydet seçeneğini etkinleştir. Platform, veri kümesinin 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, yalnızca gerektiğinde yeni bir numaralı 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ı ve içerik karmasını modele kaydeder.

Böylece daha sonra görüntü eklesen, kaldırsan, açıklamaları düzenlesen veya veri kümesi bölümlerini değiştirsen bile çalıştırmada kullanılan veriler korunur. Bağlantılı sürümü, veri kümesinin Modeller ve Sürümler sekmelerinde bulabilirsin.

Yalnızca Platform'da Barındırılan Veri Kümeleri

Veri Kümesi Sürümünü Kaydet seçeneği, bağlı bulut depolama alanları ve şirket içi veri kümeleri için kullanılamaz. Ayrıca Sürümler sekmesinden elle anlık görüntüler oluşturabilirsin.

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

GPU'nu Ultralytics Cloud'dan seç:

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

GPUNesilVRAMMaliyet/SaatEn Uygun Kullanım Alanı
RTX 2000 AdaAda16 GB$0.24Küçük veri kümeleri, test
RTX A4500Ampere20 GB$0.25Küçük-orta ölçekli veri kümeleri
RTX 4000 AdaAda20 GB$0.26Orta ölçekli veri kümeleri
RTX A5000Ampere24 GB$0.27Orta ölçekli veri kümeleri
L4Ada24 GB$0.39Çıkarım için optimize edilmiş
A40Ampere48 GB$0.44Daha büyük toplu iş boyutları
RTX 3090Ampere24 GB$0.46Genel amaçlı eğitim
RTX A6000Ampere48 GB$0.49Büyük modeller
RTX PRO 4000Blackwell24 GB$0.57Ekonomik Blackwell
RTX PRO 4500Blackwell32 GB$0.64Fiyat/performans açısından çok iyi
RTX 4090Ada24 GB$0.69En iyi fiyat/performans
RTX 6000 AdaAda48 GB$0.77Büyük toplu işlerle eğitim
L40SAda48 GB$0.86Büyük toplu işlerle eğitim
RTX PRO 5000Blackwell48 GB$0.96Büyük toplu işlerle 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 seçenek
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 seçenek
  • 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şler için 141–143 GB Hopper (tüm planlarda kullanılabilir)
  • B200 / B300: En yeni iş yükleri için 180–288 GB NVIDIA Blackwell — Pro veya Enterprise gerekir

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

Canlı Kapasite ve Otomatik Yük Devretme

GPU seçicide bulut kaynaklarının anlık durumu gösterilir; kapasitesi dolu seçenekler işaretlenir. Bir iş, seçtiğin GPU'ya yine de atanamazsa Platform kapasite yetersizliğini bildirir ve seçimini en yakın kullanılabilir GPU'yla değiştirir — önce VRAM'i, sonra hızı, ardından fiyatı eşleştirir — ve yeni VRAM miktarını ve saatlik ücreti bildirir; böylece hemen başlatabilir veya başka bir seçim yapabilirsin.

Ücretsiz GPU Yükseltmeleri

RTX PRO 6000'dan daha ucuz bir GPU seçtiğinde işin, Ultralytics tarafından yönetilen altyapıyı kullanmaya uygun hâle gelir. Bu kapasite boş olduğunda çalışma RTX PRO 6000 üzerinde yürütülür, ancak seçtiğin GPU'nun ücreti üzerinden faturalandırılır. Böylece çalışma daha hızlı tamamlanabilir ve seçtiğin GPU'da çalıştırmaya kıyasla daha düşük maliyetli olabilir — yükseltme hiçbir zaman çalışmayı yavaşlatmaz veya maliyeti artırmaz.

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

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

  1. Veri Kümesi Sürümünü Kaydet etkinse değiştirilemez veri kümesi sürümünü çözümler
  2. Bir GPU örneği oluşturur
  3. Veri kümeni indirir
  4. Eğitimi başlatır
  5. Metrikleri gerçek zamanlı olarak aktarır

Mevcut bir modeli yeniden eğitmek, aynı model sayfasını kullanır ve yeni iş oluşturulduğunda önceki çalıştırmanın grafikleri, konsol çıktısı, sistem metrikleri ve hata durumu temizlenir. İşlem kaynakları tahsis edilmeden önce başarısız olan bir çalıştırma, önceki sonuçlara dokunmaz.

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

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

DurumAçıklama
Başlatılıyorİş gönderildi; GPU hazırlanıyor, veri kümesi ve model indiriliyor
ÇalışıyorEğitim sürüyor; metrikler gerçek zamanlı olarak aktarılı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)
İptal edildiEğitim kullanıcı tarafından iptal edildi

Konsol akışındaki ölümcül bir Python hatası — traceback, CUDA bellek yetersizliği hatası veya başarısız CUDA başlatması — zaman aşımını beklemek yerine çalıştırmayı hemen sonlandırır. Çıkarılan mesaj, model sayfasında Tüm konsol günlüklerini görüntüle ve Eğitimi Yeniden Dene işlemlerini içeren bir hata bandında görünür. 4 saat boyunca etkinlik bildirmeyen ç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 olan sonuçları almak için Slack uyarılarını bağla.

Ücretsiz Krediler

Yeni hesaplara kayıt kredisi verilir: kişisel e-posta adresleri için 5 $, şirket e-posta adresleri için 25 $. Kredini Ayarlar > Faturalandırma bölümünden kontrol et.

Grafiklerle Ultralytics Platform Eğitim İlerlemesi

Eğitimi İzle#

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

Grafikler Alt Sekmesi#

Ultralytics Platform Model Eğitimi Canlı Grafikleri

Grafikler metrik gruplarına göre düzenlenir ve görüntülenen gruplar, çalıştırmanın bildirdiği verilere bağlıdır:

Grupİçindekiler
MetriklerGörev metrikleri — tespit için mAP50, mAP50-95, precision ve recall; diğer görevler için Modeller sayfasına bak
KayıpHer kayıp bileşeni için bir grafik; eğitim serisi düz, doğrulama serisi ise kesikli çizgiyle gösterilir
Öğrenme Oranılr/pg0, lr/pg1, lr/pg2

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

Konsol Alt Sekmesi#

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

Sistem Alt Sekmesi#

Canlı bir sunucu kartı (ana bilgisayar adı, CPU, GPU, RAM ve disk toplamları) ve CPU ile 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), eğitim sırasında düzenli aralıklarla ve çalıştırma sona erdiğinde Platform'a yüklenir; böylece indirme, dışa aktarma ve dağıtım işlemleri o ana kadar üretilen en iyi epoch'u kullanır. Çalıştırma iptal edilirse, iptalden önce yüklenen kontrol noktası korunur.

Eğitimi İptal Et#

Model sayfasındaki Çalıştırma Bilgileri kartında İptal'e 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 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 eldeki verileri yükler.

Uzaktan Eğitim#

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 sayfasına git
  2. Yeni bir anahtar oluştur (veya Yerel Eğitim 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ış Aktarımıyla 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 Yerel Eğitim sekmesinde API anahtarını, seçili parametreleri ve gelişmiş argümanları içeren, önceden yapılandırılmış bir komut gösterilir.

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 indirip 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 göre belirlenir:

Maliyet Tahmini#

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

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 yaklaşık doğrusal olarak artar)
Model BoyutuBüyük modeller (m, l, x), (n, s) modellerinden daha yavaş eğitilir
Epoch SayısıEğitim süresini doğrudan çarpar
Görüntü BoyutuDaha büyük imgsz, hesaplama yükünü önemli ölçüde artırır — 1280px, 640px'ten birkaç kat daha maliyetlidir
Batch BoyutuBüyük batch'ler, küçük batch'lere göre daha verimli eğitilir
GPU HızıDaha hızlı GPU'lar eğitim süresini kısaltır ve böylece saatlik ücretlerinin yüksek olmasını 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ışmalarına dayanır ve her zaman seçtiğin GPU'yu kullanır — bu nedenle daha hızlı Ultralytics altyapısına yönlendirilen bir iş, tahmin edilenden daha erken tamamlanır.

Maliyet Örnekleri#

Tahminler

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

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ışı#

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

  1. Tahmin: Eğitim başlamadan önce hesaplanan maliyet
  2. Bakiye Kontrolü: Başlatmadan önce kullanılabilir krediler kontrol edilir
  3. Eğit ve Ölç: İş seçilen işlem kaynağında çalışır ve biriken GPU süresi, çalışma devam ederken bakiyenden adım adım düşülür
  4. Hesaplaşma: İş son duruma ulaştığında kalan süre düşülür ve tüm çalıştırma için tek bir Training işlemi kaydedilir
Tüketicinin Korunması

Faturalandırma, bulut GPU'su başlatıldı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Ücret alınır mı?
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şlatıldığında — kullanılan geçen GPU süresi
TakıldıEvet — otomatik sonlandırmaya kadar geçen GPU süresi

4 saat boyunca etkinlik bildirmeyen bir çalıştırma otomatik olarak başarısız olarak işaretlenir; örnek sonlandırılır ve geçen GPU süresi hesaplaşmaya dahil edilir. Kendi donanımındaki uzak çalıştırmalar yalnızca başarısız olarak işaretlenir ve ücret alınmaz.

İşlem Başlamadan Önceki Hatalar

Bulut GPU'su başlamadan önceki 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üresine göre hesaplaşmaya tabi tutulur.

Ödeme Yöntemleri#

Bulut eğitimi, Platform kredi bakiyenden ödenir.

Minimum Bakiye

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

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

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şin süresini ve maliyetini tahmin eder. Tahmin bilgilendirme amaçlıdır; gerçek kullanım, tüketilen GPU süresi üzerinden ücretlendirilir. Ardından, oluşan kredi işlemini Ayarlar > Faturalandırma bölümünden incele.

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

Eğitim İpuçları#

Doğru Model Boyutunu Seç#

ModelParametrelerEn Uygun Kullanım Alanı
YOLO26n2.4MGerçek zamanlı kullanım, uç cihazlar
YOLO26s9.5MDengeli hız/doğruluk
YOLO26m20.4MDaha yüksek doğruluk
YOLO26l24.8MÜretim düzeyinde doğruluk
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 doğru çalıştığını doğrulamak için bütçe dostu bir GPU'da 10-20 epoch ile test et
  2. Uygun GPU kullan: RTX PRO 6000 çoğu iş yükünü başarıyla işler
  3. Veri kümesini doğrula: Eğitime para harcamadan önce etiketleme sorunlarını düzelt
  4. Başlarda izle: Kayıp plato yaparsa 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ıldıVeri kümesi biçimini kontrol et, yeniden dene
Bellek yetersizBatch boyutunu küçült veya daha büyük 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 sayısı
batchint/float-1 (otomatik)-1, 0-1 veya >=1Batch boyutu (-1 = kullanılabilir VRAM'e otomatik sığdırma, 0-1 = GPU belleği oranı)
imgszint64032-4096Giriş görüntüsü boyutu
pretrainedboolTrue-Rastgele başlangıç yerine önceden eğitilmiş ağırlıklarla başla
patienceint1000-1000Erken durdurma sabrı (0 devre dışı bırakır)
timefloatnull0.1-720Saat cinsinden duvar saati eğitim sınırı; epoch sayısının önüne geçer
seedint00-2147483647Tekrarlanabilirlik için rastgelelik tohumu
deterministicboolTrue-Deterministik eğitim modu
ampbool/strTruetrue/false/fp16/bf16/fp32Eğitim hassasiyeti
compileboolFalse-torch.compile ile derle (ilk epoch daha yavaştır)
close_mosaicint10>=0Son N epoch boyunca mozaik artırmayı devre dışı bırak
save_periodint-1>=-1Her N epoch'ta bir kontrol noktası kaydet
deviceseçotomatikauto/0/cpu/mpsEğitim cihazı
workersint80-64Veri yükleyici iş parçacığı sayısı
cacheseçfalseram/disk/falseGörüntüleri önbelleğe al
dropoutfloat0.00.0-1.0Sınıflandırma başlığı dropout oranı (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örevler için geçerlidir:

  • Tespit, segment, poz ve OBB: box, cls, dfl, single_cls, iou, max_det
  • Derinlik ve sınıflandırma dışındaki tüm görevler (tespit, segment, semantik, poz, obb): mosaic, mixup, close_mosaic
  • Sınıflandırma dışındaki tüm görevler (tespit, segment, semantik, derinlik, poz, obb): degrees, translate, shear, perspective
  • Segment, semantik ve OBB: copy_paste
  • Yalnızca derinlik: dlog, dgrad, dlam
  • Yalnızca sınıflandırma: dropout
  • Yalnızca poz: pose (kayıp ağırlığı), kobj (anahtar nokta nesne olasılığı), rle
  • Yalnızca OBB: angle

Sık Sorulan Sorular#

  • 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
    Tahmini Süreler

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

  • Evet. Finansmanı sürdüğü sürece eğitim gözetimsiz çalışabilir ve Platform tamamlanma veya başarısızlık olayını kaydeder. Ölçümlendirme bakiyeyi sıfırın altına düşürürse, etkin ücretli bulut çalıştırmaları durdurulur ve kullanılan GPU süresi için hesap kapatılır.

  • Bulut kullanımı, eğitim ilerledikçe ölçümlendirilir. Bir ücret bakiyeni sıfırın altına düşürürse etkin ücretli bulut eğitim çalıştırmaları durdurulur ve kullanılan GPU süresi için hesap kapatılır. Uzun süreli işlerin finanse edilmeye devam etmesi için kredi ekle veya otomatik yüklemeyi etkinleştir.

    Negatif Bakiye

    Sıfır veya negatif bakiye, yeni ücretli bulut eğitim işlerini engeller. Ölçümlendirme sonucu negatif bakiye oluşması, etkin ücretli bulut eğitim çalıştırmalarının da durdurulmasına neden olur.

  • Maliyet tahminleri yaklaşık değerlerdir — gerçek eğitim süresi; veri yükleme hızı, GPU ısınması ve model yakınsama davranışı gibi etkenlere 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ı izle ve gerekirse erken iptal et
    • Kredileri otomatik olarak yenilemek için otomatik yüklemeyi etkinleştir
    • Beklentileri ayarlamak 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 eklenir.

    YAML düzenleyicisi ayrıca önceki eğitim çalıştırmalarından yapılandırma içe aktarmayı da destekler:

    • Mevcut modelden kopyala: Tamamlanmış herhangi bir modelin sayfasında, Eğitim Yapılandırması kartında JSON'u Kopyala seçeneğini içeren bir Verileri dışa aktar menüsü bulunur. JSON'u doğrudan YAML düzenleyicisine yapıştır — düzenleyici JSON biçimini otomatik olarak algılar ve tüm parametreleri içe aktarır. Aynı menüden yapılandırmayı CSV veya JSON olarak da indirebilirsin.
    • 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österilir.
    • 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 Eğitim İletişim Kutusunda Eğitim Yapılandırması JSON'unu Kopyalama

    Böylece her parametreyi elle yeniden girmeden önceki eğitim yapılandırmalarını kolayca tekrarlayabilir veya üzerinde yineleme yapabilirsin.

  • Evet. Başarısız bir modelde, aynı temel model, veri kümesi ve parametrelerle eğitim iletişim kutusunu yeniden açan Eğitimi 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 ölçümleri ve hatası temizlenir; yeni çalıştırma daha iyi bir kontrol noktası oluşturduğunda ağırlıklar yenileriyle değiştirilir.

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

Yorumlar