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.

Addestra dall'interfaccia utente

Avvia l'addestramento cloud direttamente dalla Piattaforma:

  1. Naviga al tuo progetto
  2. Clicca su Addestra Modello
  3. Configura i parametri di addestramento
  4. Clicca su Avvia Addestramento

Passaggio 1: Seleziona il Dataset

Scegli un dataset dai tuoi caricamenti:

OpzioneDescrizione
I tuoi DatasetDataset che hai caricato
Dataset PubbliciSet di dati pubblici da Explore

Passaggio 2: Configura il Modello

Seleziona il modello base e i parametri:

ParametroDescrizionePredefinito
ModelloArchitettura di base (YOLO26n, s, m, l, x)YOLO26n
EpocheNumero di iterazioni di addestramento100
Dimensione dell'immagineRisoluzione di input640
Dimensione BatchCampioni per iterazioneAutomatico

Passaggio 3: Seleziona la GPU

Scegli le tue risorse di calcolo:

LivelloGPUVRAMPrezzo/oraIdeale per
BilancioRTX A20006 GB$0.12Piccoli set di dati, test
BilancioRTX 308010 GB$0.25Set di dati medi
BilancioRTX 3080 Ti12 GB$0.30Set di dati medi
BilancioA3024 GB$0.44Lotti di dimensioni maggiori
MezzoRTX 409024 GB$0.60Ottimo rapporto qualità/prezzo
MezzoA600048 GB$0.90Modelli di grandi dimensioni
MezzoL424 GB$0.54Inferenza ottimizzata
MezzoL40S48 GB$1.72Formazione su grandi lotti
ProA100 40GB40 GB$2.78Formazione alla produzione
ProA100 80GB80 GB$3.44Modelli molto grandi
ProH10080 GB$5.38Allenamento più veloce
EnterpriseH200141 GB$5.38Massime prestazioni
EnterpriseB200192 GB$10.38Modelli più grandi
UltralyticsRTX PRO 600048 GB$3.68Ultralytics

Selezione GPU

  • RTX 4090: il miglior rapporto prezzo/prestazioni per la maggior parte dei lavori a 0,60 $/ora
  • A100 80GB: Richiesta per batch size elevati 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

Passaggio 4: Avvia l'Addestramento

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

Crediti gratuiti

I nuovi account ricevono 5 $ di credito all'iscrizione (25 $ per le e-mail aziendali), sufficienti per diverse sessioni di allenamento. Controlla il tuo saldo in Impostazioni > Fatturazione.

Monitorare l'addestramento

Visualizza l'avanzamento dell'addestramento in tempo reale:

Metriche in tempo reale

MetricaDescrizione
PerditaLoss di addestramento e validazione
mAPPrecisione Media Aritmetica Media
PrecisionePredizioni positive corrette
RecallGround truth rilevate
Utilizzo GPUPercentuale di utilizzo della GPU
MemoriaUtilizzo della memoria GPU

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

Interrompi e riprendi

Interrompere l'addestramento

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

  • Il checkpoint corrente viene salvato
  • L'istanza GPU viene rilasciata
  • I crediti cessano di essere addebitati

Riprendere l'addestramento

Continua dall'ultimo checkpoint:

  1. Vai al modello
  2. Fai clic su Riprendi Addestramento
  3. Conferma la continuazione

Limitazioni alla ripresa

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

Addestramento remoto

Addestra sul tuo hardware trasmettendo le metriche alla Piattaforma.

Requisiti di versione del pacchetto

L'integrazione della Piattaforma richiede Ultralytics>=8.4.0. Versioni precedenti NON funzioneranno con la Piattaforma.

pip install "ultralytics>=8.4.0"

Configurazione della chiave API

  1. Vai a Impostazioni > Chiavi API
  2. Crea una nuova chiave con ambito di addestramento
  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",
)

Utilizzo dei dataset della piattaforma

Addestra con dataset archiviati sulla Piattaforma:

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

Il ul:// Il formato URI scarica e configura automaticamente il tuo dataset.

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 sulla base di:

Estimated Cost = Base Time × Model Multiplier × Dataset Multiplier × GPU Speed Factor × GPU Rate

Fattori che incidono sul costo:

FattoreImpatto
Dimensione del set di datiPiù immagini = tempo di addestramento più lungo
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'immagineUn imgsz più grande aumenta il calcolo
GPULe GPU più veloci riducono i tempi di addestramento

Esempi di costi

ScenarioGPUTempoCosto
1000 immagini, YOLO26n, 100 epocheRTX 4090~1 ora~0,60 $
5000 immagini, YOLO26m, 100 epocheA100 80GBcirca 4 ore~13,76 $
10.000 immagini, YOLO26x, 200 epocheH100circa 8 ore~43,04 $

Sistema di sospensione/regolamento

La Piattaforma utilizza un modello di fatturazione a tutela del consumatore:

  1. Stima: costo calcolato prima dell'inizio della formazione
  2. Ritenuta: importo stimato + margine di sicurezza del 20% riservato dal saldo
  3. Treno: importo riservato indicato come "Riservato" nel saldo
  4. Pagamento: al termine, verrà addebitato solo GPU effettivo di utilizzo GPU
  5. Rimborso: qualsiasi importo in eccesso verrà automaticamente restituito al tuo saldo.

Protezione del Consumatore

Non ti verrà mai addebitato un importo superiore al preventivo mostrato prima della formazione. Se la formazione termina in anticipo o viene annullata, pagherai solo per il tempo di elaborazione effettivamente utilizzato.

Metodi di pagamento

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

Saldo Minimo

È richiesto un saldo minimo di $5.00 per avviare l'addestramento basato su epoche.

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

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

  1. Inizia in piccolo: Testa prima con meno epoche
  2. Usa la GPU appropriata: Abbina la GPU al modello/dimensione del batch
  3. Convalida il dataset: Assicurati della qualità prima dell'addestramento
  4. Monitora precocemente: Interrompi se le metriche si stabilizzano

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

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 4090A100
YOLO26n30 min20 min
YOLO26m60 min40 min
YOLO26x120 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ì, gli utenti avanzati possono specificare argomenti aggiuntivi nella configurazione di addestramento.

Riferimento ai parametri di addestramento

Parametri principali

ParametroTipoPredefinitoIntervalloDescrizione
epochsint1001+Numero di epoche di addestramento
batchint16-1 = automaticoDimensione del batch (-1 per automatico)
imgszint64032+Dimensione dell'immagine di input
patienceint1000+Pazienza per l'early stopping
workersint80+Worker del dataloader
cachebooleanoFalso-Cache immagini (RAM/disco)

Parametri del tasso di apprendimento

ParametroTipoPredefinitoIntervalloDescrizione
lr0float0.010.0-1.0Tasso di apprendimento iniziale
lrffloat0.010.0-1.0Fattore LR finale
momentumfloat0.9370.0-1.0Momentum SGD
weight_decayfloat0.00050.0-1.0Regolarizzazione L2
warmup_epochsfloat3.00+Epoche di Warmup
cos_lrbooleanoFalso-Scheduler LR coseno

Parametri di Augmentation

ParametroTipoPredefinitoIntervalloDescrizione
hsv_hfloat0.0150.0-1.0Augmentazione tonalità HSV
hsv_sfloat0.70.0-1.0Saturazione HSV
hsv_vfloat0.40.0-1.0Valore HSV
degreesfloat0.0-Gradi di rotazione
translatefloat0.10.0-1.0Frazione di traslazione
scalefloat0.50.0-1.0Fattore di scala
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)

Selezione dell'ottimizzatore

ValoreDescrizione
autoSelezione automatica (predefinita)
SGDDiscesa del gradiente stocastico
AdamOttimizzatore Adam
AdamWAdam con decadimento del peso

Parametri specifici del task

Alcuni parametri si applicano solo a task specifici:

  • Segmentazione: overlap_mask, mask_ratio, copy_paste
  • Posa: pose (peso della loss), kobj (objectness dei keypoint)
  • Classificazione: dropout, erasing, auto_augment


📅 Creato 20 giorni fa ✏️ Aggiornato 14 giorni fa
glenn-jocherLaughing-q

Commenti