Addestramento nel Cloud#
L'addestramento nel cloud della Ultralytics Platform offre la possibilità di avviare l'addestramento con un singolo clic su GPU nel cloud, rendendo l'addestramento dei modelli accessibile senza configurazioni complesse. Addestra i modelli YOLO con lo streaming di metriche in tempo reale e il salvataggio automatico dei checkpoint.
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:#fffFinestra di dialogo per l'addestramento#
Inizia l'addestramento dall'interfaccia utente della piattaforma facendo clic su New Model in qualsiasi pagina di progetto o dataset. La finestra di dialogo per l'addestramento ha due schede: Cloud Training e Local Training.

Passaggio 1: Seleziona il modello base#
Scegli un modello Ultralytics ufficiale o uno dei tuoi modelli completati:
| Categoria | Descrizione |
|---|---|
| Ufficiali | Modelli di progetto YOLO26 (consigliato), YOLO11, YOLOv8 e YOLOv5 |
| I tuoi modelli | I tuoi modelli completati o caricati, organizzati per progetto, per il fine-tuning |
Il selettore filtra i modelli ufficiali in base alle attività compatibili con il dataset selezionato. YOLO26 include le varianti Detect, Segment, Semantic, Depth, Classify, Pose e OBB in formati che vanno da nano a xlarge.
Passaggio 2: Seleziona il dataset#
Scegli un dataset su cui effettuare l'addestramento (vedi Datasets):
| Opzione | Descrizione |
|---|---|
| Ufficiali | Dataset curati da Ultralytics |
| I tuoi dataset | Dataset che hai caricato |
I dataset devono essere nello stato ready con almeno 1 immagine nel set di addestramento (train split), 1 immagine nel set di validazione o test split e almeno 1 immagine etichettata.
Viene visualizzato un avviso di mancata corrispondenza dell'attività quando il modello selezionato non può addestrare l'attività del dataset e Start Training rimane disabilitato finché non scegli un modello compatibile. Un dataset di segmentazione accetta modelli di segmentazione o semantici; altre attività di dataset richiedono il modello corrispondente. Consulta le guide alle attività.
Passaggio 3: Configura i parametri#
Imposta i parametri fondamentali dell'addestramento:
| Parametro | Descrizione | Predefinito |
|---|---|---|
| Epoche | Numero di iterazioni di addestramento | 100 |
| Dimensione del batch | Campioni per iterazione | -1 (automatico) |
| Dimensione immagine | Risoluzione di input (menu a tendina 320/416/512/640/1280, qualsiasi multiplo di 32 da 32 a 4096 nell'editor YAML) | 640 |
| Nome | Nome facoltativo per l'esecuzione dell'addestramento | automatico |
Passaggio 4: Impostazioni avanzate (facoltativo)#
Espandi Advanced Settings per accedere all'editor completo di parametri basato su YAML con oltre 40 parametri di addestramento organizzati per gruppo (vedi riferimento alla configurazione):
| Gruppo | Parametri |
|---|---|
| Tasso di apprendimento | lr0, lrf, momentum, weight_decay, warmup_epochs, warmup_momentum, warmup_bias_lr |
| Ottimizzatore | auto (predefinito), SGD, MuSGD, Adam, AdamW, NAdam, RAdam, RMSProp, Adamax |
| Pesi di perdita | box, cls, dfl, pose, kobj, label_smoothing |
| Aumentazione colore | hsv_h, hsv_s, hsv_v |
| Aumentazione geometrica | degrees, translate, scale, shear, perspective |
| Aumentazione ribaltamento e mix | flipud, fliplr, mosaic, mixup, copy_paste |
| Controllo dell'addestramento | patience, seed, deterministic, amp, cos_lr, close_mosaic, save_period |
| Dataset | fraction, freeze, single_cls, rect, multi_scale, resume |
I parametri riconoscono il task (ad esempio, copy_paste viene visualizzato solo per i task di segmentazione, pose/kobj solo per i task di posa). Un badge Modified appare quando i valori differiscono dai predefiniti e puoi ripristinare tutto ai predefiniti con il pulsante di ripristino.
Esempio: Ottimizzazione dell'aumentazione per piccoli dataset
Per piccoli dataset (<1000 immagini), aumenta l'aumentazione 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 scalingSalva versione del dataset (opzionale)#
Abilita Save Dataset Version per collegare il modello a una versione immutabile di un dataset ospitato sulla piattaforma. La piattaforma verifica se il contenuto del dataset è cambiato, riutilizza una versione corrispondente se non lo è, e crea una nuova versione numerata solo quando necessario. L'addestramento utilizza quindi quell'esatto snapshot NDJSON e registra il suo numero di versione e l'hash del contenuto sul modello.
Questo preserva i dati utilizzati per l'esecuzione anche se in seguito aggiungi o rimuovi immagini, modifichi le annotazioni o cambi le suddivisioni del dataset. Puoi trovare la versione collegata nelle schede Models e Versions del dataset.
Save Dataset Version non è disponibile per l'archiviazione cloud connessa e i dataset On Premise. Puoi anche creare snapshot manualmente dalla Versions tab.
Passaggio 5: Seleziona GPU (scheda Cloud)#
Scegli la tua GPU da Ultralytics Cloud:

| GPU | Generazione | VRAM | Costo/Ora | Ideale per |
|---|---|---|---|---|
| RTX 2000 Ada | Ada | 16 GB | $0.24 | Dataset piccoli, test |
| RTX A4500 | Ampere | 20 GB | $0.25 | Dataset medio-piccoli |
| RTX 4000 Ada | Ada | 20 GB | $0.26 | Dataset medi |
| RTX A5000 | Ampere | 24 GB | $0.27 | Dataset medi |
| L4 | Ada | 24 GB | $0.39 | Ottimizzato per l'inferenza |
| A40 | Ampere | 48 GB | $0.44 | Dimensioni batch più grandi |
| RTX 3090 | Ampere | 24 GB | $0.46 | Addestramento generale |
| RTX A6000 | Ampere | 48 GB | $0.49 | Modelli grandi |
| RTX PRO 4000 | Blackwell | 24 GB | $0,57 | Budget Blackwell |
| RTX PRO 4500 | Blackwell | 32 GB | $0.64 | Ottimo rapporto prezzo/prestazioni |
| RTX 4090 | Ada | 24 GB | $0.69 | Miglior rapporto prezzo/prestazioni |
| RTX 6000 Ada | Ada | 48 GB | $0.77 | Addestramento con batch grandi |
| L40S | Ada | 48 GB | $0.86 | Addestramento con batch grandi |
| RTX PRO 5000 | Blackwell | 48 GB | $0,96 | Addestramento con batch grandi |
| RTX 5090 | Blackwell | 32 GB | $0.99 | Ultima generazione consumer |
| L40 | Ada | 48 GB | $0.99 | Modelli grandi |
| A100 PCIe | Ampere | 80 GB | $1.39 | Addestramento di produzione |
| A100 SXM | Ampere | 80 GB | $1.49 | Addestramento di produzione |
| RTX PRO 6000 | Blackwell | 96 GB | 2,09 $ | Predefinito consigliato |
| H100 PCIe | Hopper | 80 GB | 2,89 $ | Addestramento ad alte prestazioni |
| H100 NVL | Hopper | 94 GB | 3,19 $ | Massime prestazioni |
| H100 SXM | Hopper | 80 GB | 3,29 $ | Addestramento più veloce |
| H200 NVL | Hopper | 143 GB | 3,39 $ | Memoria massima |
| H200 SXM | Hopper | 141 GB | 4,39 $ | Massime prestazioni |
| B200 | Blackwell | 180 GB | 5,89 $ | Modelli grandi (Pro+) |
| B300 | Blackwell | 288 GB | 7,39 $ | Modelli più grandi (Pro+) |
- RTX PRO 6000: 96 GB Blackwell, predefinito consigliato per la maggior parte dei lavori
- A100 SXM: 80 GB HBM2e — ottima scelta per dimensioni di batch grandi o modelli più grandi
- H100 PCIe / H100 SXM / H100 NVL: 80–94 GB Hopper per addestramenti sensibili al tempo (disponibile in tutti i piani)
- H200 NVL / H200 SXM: 141–143 GB Hopper per carichi di lavoro ad alta memoria (disponibile in tutti i piani)
- B200 / B300: 180–288 GB NVIDIA Blackwell per carichi di lavoro all'avanguardia — richiede Pro o Enterprise
La finestra di dialogo mostra il tuo saldo attuale e un pulsante Top Up. Il costo e la durata stimati 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 Start Training per lanciare il tuo lavoro. La piattaforma:
- Risolve la versione immutabile del dataset quando Save Dataset Version è abilitato
- Fornisce un'istanza GPU
- Scarica il tuo dataset
- Inizia l'addestramento
- Trasmette le metriche in tempo reale
Ciclo di vita del lavoro di addestramento#
I lavori di addestramento avanzano attraverso i seguenti stati:
| Stato | Descrizione |
|---|---|
| Pending | Lavoro inviato, in attesa dell'allocazione GPU |
| Starting | GPU fornita, download del dataset e del modello in corso |
| Running | Addestramento in corso, metriche trasmesse in tempo reale |
| Completed | Addestramento terminato con successo |
| Failed | Addestramento fallito (vedi i log della console per i dettagli) |
| Cancelled | L'addestramento è stato annullato dall'utente |
Per ricevere i risultati dei completamenti e dei fallimenti senza tenere questa pagina aperta, connetti gli Slack alerts.
I nuovi account ricevono crediti all'iscrizione — 5 $ per email personali e 25 $ per email aziendali. Controlla il tuo saldo in Impostazioni > Fatturazione.

Monitora l'addestramento#
Visualizza l'avanzamento dell'addestramento in tempo reale nella scheda Train della pagina del modello:
Sottoscheda Grafici#

| Metrica | Descrizione |
|---|---|
| Perdita | Perdita di addestramento e validazione |
| mAP | Mean Average Precision (Precisione media) |
| Precision | Predizioni positive corrette |
| Recall | Verità fondamentali (ground truths) rilevate |
Sottoscheda Console#
Output della console dal vivo con supporto ai colori ANSI, barre di avanzamento 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 Cancel Training nella pagina del modello e conferma l'azione. Per l'addestramento cloud, la piattaforma interrompe il processo, rilascia le risorse di calcolo e addebita il tempo di GPU trascorso prima dell'annullamento. Per l'addestramento locale, l'annullamento segnala al processo di fermarsi al confine della successiva epoca e preserva i risultati parziali.
Addestramento Remoto#
graph LR
A[Local GPU]:::start --> B[Train]:::proc
B --> C[ultralytics Package]:::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:#fffAddestra sul tuo hardware mentre trasmetti le metriche alla piattaforma.
L'integrazione con la piattaforma richiede ultralytics>=8.4.104. Le versioni inferiori non funzioneranno con la piattaforma.
pip install -U ultralyticsConfigurazione della Chiave API#
- Vai su
Settings > API Keys - Crea una nuova chiave (o la piattaforma ne crea una automaticamente quando apri la scheda Addestramento Locale)
- 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-1La scheda Local Training nella finestra di dialogo dell'addestramento mostra un comando preconfigurato con la tua chiave API, 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=exp1Il formato URI ul:// scarica e configura automaticamente il tuo dataset. Il modello viene collegato automaticamente al dataset sulla piattaforma (vedi Utilizzo 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 tramite:
- Stima dei secondi per epoca in base alla dimensione del dataset, complessità del modello, dimensione dell'immagine, dimensione del batch e velocità della GPU
- Calcolo del tempo totale di addestramento moltiplicando i secondi per epoca per il numero di epoche, aggiungendo poi il tempo di avvio
- Calcolo del costo stimato moltiplicando le ore totali di addestramento per la tariffa oraria della GPU
Fattori che influenzano il costo:
| Fattore | Impatto |
|---|---|
| Dimensione del Dataset | Più immagini = tempo di addestramento più lungo (il calcolo scala approssimativamente in modo lineare rispetto alla dimensione del dataset) |
| Dimensione del Modello | I modelli più grandi (m, l, x) si addestrano più lentamente rispetto a (n, s) |
| Numero di Epoche | Moltiplicatore diretto sul tempo di addestramento |
| Dimensione immagine | Imgsz più grandi aumentano il calcolo: 320px=~0.3x, 640px=1.0x (base), 1280px=~3.5x |
| Dimensione del batch | I batch più grandi sono più efficienti (batch 32 = ~0.85x tempo, batch 8 = ~1.2x tempo rispetto alla base batch 16) |
| Velocità della GPU | Le GPU più veloci riducono il tempo di addestramento (es. H100 SXM = ~3.4x più veloce di RTX 4090) |
| Tempo di Avvio | Fino a 5 minuti per l'inizializzazione dell'istanza, il download dei dati e il riscaldamento (scala con la dimensione del dataset) |
Esempi di Costo#
Le stime dei costi sono approssimative e dipendono da molti fattori. La finestra di dialogo dell'addestramento mostra una stima in tempo reale prima che tu inizi l'addestramento.
| Scenario | GPU | Costo Stimato |
|---|---|---|
| 500 immagini, YOLO26n, 50 epoche | RTX 4090 | ~$0.03 |
| 1000 immagini, YOLO26n, 100 epoche | RTX PRO 6000 | ~$0.23 |
| 5000 immagini, YOLO26s, 100 epoche | H100 SXM | ~$1.56 |
Flusso di Fatturazione#
graph LR
A[Estimate Cost]:::start --> B[Balance Check]:::decide
B --> C[Train]:::proc
C --> D[Charge Actual Runtime]:::out
classDef start fill:#4CAF50,color:#fff
classDef proc fill:#2196F3,color:#fff
classDef decide fill:#FF9800,color:#fff
classDef out fill:#9C27B0,color:#fffFlusso di fatturazione dell'addestramento nel cloud:
- Stima: Costo calcolato prima dell'inizio dell'addestramento
- Controllo del Saldo: I crediti disponibili vengono controllati prima dell'avvio
- Addestramento: Il job viene eseguito sul calcolo selezionato
- Addebito: Il costo finale si basa sul runtime effettivo
La fatturazione tiene traccia del tempo di GPU effettivo, comprese le esecuzioni parziali che vengono annullate o falliscono dopo l'avvio di una GPU cloud.
Fatturazione per Stato del Job#
| Stato | Addebitato? |
|---|---|
| Completed | Sì — tempo effettivo di GPU utilizzato |
| Cancelled | Sì — tempo di GPU dall'inizio alla cancellazione |
| Failed | Sì, quando il calcolo cloud è iniziato — tempo di GPU utilizzato trascorso |
| Bloccato | Sì — tempo di GPU trascorso fino alla terminazione automatica |
Un errore di convalida o di avvio prima che una GPU cloud si avvii non comporta alcun costo di calcolo. Una volta che una GPU è in esecuzione, i processi completati, annullati, falliti e terminati automaticamente vengono saldati in base al tempo di GPU wall-clock trascorso.
Metodi di pagamento#
L'addestramento cloud viene pagato dal saldo di crediti della tua piattaforma.
L'avvio dell'addestramento richiede un saldo disponibile positivo e crediti sufficienti per il costo stimato del job.
Visualizza i Costi di Addestramento#
Prima di avviare un processo cloud, la finestra di dialogo dell'addestramento mostra il tuo saldo di crediti attuale e stima la durata e il costo del processo in base al modello, al dataset, alle epoche, alla dimensione dell'immagine e alla GPU selezionati. La stima è puramente indicativa; l'utilizzo effettivo viene addebitato per il tempo di GPU consumato. Successivamente, controlla la transazione di credito risultante in Settings > Billing.

Suggerimenti per l'Addestramento#
Scegli la Dimensione Corretta del Modello#
| Modello | Parametri | Ideale per |
|---|---|---|
| YOLO26n | 2.4M | Tempo reale, dispositivi edge |
| YOLO26s | 9.5M | Velocità/precisione bilanciate |
| YOLO26m | 20.4M | Precisione maggiore |
| YOLO26l | 24.8M | Precisione di produzione |
| YOLO26x | 55.7M | Precisione massima |
Ottimizza il Tempo di Addestramento#
- Inizia in piccolo: Testa con 10-20 epoche su una GPU economica per verificare che il tuo dataset e la tua configurazione funzionino
- Usa una GPU appropriata: RTX PRO 6000 gestisce bene la maggior parte dei carichi di lavoro
- Valida il dataset: Risolvi i problemi di etichettatura prima di spendere per l'addestramento
- Monitora presto: Cancella l'addestramento se la perdita si stabilizza — paghi solo per il tempo di calcolo utilizzato
Risoluzione dei problemi#
| Problema | Soluzione |
|---|---|
| Addestramento bloccato allo 0% | Controlla il formato del dataset, riprova |
| Memoria esaurita | Riduci la dimensione del batch o usa una GPU più grande |
| Scarsa precisione | Aumenta le epoche, controlla la qualità dei dati |
| Addestramento lento | Considera una GPU più veloce |
| Errore di mancata corrispondenza del task | Assicurati 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):
| Modello | RTX PRO 6000 | A100 SXM |
|---|---|---|
| YOLO26n | ~6 min | ~5 min |
| YOLO26m | ~15 min | ~12 min |
| YOLO26x | ~30 min | ~25 min |
I tempi di addestramento sono approssimativi e variano in base alla complessità del dataset, alle impostazioni di aumentazione e alla dimensione del batch. Usa la stima dei costi nella finestra di dialogo di addestramento per previsioni più precise.
Posso addestrare durante la notte?#
Sì. L'addestramento può essere eseguito senza supervisione fintanto che è finanziato e la piattaforma registra un evento di completamento o di errore. Se la misurazione fa scendere il saldo al di sotto di zero, le esecuzioni cloud a pagamento attive si fermano e saldano il tempo di GPU già utilizzato.
Cosa succede se finisco i crediti?#
L'utilizzo del cloud viene misurato man mano che l'addestramento procede. Se un costo fa scendere il tuo saldo al di sotto di zero, le esecuzioni di addestramento cloud a pagamento attive vengono interrotte e saldate per il tempo di GPU già utilizzato. Aggiungi crediti o abilita la ricarica automatica per mantenere finanziati i processi di lunga durata.
Un saldo pari a zero o negativo impedisce nuovi processi di addestramento cloud a pagamento. Un saldo misurato negativo attiva anche l'arresto delle esecuzioni di addestramento cloud a pagamento attive.
Cosa succede se l'addestramento costa più della stima?#
Le stime dei costi sono approssimative: il tempo di addestramento effettivo può variare a causa di fattori quali la velocità di caricamento dei dati, il riscaldamento della GPU e il comportamento di convergenza del modello. Se l'utilizzo effettivo esaurisce il saldo disponibile, la piattaforma interrompe le esecuzioni cloud a pagamento attive dopo che il saldo diventa negativo.
Per gestire i costi:
- Monitora l'avanzamento dell'addestramento in tempo reale e annulla in anticipo se necessario
- Abilita il rifornimento automatico per ricaricare i crediti automaticamente
- Inizia con esecuzioni più brevi (meno epoche) per calibrare le aspettative
Posso usare argomenti di addestramento personalizzati?#
Sì, espandi la sezione Impostazioni avanzate nella finestra di dialogo di addestramento 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 esecuzioni di addestramento:
- Copia da modello esistente: Nella pagina di qualsiasi modello completato, la scheda Configurazione addestramento ha un pulsante Copia come 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 YAML o JSON valida nell'editor. I parametri vengono convalidati automaticamente, con i valori fuori intervallo limitati e avvisi visualizzati.
- Trascina file: Trascina un file
.yamlo.jsondirettamente nell'editor per importarne i parametri.
Questo semplifica la riproduzione o l'iterazione di configurazioni di addestramento precedenti senza dover reinserire manualmente ogni parametro.
Posso addestrare da una pagina del dataset?#
Sì, il pulsante New Model nelle pagine dei dataset apre la finestra di dialogo dell'addestramento con il dataset preselezione e bloccato. Selezioni quindi un progetto e un modello per iniziare l'addestramento.
Riferimento parametri di addestramento#
| Parametro | Tipo | Predefinito | Intervallo | Descrizione |
|---|---|---|---|---|
epochs | int | 100 | 1-10000 | Numero di epoche di addestramento |
batch | int | -1 (automatico) | -1 a 512 | Dimensione batch (-1 = adattamento automatico alla VRAM disponibile) |
imgsz | int | 640 | 32-4096 | Dimensione immagine in input |
patience | int | 100 | 1-1000 | Pazienza per arresto anticipato |
seed | int | 0 | 0-2147483647 | Seed casuale per la riproducibilità |
deterministic | bool | True | - | Modalità di addestramento deterministica |
amp | bool | True | - | Precisione mista automatica |
close_mosaic | int | 10 | 0-50 | Disabilita mosaic nelle ultime N epoche |
save_period | int | -1 | -1-100 | Salva checkpoint ogni N epoche |
workers | int | 8 | 0-64 | Worker del dataloader |
cache | seleziona | false | ram/disk/false | Memorizza immagini in cache |
Alcuni parametri si applicano solo a specifiche attività:
- Solo attività di rilevamento (detect, segment, pose, OBB — non classify):
box,dfl,degrees,translate,shear,perspective,mosaic,mixup,close_mosaic - Solo segmentazione:
copy_paste - Solo posa:
pose(peso della funzione di perdita),kobj(objectness dei punti chiave)