Vai al contenuto

Addestramento su Cloud

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

graph LR
    A[Configure] --> B[Start Training]
    B --> C[Provision GPU]
    C --> D[Download Dataset]
    D --> E[Train]
    E --> F[Stream Metrics]
    F --> G[Save Checkpoints]
    G --> H[Complete]

    style A fill:#2196F3,color:#fff
    style B fill:#FF9800,color:#fff
    style E fill:#9C27B0,color:#fff
    style H fill:#4CAF50,color:#fff

Finestra di dialogo Formazione

Avvia l'addestramento dall'interfaccia utente della piattaforma facendo clic su Nuovo modello in qualsiasi pagina del progetto (o Addestra da una pagina del set di dati). La finestra di dialogo dell'addestramento presenta due schede: Addestramento cloud e Addestramento locale.

Formazione Ultralytics Scheda Cloud del dialogo

Passaggio 1: selezionare il modello base

Scegli tra i modelli ufficiali YOLO26 o i tuoi modelli addestrati:

CategoriaDescrizione
UfficialeTutti i 25 modelli YOLO26 (5 dimensioni x 5 attività)
I tuoi modelliI modelli completati per la messa a punto

I modelli ufficiali sono organizzati per tipo di attività (rilevamento, segmentazione, posa, OBB, classificazione) con dimensioni che vanno da nano a xlarge.

Passaggio 2: selezionare il set di dati

Scegli un set di dati su cui addestrare il modello (vedi Set di dati):

OpzioneDescrizione
UfficialeSet di dati curati da Ultralytics
I tuoi DatasetDataset che hai caricato

Requisiti del set di dati

I set di dati devono essere in ready stato con almeno 1 immagine nella divisione del treno, 1 immagine nella divisione di convalida o test e almeno 1 immagine etichettata.

Disallineamento dei compiti

Se l'attività del modello (ad esempio, detect) non corrisponde all'attività del set di dati (ad esempio, segment), viene visualizzato un avviso di mancata corrispondenza delle attività. Se si procede con attività non corrispondenti, l'addestramento non andrà a buon fine. Assicurarsi che sia il modello che il set di dati utilizzino lo stesso tipo di attività, come descritto nelle guide alle attività.

Passaggio 3: configurare i parametri

Imposta i parametri di allenamento principali:

ParametroDescrizionePredefinito
EpocheNumero di iterazioni di addestramento100
Dimensione BatchCampioni per iterazione16
Dimensione dell'immagineRisoluzione di input (menu a tendina 320/416/512/640/1280 o 32-4096 nell'editor YAML)640
Nome della corsaNome facoltativo per la sessione di allenamentoauto

Passaggio 4: Impostazioni avanzate (facoltativo)

Espandi Impostazioni avanzate per accedere all'editor completo dei parametri basato su YAML con oltre 40 parametri di addestramento organizzati per gruppo (vedi riferimento alla configurazione):

GruppoParametri
Tasso di apprendimentolr0, lrf, momentum, weight_decay, warmup_epochs, warmup_momentum, warmup_bias_lr
OttimizzatoreSGD, MuSGD, Adam, AdamW, NAdam, RAdam, RMSProp, Adamax
Pesi di perditabox, cls, dfl, pose, kobj, label_smoothing
Aumento del colorehsv_h, hsv_s, hsv_v
Aumento geometrico.gradi, traslazione, scala, taglio, prospettiva
Flip & Mix Augment.capovolgere, capovolgere, mosaico, mescolare, copia_incolla
Controllo della formazionepazienza, seme, deterministico, amp, cos_lr, close_mosaic, save_period
Set di datifrazione, congelamento, single_cls, rettangolo, multi_scala, riprendi

I parametri sono sensibili alle attività (ad esempio, copy_paste mostra solo per segment , pose/kobj solo per compiti di posa). A Modificato Il badge appare quando i valori differiscono da quelli predefiniti ed è possibile ripristinare tutti i valori predefiniti con il pulsante di ripristino.

Esempio: Ottimizzazione dell'aumento per piccoli set di dati

For small datasets (<1000 images), increase augmentation to reduce overfitting:

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

Passaggio 5: selezionare GPU scheda Cloud)

Scegli GPU tua GPU Ultralytics :

Formazione Ultralytics Dialogo Gpu e costi

GPUVRAMCosto/Ora
RTX 2000 Ada16 GB$0.24
RTX A450020 GB$0.24
RTX A500024 GB$0.26
RTX 4000 Ada20 GB$0.38
L424 GB$0.39
A4048 GB$0.40
RTX 309024 GB$0.46
RTX A600048 GB$0.49
RTX 409024 GB$0.59
RTX 6000 Ada48 GB$0.77
L40S48 GB$0.86
RTX 509032 GB$0.89
L4048 GB$0.99
A100 PCIe80 GB$1.39
A100 SXM80 GB$1.49
RTX PRO 600096 GB$1.89
H100 PCIe80 GB$2.39
H100 SXM80 GB$2.69
H100 NVL94 GB$3.07
H200 NVL143 GB$3.39
H200 SXM141 GB$3.59
B200180 GB$4.99

Selezione GPU

  • RTX PRO 6000: 96 GB generazione Blackwell, impostazione predefinita consigliata per la maggior parte dei lavori
  • A100 SXM: Richiesto per lotti di grandi dimensioni o modelli di grandi dimensioni
  • H100/H200: massime prestazioni per allenamenti in cui il tempo è un fattore determinante
  • B200: architettura NVIDIA per carichi di lavoro all'avanguardia

La finestra di dialogo mostra il saldo corrente e un pulsante Ricarica. Il costo e la durata stimati vengono calcolati in base alla configurazione (dimensioni del modello, immagini del set di dati, epoche, GPU ).

Passaggio 6: Inizia l'allenamento

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

  1. Effettua il provisioning di un'istanza GPU
  2. Scarica il tuo dataset
  3. Inizia l'addestramento
  4. Trasmette le metriche in tempo reale

Ciclo di vita della formazione professionale

I lavori di formazione procedono attraverso i seguenti stati:

StatoDescrizione
In sospesoLavoro inviato, in attesa di GPU
InizioGPU , download del set di dati e del modello in corso
CorsaFormazione in corso, metriche in streaming in tempo reale
CompletatoFormazione completata con successo
FallitoFormazione non riuscita (vedere i log della console per i dettagli)
AnnullatoLa formazione è stata annullata dall'utente

Crediti gratuiti

I nuovi account ricevono crediti di iscrizione: 5 $ per gli indirizzi e-mail personali e 25 $ per quelli aziendali. Controlla il tuo saldo in Impostazioni > Fatturazione.

Progressi nella formazione Ultralytics con grafici

Monitorare l'addestramento

Visualizza i progressi dell'addestramento in tempo reale nella scheda Addestra della pagina del modello:

Sottoscheda Grafici

Formazione sul modello Ultralytics Grafici in tempo reale

MetricaDescrizione
PerditaLoss di addestramento e validazione
mAPPrecisione Media Aritmetica Media
PrecisionePredizioni positive corrette
RecallGround truth rilevate

Sottoscheda Console

Output della console live con supporto dei colori ANSI, barre di avanzamento e rilevamento degli errori.

Sottoscheda Sistema

GPU in tempo reale, memoria, temperatura, CPU e utilizzo del disco.

Checkpoint

I checkpoint vengono salvati automaticamente:

  • Ogni epoca: Pesi più recenti salvati
  • Miglior modello: Checkpoint con il mAP più alto preservato
  • Modello finale: Pesi al completamento dell'addestramento

Annulla Addestramento

Fare clic su Annulla formazione nella pagina del modello per interrompere un processo in esecuzione:

  • L'istanza di calcolo è stata terminata.
  • I crediti cessano di essere addebitati
  • I checkpoint salvati fino a quel momento vengono conservati

Addestramento remoto

graph LR
    A[Local GPU] --> B[Train]
    B --> C[ultralytics Package]
    C --> D[Stream Metrics]
    D --> E[Platform Dashboard]

    style A fill:#FF9800,color:#fff
    style C fill:#2196F3,color:#fff
    style E fill:#4CAF50,color:#fff

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

Requisiti di versione del pacchetto

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

pip install -U ultralytics

Configurazione della chiave API

  1. Vai a Settings > Profile (Sezione Chiavi API)
  2. Crea una nuova chiave (oppure la piattaforma ne crea una automaticamente quando apri la scheda Formazione locale)
  3. Imposta la variabile d'ambiente:
export ULTRALYTICS_API_KEY="your_api_key"

Addestramento con streaming

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

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

La scheda Formazione locale nella finestra di dialogo Formazione mostra un comando preconfigurato con la chiave API, i parametri selezionati e gli argomenti avanzati inclusi.

Utilizzo dei dataset della piattaforma

Addestrare con set di dati memorizzati sulla piattaforma utilizzando il ul:// Formato URI:

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

model = YOLO("yolo26n.pt")
model.train(
    data="ul://username/datasets/my-dataset",
    epochs=100,
    project="username/my-project",
    name="exp1",
)

Il ul:// Il formato URI scarica e configura automaticamente il set di dati. Il modello viene collegato automaticamente al set di dati sulla piattaforma (vedere Utilizzo dei dataset della piattaforma).

Fatturazione

I costi di addestramento si basano sull'utilizzo della GPU:

Stima dei costi

Prima dell'inizio della formazione, la piattaforma stima il costo totale in base a:

  1. Stima dei secondi per epoca in base alle dimensioni del set di dati, alla complessità del modello, alle dimensioni dell'immagine, alle dimensioni del batch e GPU
  2. Calcolo del tempo totale di formazione moltiplicando i secondi per epoca per il numero di epoche, quindi aggiungendo il sovraccarico di avvio
  3. Calcolo del costo stimato dal totale delle ore di formazione moltiplicato per la tariffa oraria GPU

Fattori che incidono sul costo:

FattoreImpatto
Dimensione del set di datiPiù immagini = tempo di addestramento più lungo (valore di riferimento: ~2,8 secondi di calcolo per 1000 immagini su RTX 4090)
Dimensione del modelloI modelli più grandi (m, l, x) si addestrano più lentamente rispetto a quelli (n, s)
Numero di epocheMoltiplicatore diretto sul tempo di formazione
Dimensione dell'immagineUna dimensione immagine maggiore aumenta il calcolo: 320px=0,25x, 640px=1,0x (valore di riferimento), 1280px=4,0x
Dimensione BatchI lotti più grandi sono più efficienti (lotto 32 = ~0,85 volte il tempo, lotto 8 = ~1,2 volte il tempo rispetto al lotto 16 di riferimento)
GPULe GPU più veloci riducono i tempi di addestramento (ad esempio, H100 SXM = ~3,4 volte più veloce di RTX 4090)
Costi generali di avvioFino a 5 minuti per l'inizializzazione dell'istanza, il download dei dati e il riscaldamento (in base alle dimensioni del set di dati)

Esempi di costi

Stime

Le stime dei costi sono approssimative e dipendono da molti fattori. La finestra di dialogo relativa alla formazione mostra una stima in tempo reale prima dell'inizio della formazione.

ScenarioGPUCosto stimato
500 immagini, YOLO26n, 50 epocheRTX 4090~0,50 $
1000 immagini, YOLO26n, 100 epocheRTX PRO 6000~5 dollari
5000 immagini, YOLO26s, 100 epocheH100 SXM~23 dollari

Flusso di fatturazione

graph LR
    A[Estimate Cost] --> B[Balance Check]
    B --> C[Train]
    C --> D[Charge Actual Runtime]

    style A fill:#2196F3,color:#fff
    style B fill:#FF9800,color:#fff
    style C fill:#9C27B0,color:#fff
    style D fill:#4CAF50,color:#fff

Flusso di fatturazione della formazione sul cloud:

  1. Stima: costo calcolato prima dell'inizio della formazione
  2. Controllo del saldo: prima dell'avvio viene verificata la disponibilità di crediti
  3. Treno: il lavoro viene eseguito sul computer selezionato
  4. Addebito: il costo finale è basato sul tempo di funzionamento effettivo

Protezione del Consumatore

La fatturazione tiene traccia dell'utilizzo effettivo delle risorse di calcolo, comprese le esecuzioni parziali che vengono annullate.

Metodi di pagamento

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

Saldo Minimo

Per iniziare la formazione è necessario disporre di un saldo disponibile positivo e di crediti sufficienti a coprire il costo stimato del lavoro.

Visualizzare i costi di addestramento

Dopo l'addestramento, visualizza i costi dettagliati nella scheda Fatturazione:

  • Ripartizione dei costi per epoca
  • Tempo totale della GPU
  • Scarica il report dei costi

Dettagli di fatturazione per la formazione Ultralytics

Suggerimenti per l'addestramento

Scegliere la dimensione del modello giusta

ModelloParametriIdeale per
YOLO26n2.4MDispositivi edge, in tempo reale
YOLO26s9.5MVelocità/precisione bilanciata
YOLO26m20.4MMaggiore precisione
YOLO26l24.8MPrecisione per la produzione
YOLO26x55.7MMassima precisione

Ottimizzare il tempo di addestramento

Strategie di risparmio sui costi

  1. Inizia in piccolo: esegui un test con 10-20 epoche su una GPU economica GPU verificare il tuo set di dati e la configurazione.
  2. Utilizza GPU adeguata: RTX PRO 6000 gestisce bene la maggior parte dei carichi di lavoro
  3. Convalida del set di dati: risolvi i problemi di etichettatura prima di investire nella formazione
  4. Monitoraggio tempestivo: annullare la formazione se la perdita si stabilizza — si paga solo per il tempo di calcolo utilizzato

Risoluzione dei problemi

ProblemaSoluzione
Addestramento bloccato allo 0%Controlla il formato del dataset, riprova
Memoria insufficienteRiduci la dimensione del batch o usa una GPU più grande
Scarsa precisioneAumenta le epoche, controlla la qualità dei dati
Addestramento lentoConsidera una GPU più veloce
Errore di incompatibilità dei compitiAssicurarsi che le attività relative al modello e al set di dati corrispondano

FAQ

Quanto tempo richiede l'addestramento?

Il tempo di addestramento dipende da:

  • Dimensione del dataset
  • Dimensione del modello
  • Numero di epoche
  • GPU selezionata

Tempi tipici (1000 immagini, 100 epoche):

ModelloRTX PRO 6000A100
YOLO26n20 min20 min
YOLO26m40 min40 min
YOLO26x80 min80 min

Posso addestrare durante la notte?

Sì, l'addestramento continua fino al completamento. Riceverai una notifica al termine dell'addestramento. Assicurati che il tuo account abbia un saldo sufficiente per l'addestramento basato su epoche.

Cosa succede se esaurisco i crediti?

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

Posso utilizzare argomenti di addestramento personalizzati?

Sì, espandi la sezione Impostazioni avanzate nella finestra di dialogo di formazione per accedere a un editor YAML con oltre 40 parametri configurabili. I valori non predefiniti sono inclusi sia nei comandi di formazione cloud che in quelli locali.

Posso eseguire l'addestramento da una pagina del set di dati?

Sì, il pulsante Train nelle pagine dei set di dati apre la finestra di dialogo di addestramento con il set di dati preselezionato e bloccato. È quindi possibile selezionare un progetto e un modello per avviare l'addestramento.

Riferimento ai parametri di addestramento

ParametroTipoPredefinitoIntervalloDescrizione
epochsint1001-10000Numero di epoche di addestramento
batchint161-512Dimensione del batch
imgszint64032-4096Dimensione dell'immagine di input
patienceint1001-1000Pazienza per l'early stopping
seedint00-2147483647Seme casuale per la riproducibilità
deterministicbooleanoVero-Modalità di addestramento deterministica
ampbooleanoVero-Precisione mista automatica
close_mosaicint100-50Disabilita mosaico negli ultimi N epoch
save_periodint-1-1-100Salva checkpoint ogni N epoche
workersint80-64Worker del dataloader
cacheselezionarefalsoram/disco/falsoImmagini cache
ParametroTipoPredefinitoIntervalloDescrizione
lr0float0.010,0001-0,1Tasso di apprendimento iniziale
lrffloat0.010,01-1,0Fattore LR finale
momentumfloat0.9370,6-0,98Momentum SGD
weight_decayfloat0.00050,0-0,001Regolarizzazione L2
warmup_epochsfloat3.00-5Epoche di Warmup
warmup_momentumfloat0.80,5-0,95Slancio di riscaldamento
warmup_bias_lrfloat0.10,0-0,2Bias di riscaldamento LR
cos_lrbooleanoFalso-Scheduler LR coseno
ParametroTipoPredefinitoIntervalloDescrizione
hsv_hfloat0.0150,0-0,1Augmentazione tonalità HSV
hsv_sfloat0.70.0-1.0Saturazione HSV
hsv_vfloat0.40.0-1.0Valore HSV
degreesfloat0.0-45-45Gradi di rotazione
translatefloat0.10.0-1.0Frazione di traslazione
scalefloat0.50.0-1.0Fattore di scala
shearfloat0.0-10-10Gradi di taglio
perspectivefloat0.00,0-0,001Trasformazione prospettica
fliplrfloat0.50.0-1.0Probabilità di flip orizzontale
flipudfloat0.00.0-1.0Probabilità di flip verticale
mosaicfloat1.00.0-1.0Augmentation a mosaico
mixupfloat0.00.0-1.0Mixup augmentation
copy_pastefloat0.00.0-1.0Copy-paste (segment)
ParametroTipoPredefinitoIntervalloDescrizione
fractionfloat1.00,1-1,0Frazione del set di dati da utilizzare
freezeintnull0-100Numero di strati da congelare
single_clsbooleanoFalso-Trattare tutte le classi come un'unica classe
rectbooleanoFalso-Allenamento rettangolare
multi_scalefloat0.00.0-1.0Campo di addestramento multiscala
valbooleanoVero-Eseguire la convalida durante l'addestramento
resumebooleanoFalso-Riprendi l'allenamento dal checkpoint
ValoreDescrizione
autoSelezione automatica (predefinita)
SGDDiscesa del gradiente stocastico
MuSGDSGD Muon SGD
AdamOttimizzatore Adam
AdamWAdam con decadimento del peso
NAdamOttimizzatore NAdam
RAdamOttimizzatore RAdam
RMSPropOttimizzatore RMSProp
AdamaxOttimizzatore Adamax
ParametroTipoPredefinitoIntervalloDescrizione
boxfloat7.51-50Peso della loss del riquadro
clsfloat0.50,2-4Perdita di peso per classificazione
dflfloat1.50,4-6Perdita focale di distribuzione
posefloat12.01-50Pose perdita di peso (solo pose)
kobjfloat1.00,5-10Oggettività dei punti chiave (posa)
label_smoothingfloat0.00,0-0,1Fattore di livellamento dell'etichetta

Parametri specifici del task

Alcuni parametri si applicano solo a task specifici:

  • Solo attività di rilevamento (detect, segment, posizionare, OBB — non classify): box, dfl, degrees, translate, shear, perspective, mosaic, mixup, close_mosaic
  • Solo segmento: copy_paste
  • Solo posa: pose (peso della loss), kobj (objectness dei keypoint)


📅 Creato 1 mese fa ✏️ Aggiornato 5 giorni fa
glenn-jochersergiuwaxmannLaughing-q

Commenti