Addestramento nel Cloud

L'Addestramento nel Cloud della Piattaforma Ultralytics offre l'addestramento con un solo clic su GPU nel cloud, rendendo l'addestramento dei modelli accessibile senza configurazioni complesse. Addestra modelli YOLO con streaming delle 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 Addestramento

Avvia l'addestramento dall'interfaccia utente della piattaforma facendo clic su Nuovo Modello in qualsiasi pagina di progetto (o su Addestra da una pagina di dataset). La finestra di addestramento ha due schede: Addestramento nel Cloud e Addestramento Locale.

Scheda Cloud della Finestra di Addestramento della Piattaforma Ultralytics

Passaggio 1: Seleziona 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 tuoi modelli completati per il fine-tuning

I modelli ufficiali sono organizzati per tipo di attività (Detect, Segment, Pose, OBB, Classify) con dimensioni da nano a xlarge.

Passaggio 2: Seleziona il Dataset

Scegli un dataset su cui addestrare (vedi Dataset):

OpzioneDescrizione
UfficialeDataset curati da Ultralytics
I Tuoi DatasetDataset che hai caricato
Requisiti del Dataset

I dataset devono essere in stato ready con almeno 1 immagine nel train split, 1 immagine nel validation o test split e almeno 1 immagine etichettata.

Discrepanza di Attività

Un avviso di discrepanza di attività appare se l'attività del modello (ad esempio, detect) non corrisponde all'attività del dataset (ad esempio, segment). L'addestramento fallirà se procedi con attività non corrispondenti. Assicurati che sia il modello che il dataset utilizzino lo stesso tipo di attività, come descritto nelle guide alle attività.

Passaggio 3: Configura i Parametri

Imposta i parametri fondamentali di addestramento:

ParametroDescrizionePredefinito
EpocheNumero di iterazioni di addestramento100
Dimensione BatchCampioni per iterazione-1 (automatico)
Dimensione immagineRisoluzione di input (menu a discesa 320/416/512/640/1280, qualsiasi multiplo di 32 da 32 a 4096 nell'editor YAML)640
Nome EsecuzioneNome facoltativo per l'esecuzione dell'addestramentoautomatico

Passaggio 4: Impostazioni Avanzate (Facoltativo)

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

GruppoParametri
Learning Ratelr0, lrf, momentum, weight_decay, warmup_epochs, warmup_momentum, warmup_bias_lr
Ottimizzatoreauto (predefinito), SGD, MuSGD, Adam, AdamW, NAdam, RAdam, RMSProp, Adamax
Pesi della Perdita (Loss Weights)box, cls, dfl, pose, kobj, label_smoothing
Aumento del Colorehsv_h, hsv_s, hsv_v
Aumento Geometricodegrees, translate, scale, shear, perspective
Aumento Flip & Mixflipud, fliplr, mosaic, mixup, copy_paste
Controllo Addestramentopatience, seed, deterministic, amp, cos_lr, close_mosaic, save_period
Datasetfraction, freeze, single_cls, rect, multi_scale, resume

I parametri sono consapevoli dell'attività (ad esempio, copy_paste viene mostrato solo per le attività di segmentazione, pose/kobj solo per le attività di posa). Un badge Modificato appare quando i valori differiscono dalle impostazioni predefinite e puoi reimpostare tutto ai valori predefiniti con il pulsante di ripristino.

Esempio: Ottimizzazione dell'Aumento per Dataset Piccoli

Per dataset piccoli (<1000 immagini), aumenta l'aumento per ridurre l'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: Seleziona la GPU (Scheda Cloud)

Scegli la tua GPU da Ultralytics Cloud:

Selettore GPU e Costo della Finestra di Addestramento della Piattaforma Ultralytics

GPUGenerazioneVRAMCosto/OraIdeale per
RTX 2000 AdaAda16 GB$0.24Piccoli dataset, test
RTX A4500Ampere20 GB$0.25Dataset medio-piccoli
RTX 4000 AdaAda20 GB$0.26Dataset medi
RTX A5000Ampere24 GB$0.27Dataset medi
L4Ada24 GB$0.39Ottimizzata per l'inferenza
A40Ampere48 GB$0.44Dimensioni batch più grandi
RTX 3090Ampere24 GB$0.46Addestramento generale
RTX A6000Ampere48 GB$0.49Modelli di grandi dimensioni
RTX PRO 4500Blackwell32 GB$0.64Ottimo rapporto prezzo/prestazioni
RTX 4090Ada24 GB$0.69Miglior rapporto prezzo/prestazioni
RTX 6000 AdaAda48 GB$0.77Addestramento con batch di grandi dimensioni
L40SAda48 GB$0.86Addestramento con batch di grandi dimensioni
RTX 5090Blackwell32 GB$0.99Ultima generazione consumer
L40Ada48 GB$0.99Modelli di grandi dimensioni
A100 PCIeAmpere80 GB$1.39Addestramento in produzione
A100 SXMAmpere80 GB$1.49Addestramento in produzione
RTX PRO 6000Blackwell96 GB$1.89Predefinito consigliato
H100 PCIeHopper80 GB$2.39Addestramento ad alte prestazioni
H100 SXMHopper80 GB$2.99Addestramento più veloce
H100 NVLHopper94 GB$3.07Prestazioni massime
H200 NVLHopper143 GB$3.39Memoria massima
H200 SXMHopper141 GB$3.99Prestazioni massime
B200Blackwell180 GB$5.49Modelli di grandi dimensioni (Pro+)
B300Blackwell288 GB$7.39Modelli più grandi (Pro+)
Selezione GPU
  • RTX PRO 6000: 96 GB Blackwell, predefinito consigliato per la maggior parte dei lavori
  • A100 SXM: 80 GB HBM2e — ottima scelta per batch di grandi dimensioni o modelli più grandi
  • H100 PCIe / H100 SXM / H100 NVL: 80–94 GB Hopper per addestramenti sensibili al tempo (disponibile su tutti i piani)
  • H200 NVL / H200 SXM: 141–143 GB Hopper per carichi di lavoro ad alta memoria (disponibile su tutti i piani)
  • B200 / B300: 180–288 GB NVIDIA Blackwell per carichi di lavoro all'avanguardia — richiede Pro o Enterprise

La finestra mostra il tuo saldo attuale e un pulsante Ricarica. Il costo stimato e la durata vengono calcolati in base alla tua configurazione (dimensione del modello, immagini del dataset, epoche, velocità della GPU).

Passaggio 6: Avvia l'Addestramento

Fai clic su Avvia Addestramento per lanciare il tuo lavoro. La Piattaforma:

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

Ciclo di Vita del Lavoro di Addestramento

I lavori di addestramento procedono attraverso i seguenti stati:

StatoDescrizione
In attesa (Pending)Lavoro inviato, in attesa dell'allocazione della GPU
In avvio (Starting)GPU fornita, download di dataset e modello in corso
In esecuzione (Running)Addestramento in corso, metriche trasmesse in tempo reale
CompletatoAddestramento terminato con successo
FallitoAddestramento fallito (vedi i log della console per i dettagli)
AnnullatoL'addestramento è stato annullato dall'utente
Crediti gratuiti

I nuovi account ricevono crediti all'iscrizione: 5$ per email personali e 25$ per email aziendali. Controlla il tuo saldo in Impostazioni > Fatturazione.

Progresso dell'Addestramento della Piattaforma Ultralytics con Grafici

Monitora l'addestramento

Visualizza il progresso dell'addestramento in tempo reale nella scheda Addestra della pagina del modello:

Sottoscheda Grafici

Grafici in Tempo Reale dell'Addestramento del Modello della Piattaforma Ultralytics

MetricaDescrizione
Perdita (Loss)Perdita di addestramento e validazione
mAPPrecisione Media (Mean Average Precision)
PrecisionePrevisioni positive corrette
Richiamo (Recall)Ground truth rilevati

Sottoscheda Console

Output della console in tempo reale con supporto colore ANSI, barre di progresso e rilevamento degli errori.

Sottoscheda Sistema

Utilizzo in tempo reale di GPU, memoria, temperatura, CPU e spazio su disco.

Checkpoint

Al termine dell'addestramento, il modello migliore (best.pt, il checkpoint con il mAP più alto) viene caricato sulla piattaforma e reso disponibile per il download, l'esportazione e il deployment.

Annulla addestramento

Fai clic su Annulla addestramento (Cancel Training) nella pagina del modello per interrompere un lavoro in corso:

  • L'istanza di calcolo viene terminata
  • L'addebito dei crediti si interrompe
  • Il miglior checkpoint rimane disponibile se è stato raggiunto prima dell'annullamento

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

Addestra sul tuo hardware mentre trasmetti le metriche alla piattaforma.

Requisiti di versione del pacchetto

L'integrazione della piattaforma richiede ultralytics>=8.4.35. Versioni precedenti NON funzioneranno con la piattaforma.

pip install -U ultralytics

Configura API Key

  1. Go to Settings > API Keys
  2. Crea una nuova chiave (o la piattaforma ne crea una automaticamente quando apri la scheda Addestramento Locale)
  3. Imposta la variabile d'ambiente:
export ULTRALYTICS_API_KEY="YOUR_API_KEY"

Addestra con lo streaming

Usa i parametri project e name per trasmettere le metriche:

yolo train model=yolo26n.pt data=coco.yaml epochs=100 \
  project=username/my-project name=experiment-1

La scheda Addestramento Locale nella finestra di dialogo dell'addestramento mostra un comando preconfigurato con la tua API key, i parametri selezionati e gli argomenti avanzati inclusi.

Uso dei Dataset della Piattaforma

Addestra con i dataset archiviati sulla piattaforma utilizzando il formato URI ul://:

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

Il formato URI ul:// scarica e configura automaticamente il tuo dataset. Il modello viene collegato automaticamente al dataset sulla piattaforma (vedi Uso dei Dataset della Piattaforma).

Fatturazione

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

Stima dei costi

Prima dell'inizio dell'addestramento, la piattaforma stima il costo totale:

  1. Stimando i secondi per epoca in base alla dimensione del dataset, alla complessità del modello, alla dimensione dell'immagine, alla dimensione del batch e alla velocità della GPU
  2. Calcolando il tempo totale di addestramento moltiplicando i secondi per epoca per il numero di epoche, quindi aggiungendo l'overhead di avvio
  3. Calcolando il costo stimato dalle ore totali di addestramento moltiplicate per la tariffa oraria della GPU

Fattori che influenzano il costo:

FattoreImpatto
Dimensione DatasetPiù immagini = tempo di addestramento più lungo (baseline: ~2.8s di calcolo per 1000 immagini su RTX 4090)
Dimensione ModelloI modelli più grandi (m, l, x) si addestrano più lentamente rispetto a (n, s)
Numero di EpocheMoltiplicatore diretto sul tempo di addestramento
Dimensione immagineImgsz più grandi aumentano il calcolo: 320px=0.25x, 640px=1.0x (baseline), 1280px=4.0x
Dimensione BatchBatch più grandi sono più efficienti (batch 32 = ~0.85x tempo, batch 8 = ~1.2x tempo rispetto alla baseline di batch 16)
Velocità GPULe GPU più veloci riducono il tempo di addestramento (es. H100 SXM = ~3.4x più veloce di RTX 4090)
Overhead di avvioFino a 5 minuti per l'inizializzazione dell'istanza, il download dei dati e il riscaldamento (scala con la dimensione del dataset)

Esempi di costi

Stime

Le stime dei costi sono approssimative e dipendono da molti fattori. La finestra di dialogo di addestramento mostra una stima in tempo reale prima di avviare l'addestramento.

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

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 dell'addestramento in cloud:

  1. Stima: Costo calcolato prima dell'inizio dell'addestramento
  2. Controllo saldo: I crediti disponibili vengono verificati prima dell'avvio
  3. Addestramento: Il lavoro viene eseguito sul calcolo selezionato
  4. Addebito: Il costo finale si basa sull'effettivo tempo di esecuzione
Tutela del consumatore

La fatturazione tiene traccia dell'effettivo utilizzo del calcolo, incluse le esecuzioni parziali che vengono annullate. Non ti verrà mai addebitato alcun costo per le esecuzioni di addestramento fallite.

Fatturazione per stato del lavoro

StatoAddebitato?
CompletatoSì — effettivo tempo GPU utilizzato
AnnullatoSì — tempo GPU dall'inizio all'annullamento
FallitoNo — le esecuzioni fallite non vengono addebitate
BloccatoParziale — addebitato solo l'effettivo tempo di addestramento
Nessun addebito per errori

Se un'esecuzione di addestramento fallisce a causa di un errore di configurazione, un problema di esaurimento della memoria o qualsiasi altro fallimento, non ti verrà addebitato nulla. Viene fatturato solo il tempo di calcolo riuscito. I lavori bloccati (nessuna attività per oltre 4 ore) vengono terminati automaticamente e viene addebitato solo il tempo in cui la GPU stava attivamente addestrando, non il tempo di inattività.

Metodi di pagamento

MetodoDescrizione
Saldo AccountCrediti precaricati
Paga per lavoroAddebito al completamento del lavoro
Saldo minimo

L'avvio dell'addestramento richiede un saldo disponibile positivo e crediti sufficienti per il costo stimato del lavoro.

Visualizza costi di addestramento

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

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

Dettagli Fatturazione Addestramento Piattaforma Ultralytics

Suggerimenti per l'addestramento

Scegli la dimensione corretta del modello

ModelloParametriIdeale per
YOLO26n2.4MTempo reale, dispositivi edge
YOLO26s9.5MBilanciamento velocità/precisione
YOLO26m20.4MPrecisione maggiore
YOLO26l24.8MPrecisione di produzione
YOLO26x55.7MPrecisione massima

Ottimizza il tempo di addestramento

Strategie di risparmio sui costi
  1. Inizia in piccolo: Testa con 10-20 epoche su una GPU economica per verificare che il tuo dataset e la configurazione funzionino
  2. Usa la GPU appropriata: RTX PRO 6000 gestisce bene la maggior parte dei carichi di lavoro
  3. Convalida il dataset: Risolvi i problemi di etichettatura prima di spendere nell'addestramento
  4. Monitora precocemente: Annulla l'addestramento se la perdita (loss) si stabilizza — paghi solo per il tempo di calcolo utilizzato

Risoluzione dei problemi

ProblemaSoluzione
Addestramento bloccato allo 0%Controlla il formato del dataset, riprova
Memoria esauritaRiduci la batch size o usa una GPU più grande
Accuratezza scarsaAumenta le epoche, controlla la qualità dei dati
Addestramento lentoValuta una GPU più veloce
Errore di mancata corrispondenza del taskAssicurati che i task del modello e del dataset 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 SXM
YOLO26n~20 min~15 min
YOLO26m~40 min~30 min
YOLO26x~80 min~60 min
Tempi approssimativi

I tempi di addestramento sono approssimativi e variano in base alla complessità del dataset, alle impostazioni di aumentazione e alla batch size. Usa la stima dei costi della finestra di dialogo per previsioni più accurate.

Posso addestrare durante la notte?

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

Cosa succede se finisco i crediti?

Se il tuo saldo crediti raggiunge lo zero durante un'esecuzione, l'addestramento continua fino al completamento e il tuo saldo diventa negativo. Questo garantisce che il tuo job non venga mai interrotto a metà.

Al termine dell'addestramento, dovrai aggiungere crediti per riportare il saldo in positivo prima di iniziare nuovi job. Il modello completato, i checkpoint e tutti gli artefatti dell'addestramento vengono conservati integralmente indipendentemente dal saldo.

Saldo negativo

Un saldo negativo impedisce solo l'avvio di nuovi job di addestramento. I deployment esistenti e le altre funzionalità della piattaforma continuano a funzionare normalmente. Aggiungi crediti tramite Settings > Billing o abilita auto top-up per evitare interruzioni.

Cosa succede se l'addestramento costa più della stima?

Le stime dei costi sono approssimative: il tempo effettivo di addestramento può variare a causa di fattori come la velocità di caricamento dei dati, il riscaldamento della GPU e il comportamento di convergenza del modello. Se il costo effettivo supera la stima, il tuo saldo potrebbe diventare negativo (vedi sopra). La piattaforma non interrompe l'addestramento in base alla stima.

Per gestire i costi:

  • Monitora l'avanzamento dell'addestramento in tempo reale e annulla anticipatamente se necessario
  • Abilita auto top-up per ricaricare automaticamente i crediti
  • Inizia con esecuzioni più brevi (meno epoche) per calibrare le aspettative

Posso usare argomenti di addestramento personalizzati?

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

L'editor YAML supporta anche l'importazione di configurazioni da precedenti addestramenti:

  • Copia da modello esistente: Nella pagina di qualsiasi modello completato, la scheda Training Configuration ha un pulsante Copy as JSON. Copia il JSON e incollalo direttamente nell'editor YAML: rileva automaticamente il formato JSON e importa tutti i parametri.
  • Incolla YAML o JSON: Incolla qualsiasi configurazione di addestramento valida in formato YAML o JSON nell'editor. I parametri vengono convalidati automaticamente, con valori fuori intervallo bloccati e avvisi visualizzati.
  • Trascina i file: Trascina un file .yaml o .json direttamente nell'editor per importarne i parametri.

Ultralytics Platform Training Dialog Copy Training Config JSON

Questo rende semplice riprodurre o iterare configurazioni di addestramento precedenti senza dover reinserire manualmente ogni parametro.

Posso avviare l'addestramento da una pagina di dataset?

Sì, il pulsante Train nelle pagine dei dataset apre la finestra di dialogo con il dataset preselezionato e bloccato. Quindi selezioni un progetto e un modello per iniziare l'addestramento.

Riferimento parametri di addestramento

ParametroTipoPredefinitoIntervalloDescrizione
epochsint1001-10000Numero di epoche di addestramento
batchint-1 (automatico)-1 a 512Batch size (-1 = adattamento automatico alla VRAM disponibile)
imgszint64032-4096Dimensione immagine in input
patienceint1001-1000Pazienza per l'early stopping
seedint00-2147483647Seed casuale per la riproducibilità
deterministicboolTrue-Modalità di addestramento deterministica
ampboolTrue-Precisione mista automatica
close_mosaicint100-50Disabilita mosaic nelle ultime N epoche
save_periodint-1-1-100Salva checkpoint ogni N epoche
workersint80-64Worker del dataloader
cacheselectfalseram/disk/falseCache immagini
Parametri specifici per il task

Alcuni parametri si applicano solo a task specifici:

  • Solo per task di rilevamento (detect, segment, pose, OBB — non classify): box, dfl, degrees, translate, shear, perspective, mosaic, mixup, close_mosaic
  • Solo per segment: copy_paste
  • Solo per pose: pose (peso della loss), kobj (objectness dei punti chiave)

Commenti