Ultralytics YOLO27:

Piattaforma Ultralytics#

Ultralytics Platform è una piattaforma completa di computer vision end-to-end che semplifica l'intero flusso di lavoro ML, dalla preparazione dei dati alla distribuzione dei modelli. È progettata per team e singoli utenti che necessitano di soluzioni di computer vision pronte per la produzione senza la complessità dell'infrastruttura.

Screenshot del dataset di Ultralytics Platform

Cos'è Ultralytics Platform?#

Ultralytics Platform riunisce in un unico workspace la gestione e l'annotazione dei dataset, il monitoraggio degli esperimenti, il training nel cloud e da remoto, l'esportazione dei modelli, gli endpoint di inferenza dedicati e il monitoraggio delle distribuzioni. Supporta nativamente i modelli YOLO26, YOLO11, YOLOv8 e YOLOv5.

Flusso di lavoro: Carica → Annota → Addestra → Esporta o distribuisci#

La Platform offre un flusso di lavoro end-to-end:

graph LR
    subgraph Data["📁 Data"]
        A[Upload]:::start --> B[Annotate]:::proc
    end
    subgraph Train["🚀 Train"]
        D[Configure]:::proc --> E[Train on GPU]:::proc
        E --> F[View Metrics]:::out
    end
    subgraph Deploy["🌐 Export or Deploy"]
        G[Export]:::proc
        H[Deploy Endpoint]:::proc --> I[Monitor]:::out
    end
    Data --> Train
    E --> G
    E --> H

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef out fill:#9C27B0,color:#fff
FaseFunzionalità
CaricaImmagini (50MB), video (1GB) e file di dataset (ZIP, TAR inclusi .tar.gz/.tgz, NDJSON) dal tuo computer, da un URL, da un archivio cloud o da un host on-premise
AnnotaStrumenti di annotazione manuale per 6 tipi di task, oltre a Smart Annotation con modelli SAM per detect, segment, semantic e OBB, o modelli YOLO per quei task e pose (vedi supported task types)
AddestraGPU cloud (24 su tutti i piani + 2 esclusivamente per Pro/Enterprise: B200, B300), metriche in tempo reale, organizzazione dei progetti
Esporta20 formati di distribuzione (ONNX, TensorRT, CoreML, LiteRT, Hailo, Ascend, ecc.; consulta i formati supportati)
Distribuisci42 regioni globali con endpoint dedicati, scale-to-zero per impostazione predefinita (una singola istanza attiva) e monitoraggio

Cosa puoi fare:

  • Caricare immagini, video e file di dataset per creare dataset di training
  • Visualizzare le annotazioni con overlay interattivi per i 6 tipi di task YOLO supportati dall'editor di annotazione (consulta i tipi di task supportati)
  • Addestrare modelli su GPU cloud (24 su tutti i piani, 26 con Pro o Enterprise per B200 e B300) con metriche in tempo reale
  • Esportare in 20 formati di distribuzione (ONNX, TensorRT, CoreML, LiteRT, Hailo, Ascend, ecc.)
  • Distribuire in 42 regioni globali con endpoint dedicati attivabili con un clic
  • Crea flussi di lavoro per agenti che collegano modelli, condizioni, raccolta di dataset e avvisi su Slack
  • Monitorare l'avanzamento del training, lo stato delle distribuzioni e le metriche di utilizzo
  • Connettere l'archiviazione cloud, gli strumenti di annotazione e Slack tramite le integrazioni
  • Collaborare rendendo pubblici progetti e dataset per la community

Infrastruttura multiregionale#

I tuoi dati rimangono nella tua regione. Ultralytics Platform gestisce infrastrutture in tre regioni globali:

RegioneEtichettaPosizioneIdeale per
USAmericheIowa, USAUtenti delle Americhe, velocità massima per le Americhe
EUEuropa, Medio Oriente e AfricaBelgio, EuropaUtenti europei, conformità al GDPR
APAsia-PacificoTaiwan, Asia-PacificoUtenti dell'Asia-Pacifico, latenza minima nell'APAC

Selezioni la regione dei dati durante l'onboarding. I dataset, i modelli e i dati di training gestiti rimangono in quella regione. Gli endpoint dedicati vengono distribuiti separatamente nella regione che scegli dalla mappa globale delle distribuzioni.

La regione è permanente

Dopo la creazione dell'account non puoi cambiare autonomamente la regione dei dati. Durante l'onboarding, la Platform misura la latenza verso ogni regione e consiglia quella più vicina. Se in seguito devi richiedere un cambio di regione, contatta il supporto. Questo vale per i contenuti di dataset e modelli; i dati a livello di account, come profilo, fatturazione e registri delle attività, vengono elaborati globalmente, come descritto nella nostra Privacy Policy e nel nostro Data Processing Agreement.

Funzionalità principali#

Preparazione dei dati#

  • Gestione dei dataset: crea dataset da file locali, da un URL, da un'archiviazione cloud connessa o da un host on-premise, con elaborazione automatica
  • Editor di annotazione: strumenti di annotazione manuale per 6 tipi di task YOLO (detect, segment, semantic, classify, pose, OBB; consulta i tipi di task supportati)
  • Template di scheletri: template di scheletri integrati (Persona, Mano, Cane, Volto, Riquadro) e personalizzati per l'annotazione della posa con un clic
  • Smart Annotation: Usa SAM 2.1 (Tiny, Small, Base, Large), SAM 3 o SAM 3.1 (predefinito) dalla barra degli strumenti di annotazione per i task detect, segment, semantic e OBB, oppure modelli Ultralytics YOLO preaddestrati e i tuoi modelli YOLO ottimizzati per quei task e pose
  • Versionamento dei dataset: crea snapshot NDJSON numerati con descrizioni, quindi scarica o ripristina qualsiasi versione per un training riproducibile
  • Statistiche: distribuzione delle classi, distribuzione degli split, mappe di calore delle posizioni e analisi delle dimensioni dei bounding box
graph LR
    A[Upload Dataset/Images/Video]:::start --> B[Auto-Process]:::proc
    B --> C[Browse & Filter]:::proc
    C --> D{Annotate}:::decide
    D --> E[Manual Tools]:::proc
    D --> F[SAM Smart]:::proc
    D --> G[YOLO Auto-Label]:::proc
    E --> H[Train-Ready Dataset]:::out
    F --> H
    G --> H

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef decide fill:#FF9800,color:#fff
    classDef out fill:#9C27B0,color:#fff
Tipi di task supportati

L'editor di annotazione offre strumenti per 6 tipi di task YOLO: detect (bounding box), segment (poligoni), semantic (regioni per classe), classify (etichette a livello di immagine), pose (keypoint) e OBB (riquadri orientati). Ogni tipo di task dispone di controlli di annotazione e scorciatoie da tastiera dedicati.

Training dei modelli#

  • Training nel cloud: addestra su GPU cloud (24 su tutti i piani, 26 con Pro o Enterprise per B200 e B300) con metriche in tempo reale e una stima dei costi aggiornata in tempo reale
  • Training da remoto: addestra ovunque e trasmetti le metriche a Ultralytics Platform
  • Impostazioni avanzate: sovrascrivi qualsiasi argomento di training di Ultralytics da un editor YAML integrato nella finestra di dialogo del training
  • Organizzazione dei progetti: raggruppa i modelli correlati, confronta gli esperimenti e monitora le attività
  • 20 formati di esportazione: ONNX, TensorRT, CoreML, LiteRT, Hailo, Ascend e altri (consulta i formati supportati)

Screenshot del progetto di Ultralytics Platform

Puoi addestrare i modelli tramite l'interfaccia utente web (addestramento sul cloud) o dalla tua macchina (addestramento remoto):

  1. Vai al tuo progetto
  2. Fai clic su New Model
  3. Seleziona dataset, modello, GPU ed epoche
  4. Monitora le curve della loss e le metriche in tempo reale

Distribuzione#

  • Test dell'inferenza: testa i modelli direttamente nel browser con le tue immagini, un'acquisizione dalla webcam o gli esempi integrati
  • Endpoint dedicati: distribuisci in 42 regioni globali con scale-to-zero per impostazione predefinita (una singola istanza attiva)
  • Monitoraggio: metriche in tempo reale, log delle richieste e dashboard delle prestazioni
graph LR
    A[Trained Model]:::start --> B{Action}:::decide
    B --> C[Browser Predict]:::proc
    B --> D[Export Format]:::proc
    B --> E[Deploy Endpoint]:::proc
    D --> F[ONNX / TensorRT / CoreML / LiteRT / ...]:::out
    E --> G[42 Global Regions]:::proc
    G --> H[API Endpoint URL]:::proc
    H --> I[Monitor & Scale]:::out

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef decide fill:#FF9800,color:#fff
    classDef out fill:#9C27B0,color:#fff

Una volta distribuito il modello, richiama il tuo endpoint da qualsiasi linguaggio. conf, iou e imgsz sono campi del modulo opzionali che per impostazione predefinita usano 0.25, 0.7 e 640:

import requests

url = "https://your-deployment-url.run.app/predict"
api_key = "YOUR_API_KEY"
args = {"conf": 0.25, "iou": 0.7, "imgsz": 640}

with open("image.jpg", "rb") as f:
    response = requests.post(
        url,
        headers={"Authorization": f"Bearer {api_key}"},
        data=args,
        files={"file": f},
    )

print(response.json())

Gestione dell'account#

  • Team e organizzazioni: collabora con i membri del team, gestisci ruoli e inviti e cambia workspace dal menu dell'account
  • Chiavi API: gestione sicura delle chiavi per il training da remoto e l'accesso all'API
  • Crediti e fatturazione: training con pagamento a consumo, prezzi trasparenti e ricariche da 5$ a 1.000$
  • Feed delle attività: monitora tutti gli eventi e le azioni dell'account
  • Cestino e ripristino: eliminazione temporanea con recupero degli elementi entro 30 giorni
  • Conformità al GDPR: esportazione dei dati ed eliminazione dell'account
Livelli dei piani

Consulta il confronto canonico tra Free, Pro ed Enterprise per i limiti attuali, l'accesso alle GPU, la collaborazione e le licenze.

Inizia con queste risorse:

  • Guida introduttiva: crea il tuo primo progetto e addestra un modello in pochi minuti
  • Esplora: esplora e clona dataset e progetti pubblici
  • Dati: panoramica sulla preparazione dei dataset
  • Dataset: carica e gestisci i tuoi dati di training
  • Annotazione: assegna etichette ai tuoi dati con strumenti manuali e assistiti dall'AI
  • Training: panoramica sul training
  • Progetti: organizza i tuoi modelli e i tuoi esperimenti
  • Modelli: pagine dei modelli, download ed esportazioni
  • Training nel cloud: addestra su GPU cloud
  • Distribuisci: panoramica sulla distribuzione
  • Inferenza: testa i tuoi modelli
  • Endpoint: distribuisci i modelli in produzione
  • Monitoraggio: monitora le prestazioni della distribuzione
  • Account: panoramica dell'account
  • Impostazioni: Preferenze del profilo e dell'area di lavoro
  • Team: Membri, ruoli e inviti
  • Chiavi API: Gestisci l'accesso API
  • Fatturazione: Crediti e pagamenti
  • Attività: Tieni traccia degli eventi dell'account
  • Cestino: Recupera gli elementi eliminati
  • Integrazioni: Archiviazione cloud, strumenti di annotazione e Slack
  • REST API: Riferimento API

Risoluzione dei problemi#

Problemi del dataset#

ProblemaSoluzione
Il dataset non viene elaboratoVerifica che il formato del file sia supportato (JPEG, PNG, WebP, TIFF, HEIC, AVIF, BMP, JP2, DNG, MPO per le immagini). Dimensione massima del file: immagini 50 MB, video 1 GB, archivi di dataset 10 GB (Free) / 20 GB (Pro) / 50 GB (Enterprise)
Annotazioni mancantiVerifica che le etichette siano in formato YOLO con file .txt corrispondenti ai nomi dei file delle immagini, oppure carica un JSON COCO
"Suddivisione train obbligatoria"Aggiungi la cartella train/ alla struttura del dataset oppure ridistribuisci le suddivisioni tramite la barra delle suddivisioni
Nomi delle classi non definitiAggiungi un file data.yaml con l'elenco names: (consulta il formato YOLO) oppure definisci le classi nella scheda Classi

Problemi di addestramento#

ProblemaSoluzione
L'addestramento non si avviaControlla il saldo dei crediti in Impostazioni > Fatturazione. È necessario un saldo positivo
Errore di memoria esauritaRiduci la dimensione del batch, usa un modello più piccolo (n/s) oppure seleziona una GPU con più VRAM
Metriche insufficientiControlla la qualità del dataset, aumenta le epoche, prova l'augmentation dei dati e verifica il bilanciamento delle classi
Addestramento lentoSeleziona una GPU più veloce, riduci la dimensione delle immagini e verifica che il dataset non costituisca un collo di bottiglia

Problemi di distribuzione#

ProblemaSoluzione
L'endpoint non rispondeControlla lo stato dell'endpoint (Ready o Stopped). Un avvio a freddo dopo un periodo di inattività può richiedere fino a ~45 secondi alla prima richiesta
401 Non autorizzatoVerifica che la chiave API sia attiva e copiata correttamente
Inferenza lentaControlla la dimensione del modello, valuta l'esportazione TensorRT e seleziona una regione più vicina
Esportazione non riuscitaAlcuni formati richiedono architetture specifiche del modello. Prova ONNX per ottenere la massima compatibilità

Domande frequenti#

Posso cambiare il mio nome utente dopo la registrazione?

No, i nomi utente sono permanenti e non possono essere modificati. Scegli con attenzione durante la registrazione.

Posso cambiare la mia regione dei dati?

La regione dei dati viene selezionata durante la configurazione iniziale e non puoi modificarla autonomamente. Per cambiare regione, contatta l'assistenza e richiedi il cambio.

Come posso ottenere più crediti?

Vai su Impostazioni > Fatturazione e fai clic su Ricarica. Acquista crediti da 5 $ a 1.000 $. I crediti acquistati non scadono mai.

Cosa succede se l'addestramento non riesce?

Se il calcolo cloud era già iniziato, viene addebitato il tempo GPU trascorso. Gli errori che si verificano prima dell'avvio di una GPU non comportano alcun addebito per l'utilizzo del calcolo.

Posso scaricare il mio modello addestrato?

Sì. Fai clic sull'icona di download nella pagina di un modello per scaricare i relativi pesi .pt oppure apri la scheda Esporta per i formati esportati completati.

Come posso condividere pubblicamente il mio lavoro?

Apri il progetto o il dataset, fai clic sul relativo badge Privato nella barra di navigazione superiore e conferma Rendi pubblico. I contenuti pubblici vengono visualizzati nella pagina Esplora.

Quali sono i limiti per le dimensioni dei file?

Immagini: 50 MB, video: 1 GB, dataset: 10 GB con Free, 20 GB con Pro, 50 GB con Enterprise. Per i file più grandi, suddividili in più caricamenti.

Per quanto tempo vengono conservati gli elementi eliminati nel Cestino?

30 giorni. Dopodiché, gli elementi vengono eliminati definitivamente e non possono essere recuperati.

Posso usare commercialmente i modelli della Platform?

I piani Free e Pro utilizzano la licenza AGPL. Per l'uso commerciale senza i requisiti AGPL, consulta Licenze Ultralytics.

FAQ#

  • Per iniziare a usare Ultralytics Platform:

    1. Registrati: crea un account su platform.ultralytics.com
    2. Seleziona la regione: scegli la regione dei dati (US, EU o AP) durante la configurazione iniziale
    3. Carica il dataset: apri Annotate nella barra laterale e carica i tuoi dati
    4. Addestra il modello: crea un progetto e avvia l'addestramento su GPU cloud
    5. Distribuisci: testa il modello e distribuiscilo su un endpoint dedicato

    Per una guida dettagliata, consulta la pagina Guida rapida.

  • Ultralytics Platform offre:

    • Workflow unificato: dati, addestramento e distribuzione in un unico ambiente
    • Multi-regione: residenza dei dati nelle regioni US, EU o AP
    • Addestramento senza codice: addestra modelli YOLO avanzati senza scrivere codice
    • Metriche in tempo reale: trasmetti l'avanzamento dell'addestramento e monitora le distribuzioni
    • 42 regioni di distribuzione: distribuisci i modelli vicino ai tuoi utenti in tutto il mondo
    • 7 tipi di attività: supporto per rilevamento, segmentazione delle istanze, segmentazione semantica, stima della profondità, classificazione, posa e OBB (consulta la documentazione sulle attività)
    • Annotazione assistita dall'AI: annotazione intelligente con modelli SAM e YOLO per velocizzare la preparazione dei dati
  • Ultralytics Platform supporta diversi tipi di GPU per l'addestramento cloud:

    GPUGenerazioneVRAMCosto/oraIdeale per
    RTX 2000 AdaAda16 GB$0.24Dataset piccoli, test
    RTX A4500Ampere20 GB$0.25Dataset piccoli e medi
    RTX 4000 AdaAda20 GB$0.26Dataset medi
    RTX A5000Ampere24 GB$0.27Dataset medi
    L4Ada24 GB$0.39Ottimizzata per l'inferenza
    A40Ampere48 GB$0.44Dimensioni del batch maggiori
    RTX 3090Ampere24 GB$0.46Addestramento generico
    RTX A6000Ampere48 GB$0.49Modelli di grandi dimensioni
    RTX PRO 4000Blackwell24 GB$0.57Blackwell economica
    RTX PRO 4500Blackwell32 GB$0.64Ottimo rapporto qualità/prezzo
    RTX 4090Ada24 GB$0.69Miglior rapporto qualità/prezzo
    RTX 6000 AdaAda48 GB$0.77Addestramento con batch di grandi dimensioni
    L40SAda48 GB$0.86Addestramento con batch di grandi dimensioni
    RTX PRO 5000Blackwell48 GB$0.96Addestramento 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$2.09Impostazione predefinita consigliata
    H100 PCIeHopper80 GB$2.89Addestramento ad alte prestazioni
    H100 NVLHopper94 GB$3.19Prestazioni massime
    H100 SXMHopper80 GB$3.29Addestramento più veloce
    H200 NVLHopper143 GB$3.39Memoria massima
    H200 SXMHopper141 GB$4.39Prestazioni massime
    B200Blackwell180 GB$5.89Modelli di grandi dimensioni (Pro+)
    B300Blackwell288 GB$7.39Modelli di dimensioni massime (Pro+)

    Consulta Cloud Training per i prezzi completi e le opzioni GPU.

  • Puoi addestrare modelli sul tuo hardware e trasmettere metriche in tempo reale a Ultralytics Platform.

    Requisito della versione del pacchetto

    L'integrazione con la piattaforma richiede Python>=3.11 e ultralytics>=8.4.120. Le versioni inferiori NON funzioneranno con la piattaforma.

    pip install "ultralytics>=8.4.120"
    # Set your API key
    export ULTRALYTICS_API_KEY="YOUR_API_KEY"
    
    # Train with project/name to stream metrics
    yolo train model=yolo26n.pt data=coco.yaml epochs=100 project=username/my-project name=exp1

    Consulta Cloud Training per maggiori dettagli sull'addestramento remoto.

  • Platform include un editor di annotazione completo che supporta:

    • Strumenti manuali: riquadri di delimitazione, poligoni, punti chiave con modelli di scheletro, riquadri orientati, classificazione
    • Modelli di scheletro: posiziona tutti i punti chiave contemporaneamente utilizzando i modelli integrati (Persona, Mano, Cane, Viso, Riquadro) o modelli personalizzati
    • Smart Annotation: Usa SAM 2.1, SAM 3 o SAM 3.1 (predefinito) per l'annotazione basata su clic su dataset detect, segment, semantic e OBB, oppure esegui modelli Ultralytics YOLO preaddestrati e i tuoi modelli YOLO ottimizzati dalla barra degli strumenti per quei task e pose
    • Scorciatoie da tastiera: flussi di lavoro efficienti con tasti di scelta rapida, elencati nel popover delle scorciatoie dell'editor
    ScorciatoiaAzione
    VModalità manuale (disegno)
    SModalità Smart (modello SAM o YOLO)
    PPrevedi (in modalità intelligente)
    AAttiva/disattiva l'applicazione automatica (modalità SAM Smart)
    1 - 9Seleziona la classe per numero
    HMostra/nascondi le annotazioni
    Space + trascinamentoSposta il canvas
    Delete / BackspaceElimina l'annotazione selezionata
    Ctrl+SSalva le annotazioni
    Ctrl+ZAnnulla
    Ctrl+YRipristina
    EscapeSalva / deseleziona / esci

    Consulta Annotation per la guida completa.

  • Platform supporta gli stessi 20 formati di distribuzione della modalità Export di Ultralytics. PyTorch è il formato di origine; ogni riga con un argomento format è una destinazione di esportazione.

    FormatoArgomento formatModelloMetadatiArgomenti
    PyTorch-yolo26n.pt-
    TorchScripttorchscriptyolo26n.torchscriptimgsz, quantize, dynamic, nms, batch, device
    ONNXonnxyolo26n.onnximgsz, quantize, dynamic, simplify, opset, nms, batch, data, fraction, device
    OpenVINOopenvinoyolo26n_openvino_model/imgsz, quantize, dynamic, nms, batch, data, fraction, device
    TensorRTengineyolo26n.engineimgsz, quantize, dynamic, simplify, opset, workspace, nms, batch, data, fraction, device
    CoreMLcoremlyolo26n.mlpackageimgsz, dynamic, quantize, nms, batch, device
    TF SavedModelsaved_modelyolo26n_saved_model/imgsz, keras, quantize, opset, nms, batch, data, fraction, device
    TF GraphDefpbyolo26n.pbimgsz, opset, batch, device
    TF Edge TPUedgetpuyolo26n_edgetpu.tfliteimgsz, quantize, opset, data, fraction, device
    PaddlePaddlepaddleyolo26n_paddle_model/imgsz, batch, device
    MNNmnnyolo26n.mnnimgsz, batch, dynamic, quantize, simplify, opset, nms, device
    NCNNncnnyolo26n_ncnn_model/imgsz, quantize, batch, device
    IMX500imxyolo26n_imx_model/imgsz, quantize, data, fraction, nms, device
    RKNNrknnyolo26n_rknn_model/imgsz, batch, name, quantize, simplify, opset, data, fraction, device
    ExecuTorchexecutorchyolo26n_executorch_model/imgsz, batch, device
    Axeleraaxelerayolo26n_axelera_model/imgsz, batch, quantize, data, fraction, device
    DEEPXdeepxyolo26n_deepx_model/imgsz, quantize, simplify, opset, data, optimize, device
    Qualcomm QNNqnnyolo26n_qnn.onnximgsz, batch, name, quantize, simplify, opset, data, fraction, device
    LiteRTlitertyolo26n.tfliteimgsz, quantize, batch, data, fraction, device
    Hailohailoyolo26n_hailo_model/imgsz, name, quantize, data, fraction, simplify, conf, iou
    Huawei Ascendascendyolo26n_ascend_model/imgsz, batch, name, quantize, opset, simplify, nms
    Apple Core AIcoreaiyolo26n.aimodelimgsz, batch, quantize

    nms=None utilizza i valori predefiniti per gli output grezzi per la NMS esterna. Imposta nms=False per selezionare una testa senza NMS disponibile; i formati non supportati ricorrono al loro percorso di output nativo. Le voci nms sopra indicano i formati che possono incorporare la NMS con nms=True.

    Consulta Models Export, la guida alla modalità Export e l'indice delle integrazioni per le opzioni specifiche del formato.

Commenti