Vai al contenuto

Addestramento su Cloud

Ultralytics Cloud Training offre una formazione con un solo clic sulle GPU cloud, rendendo accessibile l'addestramento dei modelli senza configurazioni complesse. Addestra YOLO con streaming di metriche in tempo reale e salvataggio automatico dei checkpoint.


Guarda: Formazione sul cloud con Ultralytics

Treno da UI

Avvia la formazione sul cloud direttamente dalla piattaforma:

  1. Vai al tuo progetto
  2. Clicca sul modello del treno
  3. Configurare i parametri di allenamento
  4. Clicca su Inizia l'allenamento

Passaggio 1: selezionare il set di dati

Scegli un set di dati dai tuoi upload:

OpzioneDescrizione
I tuoi set di datiSet di dati che hai caricato
Set di dati pubbliciSet di dati condivisi da Explore

Passaggio 2: configurare il modello

Selezionare il modello base e i parametri:

ParametroDescrizionePredefinito
ModelloArchitettura di base (YOLO11n, s, m, l, x)YOLO11n
EpocheNumero di iterazioni di addestramento100
Dimensione dell'immagineRisoluzione di ingresso640
Dimensione BatchCampioni per iterazioneAuto

Passaggio 3: selezionare GPU

Scegli le tue risorse di calcolo:

GPUVRAMVelocitàCosto/ora
RTX 6000 Pro96 GBMolto veloceGratuito
M4 Pro (Mac)64 GBVeloceGratuito
RTX 309024 GBBuono$0.44
RTX 409024 GBVeloce$0.74
L40S48 GBVeloce$1.14
A100 40 GB40 GBMolto veloce$1.29
A100 80 GB80 GBMolto veloce$1.99
H100 80 GB80 GBIl più veloce$3.99

GPU

  • RTX 6000 Pro (gratuito): eccellente per la maggior parte delle attività di formazione Ultralytics
  • M4 Pro (gratuito): opzione Apple Silicon per carichi di lavoro compatibili
  • RTX 4090: il miglior rapporto qualità-prezzo per la formazione cloud a pagamento
  • A100 80 GB: necessario per lotti di grandi dimensioni o modelli di grandi dimensioni
  • H100: Massime prestazioni per allenamenti in cui il tempo è un fattore determinante

Livello di formazione gratuito

Le GPU RTX 6000 Pro Ada (96 GB di VRAM) e M4 Pro sono disponibili gratuitamente e funzionano Ultralytics . Sono ideali per iniziare e per lavori di formazione regolari.

Fase 4: Inizia l'allenamento

Clicca su Avvia formazione per avviare il tuo lavoro. La piattaforma:

  1. Provisioning di GPU
  2. Scarica il tuo set di dati
  3. Inizia l'allenamento
  4. Metriche dei flussi in tempo reale

Crediti gratuiti

I nuovi account ricevono 5 $ di credito, sufficienti per diverse sessioni di formazione su RTX 4090. Controlla il tuo saldo in Impostazioni > Fatturazione.

Formazione per monitor

Visualizza i progressi dell'allenamento in tempo reale:

Metriche in tempo reale

MetricaDescrizione
PerditaPerdita di addestramento e convalida
mAPPrecisione Media Aritmetica Media
PrecisionePrevisioni positive corrette
RecallVerità di base rilevate
GPUPercentuale GPU
MemoriaUtilizzo GPU

Punti di controllo

I checkpoint vengono salvati automaticamente:

  • Ogni epoca: ultimi pesi salvati
  • Modello migliore: mAP più alto conservato
  • Modello finale: pesi al completamento dell'allenamento

Interrompi e riprendi

Interrompere l'allenamento

Clicca su Interrompi formazione per mettere in pausa il tuo lavoro:

  • Il checkpoint corrente è stato salvato
  • GPU viene rilasciata
  • I crediti non vengono più addebitati

Riprendi l'allenamento

Continua dal tuo ultimo punto di controllo:

  1. Passa al modello
  2. Clicca su Riprendi formazione
  3. Conferma la continuazione

Limiti del curriculum

È possibile riprendere solo l'addestramento che è stato esplicitamente interrotto. I lavori di addestramento non riusciti potrebbero dover essere riavviati da zero.

Formazione a distanza

Esegui la formazione sul tuo hardware mentre trasmetti le metriche alla piattaforma.

Requisiti relativi alla versione del pacchetto

L'integrazione con la piattaforma richiede ultralytics>= 8.4.0. Le versioni precedenti NON funzionano con la piattaforma.

pip install "ultralytics>=8.4.0"

Configurazione chiave API

  1. Vai su Impostazioni > Chiavi API
  2. Creare una nuova chiave con ambito di formazione
  3. Imposta la variabile di ambiente:
export ULTRALYTICS_API_KEY="your_api_key"

Allenati con lo streaming

Utilizzare il project e name parametri per lo streaming delle metriche:

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",
)

Utilizzo dei set di dati della piattaforma

Addestrare con set di dati memorizzati sulla piattaforma:

yolo train model=yolo11n.pt data=ul://username/datasets/my-dataset epochs=100

Il ul:// Il formato URI scarica e configura automaticamente il tuo set di dati.

Fatturazione

I costi di formazione si basano GPU :

Calcolo dei costi

Total Cost = GPU Rate × Training Time (hours)
EsempioGPUTempoCosto
Piccolo lavoroRTX 40901 ora$0.74
Lavoro medioA100 40 GB4 ore$5.16
Lavoro di grandi dimensioniH1008 ore$31.92

Metodi di pagamento

MetodoDescrizione
Saldo del contoCrediti precaricati
Pagamento per lavoroAddebito al completamento del lavoro

Saldo minimo

Per iniziare l'allenamento basato sull'epoca è richiesto un saldo minimo di 5,00 $.

Visualizza i costi della formazione

Dopo la formazione, visualizza i costi dettagliati nella scheda Fatturazione:

  • Ripartizione dei costi per epoca
  • GPU totale GPU
  • Scarica il rapporto sui costi

Consigli per l'allenamento

Scegli la taglia giusta

ModelloParametriIdeale per
YOLO11n2.6MDispositivi edge in tempo reale
YOLO11s9.4MVelocità/precisione bilanciate
YOLO11m20.1MMaggiore precisione
YOLO11l25.3MPrecisione di produzione
YOLO11x56.9MMassima precisione

Ottimizza il tempo dedicato alla formazione

  1. Inizia in piccolo: prova prima con un numero inferiore di epoche
  2. Utilizza GPU adeguata: abbina GPU dimensioni del modello/batch
  3. Convalida del set di dati: garantire la qualità prima dell'addestramento
  4. Monitorare tempestivamente: interrompere se i parametri raggiungono un plateau

Risoluzione dei problemi

ProblemaSoluzione
Formazione bloccata allo 0%Controllare il formato del set di dati, riprovare
Memoria insufficienteRidurre la dimensione del batch o utilizzare GPU più grande
Scarsa precisioneAumentare le epoche, verificare la qualità dei dati
Allenamento lentoConsidera GPU più veloce

FAQ

Quanto tempo richiede la formazione?

Il tempo di formazione dipende da:

  • Dimensione del set di dati
  • Dimensioni del modello
  • Numero di epoche
  • GPU

Tempi tipici (1000 immagini, 100 epoche):

ModelloRTX 4090A100
YOLO11n30 min20 min
YOLO11m60 min40 min
YOLO11x120 min80 min

Posso allenarmi durante la notte?

Sì, la formazione continua fino al completamento. Riceverai una notifica al termine della formazione. Assicurati che il tuo account abbia un saldo sufficiente per la formazione basata sull'epoca.

Cosa succede se esaurisco i crediti?

L'allenamento si interrompe alla fine dell'epoca corrente. Il tuo checkpoint viene salvato e puoi riprendere dopo aver aggiunto crediti.

Posso utilizzare argomenti di formazione personalizzati?

Sì, gli utenti esperti possono specificare argomenti aggiuntivi nella configurazione dell'addestramento.

Riferimento ai parametri di allenamento

Parametri fondamentali

ParametroTipoPredefinitoIntervalloDescrizione
epochsint1001+Numero di epoche di addestramento
batchint16-1 = automaticoDimensione batch (-1 per automatico)
imgszint64032+Dimensioni immagine in ingresso
patienceint1000+Pazienza nell'interrompere anticipatamente
workersint80+Operai addetti al caricamento dei dati
cacheboolFalso-Immagini cache (RAM/disco)

Parametri del tasso di apprendimento

ParametroTipoPredefinitoIntervalloDescrizione
lr0galleggiare0.010,0-1,0Tasso di apprendimento iniziale
lrfgalleggiare0.010,0-1,0Fattore LR finale
momentumgalleggiare0.9370,0-1,0SGD
weight_decaygalleggiare0.00050,0-1,0Regolarizzazione L2
warmup_epochsgalleggiare3.00+Epoche di Warmup
cos_lrboolFalso-Scheduler Cosine LR

Parametri di aumento

ParametroTipoPredefinitoIntervalloDescrizione
hsv_hgalleggiare0.0150,0-1,0Aumento della tonalità HSV
hsv_sgalleggiare0.70,0-1,0Saturazione HSV
hsv_vgalleggiare0.40,0-1,0Valore HSV
degreesgalleggiare0.0-Gradi di rotazione
translategalleggiare0.10,0-1,0Frazione di traduzione
scalegalleggiare0.50,0-1,0Fattore di scala
fliplrgalleggiare0.50,0-1,0Prova di ribaltamento orizzontale
flipudgalleggiare0.00,0-1,0Sonda a ribaltamento verticale
mosaicgalleggiare1.00,0-1,0Aumento del mosaico
mixupgalleggiare0.00,0-1,0Aumento del mixup
copy_pastegalleggiare0.00,0-1,0Copia-incolla (segment)

Selezione dell'ottimizzatore

ValoreDescrizione
autoSelezione automatica (impostazione predefinita)
SGDDiscesa stocastica del gradiente
AdamOttimizzatore Adam
AdamWAdam decadimento del peso

Parametri specifici dell'attività

Alcuni parametri si applicano solo a compiti specifici:

  • Segmentazione: overlap_mask, mask_ratio, copy_paste
  • Posa: pose (peso perso), kobj (oggettività dei punti chiave)
  • Classificazione: dropout, erasing, auto_augment


📅 Creato 0 giorni fa ✏️ Aggiornato 0 giorni fa
glenn-jocher

Commenti