Dataset#
I dataset della Ultralytics Platform offrono una soluzione semplificata per gestire i tuoi dati di addestramento. Dopo il caricamento, la piattaforma elabora automaticamente immagini, etichette e statistiche.
Un dataset è pronto per l'addestramento al termine dell'elaborazione e quando contiene almeno un'immagine nello split train, almeno un'immagine nello split val o test e almeno un'immagine etichettata. L'intestazione del dataset mostra un badge Ready quando tutte e tre le condizioni sono soddisfatte e un badge Not Ready negli altri casi: fai clic sul badge per vedere esattamente quale condizione manca.
Raccogli immagini con gli Agenti#
Usa gli Agents per aggiungere immagini a un dataset quando il rilevamento di un modello soddisfa una condizione, come la confidenza entro un intervallo scelto. Collega la condizione a un blocco Dataset e seleziona una destinazione che puoi modificare. Le immagini arrivano non etichettate nello split train; le copie esistenti vengono saltate. Esaminale ed etichettale con il editor di annotazioni esistente.
Carica dataset#
Ultralytics Platform accetta diversi formati di caricamento per offrirti maggiore flessibilità.
Se hai già dataset in Roboflow, usa Integrazioni per importarli direttamente, senza bisogno di esportarli o ricaricarli manualmente. I dati in Google Cloud Storage, Amazon S3 o Azure Blob Storage possono essere utilizzati direttamente tramite Archiviazione cloud. Gli spazi di lavoro Enterprise possono usare On Premise per indicizzare e addestrare sui dati locali senza inviare i pixel alla Platform.
Formati supportati#
| Formato | Estensioni | Note | Dimensione massima |
|---|---|---|---|
| JPEG | .jpg, .jpeg | Più comune, consigliato | 50 MB |
| PNG | .png | Supporta la trasparenza | 50 MB |
| WebP | .webp | Moderno, buona compressione | 50 MB |
| BMP | .bmp | Non compresso | 50 MB |
| TIFF | .tiff, .tif | Alta qualità | 50 MB |
| HEIC | .heic | Foto da iPhone | 50 MB |
| AVIF | .avif | Formato di nuova generazione | 50 MB |
| JP2 | .jp2 | JPEG 2000 | 50 MB |
| DNG | .dng | Fotocamera in formato raw | 50 MB |
| MPO | .mpo | Oggetto con più immagini | 50 MB |
Supporto dei codec video#
La sola estensione del file non è sufficiente: un video può comunque non essere elaborato se il relativo codec non può essere decodificato durante l'elaborazione.
Il video H.264 in un contenitore MP4 offre il supporto più ampio per i decoder ed è la scelta più sicura. Se un video non viene elaborato, ricodificalo con FFmpeg:
ffmpeg -i input.mov \
-c:v libx264 -pix_fmt yuv420p \
-c:a aac -movflags +faststart \
output.mp4Preparazione del dataset#
La Platform supporta Ultralytics YOLO, COCO, maschere PNG semantiche, dataset di profondità, Ultralytics NDJSON e caricamenti grezzi (non annotati):
Usa la struttura di directory YOLO standard con un file data.yaml:
my-dataset/
├── images/
│ ├── train/
│ │ ├── img001.jpg
│ │ └── img002.jpg
│ └── val/
│ ├── img003.jpg
│ └── img004.jpg
├── labels/
│ ├── train/
│ │ ├── img001.txt
│ │ └── img002.txt
│ └── val/
│ ├── img003.txt
│ └── img004.txt
└── data.yamlIl file YAML definisce la configurazione del dataset:
# data.yaml
path: .
train: images/train
val: images/val
names:
0: person
1: car
2: dogRaw: carica immagini senza annotazioni (prive di etichette). È utile quando prevedi di annotarle direttamente sulla piattaforma usando l'editor di annotazioni.
Puoi anche caricare immagini senza cartelle di split esplicite. La Platform rispetta il target di split attivo durante il caricamento. Se non è impostato alcun target di split e il caricamento lascia val vuoto, o con meno di due mappe associate per la profondità, i dataset non di classificazione spostano automaticamente le immagini di addestramento in val, così il dataset è immediatamente pronto per l'addestramento. I dataset di classificazione vengono ignorati perché usano split basati sulle directory. Puoi sempre riassegnare le immagini in un secondo momento con spostamento in blocco allo split o ridistribuzione degli split.
Il formato viene rilevato automaticamente: i dataset con un file data.yaml contenente le chiavi names, train o val vengono trattati come YOLO. I dataset con file JSON COCO (contenenti gli array images, annotations e categories) vengono trattati come COCO. Le esportazioni .ndjson vengono importate come Ultralytics NDJSON. I dataset con sole immagini e senza annotazioni vengono trattati come raw.
Quando un archivio contiene diversi file YAML, la Platform preferisce i nomi standard (data.yaml, data.yml, dataset.yaml, dataset.yml) più vicini alla radice dell'archivio. Mantieni un solo YAML con un nome chiaro per archivio, per evitare ambiguità.
I file di etichette in formato XML Pascal VOC vengono rilevati, ma le relative annotazioni non vengono importate: le immagini vengono caricate senza annotazioni. La Platform ti avvisa prima dell'inizio del caricamento ("Etichette Pascal VOC rilevate"). Converti prima l'XML VOC in YOLO o COCO; consulta gli strumenti di conversione dei formati.
Se le etichette fanno riferimento agli ID delle classi ma non vengono forniti i nomi delle classi, la Platform genera nomi segnaposto densi (class0, class1, …) che puoi rinominare in seguito nella scheda Classi.
Per informazioni dettagliate sui formati specifici delle attività, consulta le attività supportate e la panoramica dei dataset.
Processo di caricamento#
Per creare un dataset:
- Vai a
Annotatenella barra laterale - Fai clic su
New Dataset - Seleziona una scheda per la fonte dei dati (consulta Fonti dei dati di seguito)
- Aggiungi un nome — lo slug dell'URL viene ricavato automaticamente e può essere modificato — oltre a una descrizione facoltativa
- Seleziona il tipo di attività (consulta le attività supportate), una licenza facoltativa (consulta le licenze disponibili) e la visibilità (pubblica o privata)
- Fai clic su
Create & Uploadper i file locali, suCreate & Importper un URL o una fonte connessa oppure suCreate Datasetper iniziare da vuoto

Per aggiungere file a un set di dati esistente, apri la pagina del set di dati e trascina i file nella galleria oppure fai clic sull'icona di caricamento nell'intestazione della pagina. L'icona di caricamento apre direttamente il selettore di file nativo del tuo browser perché l'attività del set di dati è già definita.
Fonti dei dati#
La finestra di dialogo New Dataset offre quattro fonti:
| Origine | Descrizione |
|---|---|
| Carica | Trascina i file qui o cercali: immagini, video, archivi o NDJSON |
| URL | Incolla un link diretto a un file .zip, .tar, .tar.gz, .tgz o .ndjson; la Platform lo scarica e lo acquisisce lato server |
| Cloud | Usa direttamente i dati da Google Cloud Storage, Amazon S3 o Azure Blob Storage (Pro ed Enterprise) |
| On Premise | Indicizza e addestra sui dati che non lasciano mai i tuoi dispositivi tramite i worker On Premise (Enterprise) |
Un'importazione da URL è limitata sia dal limite per caricamento del tuo piano (10 GB Free / 20 GB Pro / 50 GB Enterprise) sia dalla quota di archiviazione rimanente, a seconda di quale sia inferiore. Il link deve essere pubblicamente raggiungibile tramite HTTP o HTTPS e terminare con un'estensione supportata.
Prima dell'inizio del caricamento#
La Platform convalida i file nel browser prima di caricare qualsiasi elemento, così i problemi comuni vengono rilevati immediatamente anziché dopo un lungo trasferimento. Gli archivi vengono controllati per verificare corruzione, assenza di contenuti, protezione tramite password ed errori di sintassi YAML, mentre i file troppo grandi vengono elencati per nome.
Potrebbero quindi essere visualizzate due finestre di dialogo:
Quando l'archivio dichiara i nomi delle classi e il tuo dataset contiene già delle classi, la finestra di dialogo Map imported classes elenca una riga per ogni classe in ingresso. Per ciascuna, scegli una classe esistente in cui unirla, crea una nuova classe oppure ignorala. Le corrispondenze esatte dei nomi sono preselezionate e le classi ignorate, insieme alle relative annotazioni, non vengono importate.
Dopo il caricamento, la piattaforma elabora automaticamente i tuoi dati:
graph LR
A[Upload]:::start --> B[Validate]:::proc
B --> C[Normalize]:::proc
C --> D[Thumbnail]:::proc
D --> E[Parse Labels]:::proc
E --> F[Statistics]:::out
classDef start fill:#4CAF50,color:#fff
classDef proc fill:#2196F3,color:#fff
classDef out fill:#9C27B0,color:#fff- Convalida: controlli del formato e delle dimensioni
- Normalizzazione: le immagini grandi vengono ridimensionate (massimo 4096px, dimensione minima 28px), le immagini in scala di grigi vengono convertite in RGB, la trasparenza viene appiattita su uno sfondo bianco e l'orientamento EXIF viene applicato
- Miniature: vengono generate anteprime WebP da 256px
- Analisi delle etichette: vengono estratte le etichette YOLO, COCO e NDJSON
- Statistiche: vengono calcolate le distribuzioni delle classi e le dimensioni delle immagini
Gli originali AVIF e WebP vengono archiviati byte per byte quando non sono necessari ridimensionamenti o modifiche del colore. Tutto il resto viene ricodificato: le sorgenti WebP restano WebP, mentre tutti gli altri formati (JPEG, PNG, BMP, TIFF, HEIC, JP2, DNG, MPO) diventano JPEG con qualità 92. Il nome file originale e l'estensione sorgente vengono conservati come metadati.

Convalida prima del caricamento
Puoi convalidare localmente il tuo dataset prima di caricarlo:
from ultralytics.data.utils import check_det_dataset
check_det_dataset("path/to/data.yaml")Le immagini devono avere almeno 28px sul lato più corto. Le immagini più piccole vengono rifiutate durante l'elaborazione. Le immagini con più di 4096px sul lato più lungo vengono ridimensionate automaticamente mantenendo le proporzioni.
Sfoglia le immagini#
Visualizza le immagini del tuo dataset in diversi layout.
Apri il pannello Clustering dalla barra degli strumenti della galleria per esplorare il tuo dataset come grafico a dispersione interattivo 2D.
| Visualizzazione | Descrizione |
|---|---|
| Griglia | Griglia di miniature con sovrapposizione delle annotazioni (predefinita) |
| Compatta | Miniature più piccole per una scansione rapida |
| Tabella | Elenco con miniatura, nome file, dimensioni, peso, suddivisione, classi e conteggi delle etichette |

Ordinamento e filtri#
Le immagini possono essere ordinate e filtrate per una consultazione efficiente:
Ogni opzione alterna l'ordine crescente (↑) e decrescente (↓):
| Ordina | Descrizione |
|---|---|
| Creato ↑/↓ | Ordine di caricamento (predefinito ↓) |
| Nome ↑/↓ | Nomi file in ordine alfabetico |
| Altezza ↑/↓ | Altezza dell'immagine in pixel |
| Larghezza ↑/↓ | Larghezza dell'immagine in pixel |
| Dimensioni ↑/↓ | Dimensione del file su disco |
| Annotazioni ↑/↓ | Numero di annotazioni per immagine |
Per i dataset con più di 100.000 immagini, gli ordinamenti per nome, larghezza, altezza e dimensioni vengono nascosti per mantenere reattiva la galleria. Gli ordinamenti per data di creazione e numero di annotazioni restano disponibili.
Imposta il filtro Annotations su Unannotated per trovare rapidamente le immagini che devono ancora essere annotate. È particolarmente utile per i dataset di grandi dimensioni in cui vuoi monitorare l'avanzamento dell'annotazione.
La casella di ricerca si trova a destra della barra degli strumenti della galleria e filtra ogni modalità di visualizzazione: griglia, compatta e tabella. Cerca corrispondenze nel nome file dell'immagine (l'estensione del file è facoltativa), oltre che nelle chiavi dei metadati personalizzati, nei valori scalari e negli elementi degli array; pertanto, un'immagine denominata img_0042 che contiene {"ship_type": "yacht"} viene trovata cercando img_0042 o yacht.
I valori annidati all'interno di sotto-oggetti non vengono cercati. Incollando un ID immagine di 24 caratteri viene cercata direttamente quell'immagine esatta, eludendo la ricerca testuale.
Visualizzatore a schermo intero#
Fai clic su un'immagine qualsiasi per aprire il visualizzatore a schermo intero, che offre:
- Navigazione: tasti freccia o anteprime per sfogliare le immagini
- Informazioni sull'immagine: esamina le proprietà generate dalla piattaforma, i metadati personalizzati e i metadati incorporati nel file, come EXIF
- Metadati personalizzati: i proprietari e gli editor possono aggiungere o sostituire un oggetto JSON, inclusi valori annidati fino a 500.000 caratteri serializzati e chiavi di primo livello fino a 128 caratteri
- Annotazioni: attiva o disattiva la visibilità della sovrapposizione delle annotazioni
- Dettaglio delle classi: conteggi delle etichette per classe con indicatori colorati
- Annota: quando disponi dell'accesso alla modifica, i controlli delle annotazioni sono attivi immediatamente all'apertura del visualizzatore a schermo intero su desktop
- Scarica: scarica il file immagine originale
- Elimina: elimina l'immagine dal dataset
- Zoom:
Cmd/Ctrl+Scroll,Cmd/Ctrl++oCmd/Ctrl+=per ingrandire eCmd/Ctrl+-per ridurre - Reimposta visualizzazione:
Cmd/Ctrl + 0o il pulsante di reimpostazione per adattare l'immagine al visualizzatore - Panoramica: tieni premuto
Spacee trascina per spostarti sulla tela quando hai applicato lo zoom - Visualizzazione dei pixel: attiva o disattiva il rendering pixelato per un'ispezione ravvicinata
- Tendina della profondità: nei dataset di profondità, un divisore trascinabile alterna l'immagine RGB e la relativa mappa di profondità colorizzata

Filtra per suddivisione#
Filtra le immagini in base alla suddivisione del dataset:
| Suddivisione | Scopo |
|---|---|
| Addestra | Utilizzato per l'addestramento del modello |
| Val | Utilizzato per la convalida durante l'addestramento |
| Test | Utilizzato per la valutazione finale |
Clustering#
Il pannello Clustering proietta il tuo dataset in un grafico a dispersione interattivo 2D, in cui le immagini visivamente simili sono vicine tra loro. Usalo per individuare cluster, duplicati e valori anomali e per esaminare la distribuzione delle suddivisioni o delle classi nei tuoi dati, senza uscire dalla galleria. Aprilo dall'icona del grafico a dispersione nella barra degli strumenti della galleria, in qualsiasi pagina del dataset.

Esecuzione dell'analisi#
Avvia un'analisi:
- Apri un dataset e fai clic sull'icona del grafico a dispersione nella barra degli strumenti della galleria
- Fai clic su
Analyze Dataset - Attendi il completamento della barra di avanzamento: i risultati vengono visualizzati nello stesso pannello
L'analisi viene eseguita in background in due fasi, Computing embeddings e Clustering, e può richiedere alcuni minuti a seconda delle dimensioni del dataset. Puoi chiudere il pannello o lasciare la pagina e tornare in un secondo momento.
Per essere analizzato, un dataset deve contenere almeno 20 e al massimo 200.000 immagini prive di errori. I dataset connessi supportati da archiviazione cloud o On Premise non sono ancora supportati.
Visualizzazione#
Al termine dell'analisi, il pannello mostra un grafico a dispersione 2D di tutte le immagini analizzate, con una legenda e un contatore dei punti. I filtri della galleria (suddivisione, classe, con etichette/senza etichette) attenuano i punti fuori filtro, così puoi concentrarti sul sottoinsieme che ti interessa; il contatore mostra quindi visible / total points.

Colore per#
Modifica il modo in cui vengono colorati i punti dati con il menu a discesa Color by nella barra degli strumenti del pannello. Cambia modalità di visualizzazione in qualsiasi momento: il grafico cambia colore istantaneamente, così puoi vedere come split, classi o proprietà delle immagini sono distribuiti nei cluster:
| Opzione | Colorazione |
|---|---|
| Split | Train / Val / Test |
| Classi | Prima classe di annotazione su ogni immagine |
| Larghezza | Larghezza dell'immagine |
| Altezza | Altezza dell'immagine |
| Dimensione | Dimensione del file |
| Annotazioni | Numero di annotazioni per immagine |

Selezione con lazo#
Disegna una selezione libera intorno a una regione per evidenziare i punti nel grafico. La galleria si filtra mostrando le immagini corrispondenti, così puoi esaminarle, riassegnare le etichette, spostarle o eliminarle usando le consuete operazioni sulle immagini.
Un chip sopra il grafico mostra quanti punti sono selezionati: fai clic su × per cancellare il lazo e tornare alla vista completa della galleria.
Un lazo può restituire al massimo 1.000 immagini. Se la selezione ne comprende di più, Platform mostra un campione di 1.000 immagini e suggerisce di disegnare una regione più piccola.
Panoramica e zoom#
Esplora direttamente i grafici a dispersione di grandi dimensioni con mouse e tastiera oppure usando i pulsanti dello zoom in basso a sinistra del grafico:
| Input | Azione |
|---|---|
| Scorrimento | Sposta il grafico in 2D |
| Cmd/Ctrl+Scorrimento | Aumenta o riduci lo zoom, mantenendo il cursore come punto di riferimento |
| Tieni premuta la barra spaziatrice | Passa alla modalità di spostamento tramite trascinamento |
| Pulsante Reimposta | Torna all'estensione completa del grafico |
Rianalisi#
Se il dataset cambia dopo l'analisi, ad esempio arrivano nuove immagini o il numero analizzato non corrisponde più al dataset, nella parte superiore del pannello viene visualizzato un pulsante Re-analyze per proprietari ed editor.
Fai clic su Re-analyze per ricalcolare da zero gli embedding e la proiezione 2D.
Trova immagini simili#
Gli stessi embedding alimentano la ricerca di somiglianza tra i dataset pubblici. In un dataset che puoi modificare, fai clic con il pulsante destro del mouse su un'immagine nella vista Griglia o Compatta (o su una singola riga selezionata nella vista Tabella) e scegli Trova immagini simili. La finestra di dialogo elenca fino a 24 delle immagini pubbliche più vicine con il relativo dataset di origine, licenza e punteggio di somiglianza, escludendo le immagini già presenti nel tuo dataset e le copie dell'immagine selezionata in altri dataset. Seleziona quelle che desideri e fai clic su Aggiungi al dataset: vengono aggiunte allo split train come immagini non etichettate, conteggiate ai fini dello spazio di archiviazione e pronte per l'annotazione.
Un'immagine priva di embedding — in un dataset non ancora analizzato o aggiunto dopo l'ultima analisi — mostra Analyze this dataset in Clustering to find similar images. La finestra di dialogo non è disponibile sui dataset connessi. La diagnostica di convalida per immagine di un modello esegue la stessa ricerca partendo dalle immagini con le prestazioni peggiori.
Schede del dataset#
Ogni pagina del dataset può mostrare fino a sei schede, a seconda dello stato del dataset e delle tue autorizzazioni:
Scheda Immagini#
La vista predefinita mostra la galleria di immagini con le sovrapposizioni delle annotazioni. Supporta le modalità di visualizzazione a griglia, compatta e tabella. Trascina qui i file per aggiungere altre immagini.
Scheda Classi#
Questa scheda viene visualizzata quando il dataset contiene immagini e la relativa attività dispone di classi.
Gestisci le classi di annotazione del tuo dataset:
- Istogramma delle classi: grafico a barre che mostra il numero di annotazioni per classe, ordinato per frequenza, con un'opzione per alternare la scala lineare/logaritmica
- Tabella delle classi: tabella ordinabile e ricercabile con indice, nome, numero di annotazioni e numero di immagini
- Modifica i nomi delle classi: fai clic su qualsiasi nome di classe per rinominarlo direttamente
- Modifica i colori delle classi: fai clic su un campione di colore per modificare il colore della classe
- Aggiungi una nuova classe: usa il campo in fondo per aggiungere classi
- Unisci le classi: seleziona due o più righe e fai clic su
Merge into one - Elimina le classi: seleziona una o più righe e fai clic su
Delete

Se il tuo dataset presenta uno sbilanciamento tra le classi (ad esempio, 10.000 annotazioni "person" ma solo 50 "bicycle"), usa l'interruttore Log Scale sull'istogramma delle classi per visualizzare chiaramente tutte le classi.
Unione delle classi#
L'unione consolida le etichette duplicate o sovrapposte, ad esempio raggruppando car, automobile e vehicle in un'unica classe:
- Seleziona due o più classi usando le caselle di controllo delle righe
- Fai clic su
Merge into onenell'intestazione della tabella oppure fai clic con il pulsante destro del mouse sulla selezione - Scegli quale delle classi selezionate sarà la destinazione in cui verranno unite le altre
- Conferma
Ogni annotazione appartenente alle classi di origine viene riassegnata alla classe di destinazione e le classi di origine vengono rimosse. Nessuna annotazione viene eliminata, quindi il numero totale di annotazioni del dataset rimane invariato.
Eliminazione delle classi#
- Seleziona una o più classi usando le caselle di controllo delle righe
- Fai clic su
Deletenell'intestazione della tabella oppure fai clic con il pulsante destro del mouse sulla selezione - Conferma
L'eliminazione di una classe rimuove la classe e tutte le sue annotazioni. Per i dataset di classificazione, le etichette vengono rimosse ma le immagini rimangono e diventano prive di annotazioni.
Gli ID delle classi sono posizionali. L'unione o l'eliminazione di una classe sposta verso il basso ogni indice di classe superiore per colmare il vuoto, quindi le esportazioni e i file di etichette scritti prima della modifica non corrispondono più ai nuovi indici. Crea prima una versione se ti serve la numerazione precedente.
I conteggi delle classi vengono calcolati su un massimo di 100.000 immagini. Nei dataset più grandi, sopra l'istogramma viene visualizzata la nota "Basato su un sottoinsieme di 100.000 immagini di questo dataset."
Scheda Grafici#
Questa scheda viene visualizzata quando il dataset contiene immagini.
Statistiche automatiche calcolate dal tuo dataset:
I grafici vengono visualizzati in questo ordine e ciascuno viene omesso quando il dataset non contiene dati per quel grafico: un dataset di immagini grezze non mostra grafici delle annotazioni e Points per Instance viene visualizzato solo per dati di segmentazione e posa:
| Grafico | Descrizione |
|---|---|
| Distribuzione degli split | Grafico ad anello del numero di immagini di train/val/test e della percentuale con etichette |
| Classi principali | Grafico ad anello delle 10 classi di annotazione più frequenti, con le altre raggruppate in "Altro" |
| Dimensioni delle immagini | Istogramma della distribuzione della larghezza e dell'altezza delle immagini (sovrapposte) con la media |
| Dimensione dei file immagine | Istogramma della distribuzione delle dimensioni dei file immagine |
| Dimensioni delle immagini 2D | Mappa di calore 2D di larghezza rispetto ad altezza con linee guida del rapporto d'aspetto |
| Posizioni delle annotazioni | Mappa di calore 2D delle posizioni centrali dei riquadri di delimitazione |
| Formati delle immagini | Distribuzione dei formati delle immagini sorgente (JPG, PNG, ecc.) |
| Dimensioni dei riquadri di delimitazione | Istogramma della larghezza e dell'altezza dei riquadri di delimitazione (sovrapposte) |
| Oggetti per immagine | Istogramma del numero di annotazioni per immagine |
| Punti per istanza | Numero di vertici del poligono o di punti chiave per annotazione (segmentazione/posa) |

Platform memorizza nella cache le statistiche calcolate e le invalida quando cambiano immagini, annotazioni, classi o split. Nei dataset con più di 100.000 immagini, i grafici vengono calcolati su un sottoinsieme di 100.000 immagini, come indicato sopra la griglia.
Fai clic sul pulsante di espansione di una mappa di calore per visualizzarla a schermo intero. In questo modo ottieni una vista più ampia e dettagliata, utile per comprendere i pattern spaziali nei dataset di grandi dimensioni.
Scheda Modelli#
Visualizza tutti i modelli addestrati su questo dataset in una tabella consultabile:
| Colonna | Descrizione |
|---|---|
| Nome | Nome del modello con link |
| Progetto | Progetto principale con icona |
| Versione | Versione immutabile del dataset utilizzata per l'addestramento, se presente |
| Stato | Badge dello stato dell'addestramento |
| Attività | Tipo di attività YOLO |
| Epoche | Migliore epoca / epoche totali |
| mAP50-95 | Precisione media |
| mAP50 | mAP con IoU 0.50 |
| Creazione | Data di creazione |

Scheda Errori#
Questa scheda viene visualizzata solo quando uno o più file non riescono a essere elaborati.
Le immagini la cui elaborazione non è riuscita sono elencate qui con:
- Banner di errore: numero totale di immagini non elaborate e indicazioni
- Tabella degli errori: nome del file, descrizione dell'errore comprensibile, suggerimenti per la correzione e miniatura di anteprima
- Gli errori comuni includono file danneggiati, formati non supportati, immagini troppo piccole (min 28px) e modalità colore non supportate

Errori comuni di elaborazione
| Errore | Causa | Correzione |
|---|---|---|
| Impossibile leggere il file immagine | Formato danneggiato o non supportato | Esporta nuovamente dall'editor di immagini |
| Incompleto o danneggiato | Il file è stato troncato durante il trasferimento | Scarica nuovamente il file originale |
| Formato immagine non supportato | Formato che Platform non è in grado di decodificare | Converti in JPG, PNG o WebP |
| Errore di autorizzazione del file | Il file è bloccato o protetto dalla lettura | Sblocca il file e caricalo nuovamente |
| Immagine troppo piccola | Dimensione minima inferiore a 28px | Utilizza immagini sorgente a risoluzione maggiore |
| Modalità colore non supportata | Modalità colore CMYK o indicizzata | Converti in modalità RGB |
Scheda Versioni#
Crea snapshot NDJSON immutabili del tuo dataset per un addestramento riproducibile. Ogni versione registra il numero di immagini, il numero di classi, il numero di annotazioni e la dimensione del file al momento della creazione.
| Colonna | Descrizione |
|---|---|
| Versione | Numero di versione (v1, v2, ...) |
| Descrizione | Descrizione fornita dall'utente (modificabile) |
| Immagini | Numero di immagini al momento dello snapshot |
| Classi | Numero di classi al momento dello snapshot |
| Annotazioni | Numero di annotazioni al momento dello snapshot |
| Dimensione | Dimensione del file di esportazione NDJSON |
| Creazione | Data di creazione della versione |
| Azioni | Scarica o ripristina |
Per creare una versione:
- Apri la scheda Versions
- Inserisci facoltativamente una descrizione (ad es. "Aggiunte 500 immagini di addestramento" o "Corrette classi con etichette errate")
- Fai clic su New Version
- La nuova versione viene visualizzata nella tabella
Ogni versione è numerata in sequenza (v1, v2, v3...) ed è immutabile: le versioni non possono essere modificate o rimosse; è possibile cambiare solo le relative descrizioni. Utilizza le azioni della riga per scaricare o ripristinare qualsiasi versione in qualsiasi momento.
Il ripristino sostituisce le immagini, le suddivisioni, le classi e le annotazioni correnti del dataset con quelle dello snapshot selezionato e non può essere annullato, a meno che tu non salvi prima lo stato corrente come un'altra versione. Il dataset viene bloccato nello stato processing durante la ricostruzione. Durante il ripristino non viene ricaricato nulla, quindi i ripristini sono in genere rapidi anche per i dataset di grandi dimensioni.
Abilita Save Dataset Version nella finestra di dialogo Cloud Training per collegare un modello all'esatto dataset utilizzato per l'addestramento. Platform riutilizza una versione corrispondente quando i contenuti del dataset non sono cambiati e crea una nuova versione solo quando sono cambiati.
La creazione e il ripristino delle versioni sono disponibili dopo che il dataset raggiunge lo stato ready. Le versioni non sono disponibili per i dataset cloud connessi o On Premise.
Crea una versione prima e dopo le modifiche principali al dataset, ad esempio l'aggiunta di immagini, la correzione delle annotazioni o il riequilibrio delle suddivisioni. In questo modo puoi confrontare le prestazioni del modello tra diversi stati del dataset.
La dimensione visualizzata è quella del file di esportazione NDJSON, che contiene gli URL delle immagini e le annotazioni, non le immagini stesse. I dati effettivi delle immagini vengono archiviati separatamente e vi si accede tramite URL firmati. Il file snapshot viene comunque conteggiato nella quota di archiviazione del tuo workspace, quindi la creazione della versione non riesce se non hai più spazio disponibile.
Esporta dataset#
Esporta il tuo dataset per l'uso offline scaricando un file NDJSON dall'intestazione del dataset o dalla scheda Versions.
Per esportare:
- Fai clic sul pulsante Download (icona di download) nell'intestazione del dataset
- Scarica direttamente lo snapshot NDJSON corrente
- Utilizza la scheda Versions quando vuoi uno snapshot numerato e immutabile che potrai scaricare nuovamente in seguito

Il formato NDJSON memorizza un oggetto JSON per riga. La prima riga contiene i metadati del set di dati, seguiti da una riga per ogni immagine:
{"type": "dataset", "task": "detect", "name": "my-dataset", "description": "...", "bytes": 12345678, "url": "https://platform.ultralytics.com/...", "class_names": {"0": "person", "1": "car"}, "version": 1, "created_at": "2026-01-15T10:00:00Z", "updated_at": "2026-02-20T14:30:00Z"}
{"type": "image", "file": "img001.jpg", "url": "https://...", "width": 640, "height": 480, "split": "train", "metadata": {"location": {"site": "factory-1"}, "reviewed": true}, "annotations": {"boxes": [[0, 0.5, 0.5, 0.2, 0.3]]}}
{"type": "image", "file": "img002.jpg", "url": "https://...", "width": 1280, "height": 720, "split": "val"}L'oggetto facoltativo a livello di immagine metadata viene mantenuto quando un file NDJSON viene importato in Platform. Puoi esaminarlo o modificarlo dal pannello informativo a schermo intero dell'immagine. Per i caricamenti programmatici di archivi, l'API Ingest Dataset Data accetta la mappa dei percorsi equivalente imageMetadata.
I dataset per la stima della posa includono anche un campo kpt_shape nella riga di intestazione del dataset, dedotto dalle annotazioni quando non è già impostato.
Le esportazioni di profondità dichiarano "task": "depth" e "depth_scale": 1000 nella riga del dataset. Ogni riga immagine include un
depth.url per il relativo PNG uint16 semplice. Ultralytics scarica simultaneamente gli URL dell'immagine e della profondità e scrive un file YAML di
addestramento con la stessa scala, quindi il file NDJSON può essere passato direttamente a model.train(data=...).
Gli URL delle immagini nell'NDJSON esportato sono firmati e validi per 7 giorni. Platform riutilizza un'esportazione memorizzata nella cache per un massimo di 6 giorni quando il dataset non è cambiato, quindi un nuovo download ha sempre almeno un giorno di validità residua. Se ti servono nuovi URL prima, modifica il dataset o crea una nuova versione.
L'esportazione non è disponibile per i dataset On Premise, i cui byte delle immagini non raggiungono mai Platform.
Consulta la documentazione sul formato NDJSON di Ultralytics per la specifica completa.
Operazioni sulle immagini#
Azioni rapide#
Fai clic con il pulsante destro del mouse su qualsiasi immagine nella vista Grid o Compact per accedere alle azioni rapide:
| Azione | Descrizione |
|---|---|
| Sposta nella suddivisione | Riassegna l'immagine alla suddivisione Train, Val o Test |
| Trova immagini simili | Cerca nei dataset pubblici immagini dall'aspetto simile e aggiungile (vedi Trova immagini simili) |
| Genera immagini simili | Crea fino a 16 variazioni generate dall'IA dell'immagine (quattro per impostazione predefinita) e aggiungi quelle che mantieni come immagini non etichettate |
| Download | Scarica il file immagine originale |
| Delete | Elimina l'immagine dal dataset |

Il menu contestuale dell'immagine opera su una singola immagine. Per le operazioni in blocco su più immagini, utilizza la vista Table con la selezione tramite caselle di controllo.
Spostamento in blocco nella suddivisione#
Riassegna le immagini selezionate a uno split diverso all'interno dello stesso dataset:
- Passa alla vista Tabella
- Seleziona le immagini usando le caselle di controllo
- Fai clic con il pulsante destro del mouse per aprire il menu contestuale
- Scegli
Move to split> Addestramento, Validazione o Test
Puoi anche trascinare le immagini sulle schede dei filtri degli split nella vista a griglia. Se lo spostamento di un'immagine creerebbe un conflitto con un'immagine identica già presente nello split di destinazione, Platform ti chiede se vuoi ignorarla, mantenere entrambe o sostituirla.
Carica tutte le immagini in un unico dataset, quindi usa lo spostamento in blocco negli split per organizzare i sottoinsiemi negli split di addestramento, validazione e test.
Ridistribuzione degli split#
Ridistribuisci tutte le immagini negli split di addestramento, validazione e test usando rapporti personalizzati:
- Fai clic sulla barra degli split nella barra degli strumenti del dataset per aprire la finestra di dialogo Ridistribuisci split
- Modifica le percentuali degli split usando uno dei metodi seguenti
- Controlla l'anteprima aggiornata del numero di immagini per confermare la distribuzione
- Fai clic su Applica per riassegnare casualmente tutte le immagini in base alle tue percentuali

La finestra di dialogo offre tre modi per impostare le tue percentuali di suddivisione di destinazione:
| Metodo | Descrizione |
|---|---|
| Trascina | Trascina le maniglie tra i segmenti colorati per modificare visivamente i limiti degli split |
| Digita | Modifica l'input della percentuale per qualsiasi split (gli altri due split vengono riequilibrati automaticamente in proporzione) |
| Automatico | Fai clic una volta per impostare immediatamente uno split di addestramento/validazione 80/20, con lo split di test impostato allo 0% |
Un'anteprima aggiornata mostra esattamente quante immagini finiranno in ogni split prima dell'applicazione.
Fai clic sul pulsante Automatico per impostare immediatamente lo split consigliato di addestramento/validazione 80/20. È il rapporto più comune per l'addestramento.
Eliminazione in blocco#
Elimina più immagini contemporaneamente:
- Seleziona le immagini nella vista tabella
- Fai clic con il pulsante destro del mouse e scegli
Delete, oppure premiCmd/Ctrl+Delete - Conferma l'eliminazione
URI del dataset#
Fai riferimento ai dataset di Platform usando il formato URI ul:// (vedi Utilizzo dei dataset di Platform):
ul://username/datasets/dataset-slugPuoi anche incollare direttamente un URL web di un dataset o di un modello (ad esempio https://platform.ultralytics.com/username/datasets/dataset-slug); viene automaticamente riscritto nell'URI ul://. Passando un elenco di dataset, esegui il fine-tuning di un singolo modello di base su ciascun dataset in sequenza, ad esempio model.train(data=["ul://username/datasets/a", "ul://username/datasets/b"]).
Usa questo URI per addestrare modelli da qualsiasi ambiente:
export ULTRALYTICS_API_KEY="YOUR_API_KEY"
yolo train model=yolo26n.pt data=ul://username/datasets/my-dataset epochs=100L'URI ul:// funziona da qualsiasi ambiente:
- Computer locale: addestra sul tuo hardware, con download automatico dei dati
- Google Colab: accedi ai tuoi dataset di Platform nei notebook
- Server remoti: addestra su macchine virtuali cloud con accesso completo al dataset
Licenze disponibili#
Platform supporta le seguenti licenze per i dataset:
| Licenza | Tipo |
|---|---|
| Nessuno | Nessuna licenza selezionata |
| CC0-1.0 | Pubblico dominio |
| PDM-1.0 | Pubblico dominio |
| CC-BY-2.5 | Permissiva |
| CC-BY-3.0 | Permissiva |
| CC-BY-4.0 | Permissiva |
| CC-BY-NC-2.0 | Non commerciale |
| CC-BY-NC-3.0 | Non commerciale |
| CC-BY-NC-4.0 | Non commerciale |
| CC-BY-SA-3.0 | Copyleft |
| CC-BY-SA-4.0 | Copyleft |
| CC-BY-NC-SA-3.0 | Copyleft |
| CC-BY-NC-SA-4.0 | Copyleft |
| CC-BY-ND-4.0 | Nessuna opera derivata |
| CC-BY-NC-ND-2.0 | Non commerciale |
| CC-BY-NC-ND-4.0 | Non commerciale |
| Apache-2.0 | Permissiva |
| MIT | Permissiva |
| BSD-3-Clause | Permissiva |
| AGPL-3.0 | Copyleft |
| GPL-2.0 | Copyleft |
| GPL-3.0 | Copyleft |
| LGPL-3.0 | Copyleft |
| ODbL-1.0 | Copyleft |
| DbCL-1.0 | Richiede ODbL |
| Solo per la ricerca | Limitata |
| Altra | Personalizzata |
Quando cloni un dataset con una licenza copyleft (AGPL-3.0, GPL-2.0, GPL-3.0, LGPL-3.0, ODbL-1.0, CC-BY-SA-3.0, CC-BY-SA-4.0, CC-BY-NC-SA-3.0, CC-BY-NC-SA-4.0), il clone eredita la licenza e il selettore della licenza viene bloccato.
Impostazioni di visibilità#
Controlla chi può vedere il tuo dataset:
| Impostazione | Descrizione |
|---|---|
| Privato | Tu e i membri autorizzati del workspace potete accedere |
| Pubblico | Chiunque può visualizzarlo, anche dalla pagina Esplora |
La visibilità viene impostata durante la creazione di un dataset nella finestra di dialogo New Dataset usando un interruttore. I dataset pubblici sono visibili nella pagina Esplora.
Modifica dataset#
I metadati del dataset vengono modificati direttamente inline nella pagina del dataset, senza bisogno di una finestra di dialogo:
- Nome: fai clic sul nome del dataset per modificarlo. Le modifiche vengono salvate automaticamente quando perdi il focus o premi
Enter. I nomi sono limitati a 100 caratteri. - Descrizione: fai clic sulla descrizione (o sul testo segnaposto "Aggiungi una descrizione...") per modificarla. Le modifiche vengono salvate automaticamente. Le descrizioni sono limitate a 1.000 caratteri.
- Tipo di attività: fai clic sul badge dell'attività per selezionare un altro tipo di attività.
- Licenza: fai clic sul selettore della licenza per modificare la licenza del dataset.
- Icona: fai clic sull'icona del dataset per caricare una tua immagine, promuovere a icona una delle immagini del dataset o scegliere una lettera e un colore.
Ogni immagine memorizza insieme le annotazioni per tutti i tipi di attività. La modifica del tipo di attività del dataset controlla quali annotazioni sono visibili nell'editor e incluse nelle esportazioni e nell'addestramento. Le annotazioni degli altri tipi di attività vengono conservate nel database e ricompaiono quando torni al tipo precedente. Profondità è l'eccezione: il relativo ground truth è un file associato anziché un'annotazione, quindi un dataset può passare alla profondità o da essa solo quando non contiene immagini; in caso contrario, importalo nuovamente.
Metadati personalizzati#
Apri Altre azioni e seleziona Informazioni per esaminare due sezioni:
- Metadati di Ultralytics: dettagli di Platform di sola lettura, come l'ID del dataset, il proprietario, l'attività, il numero di immagini e annotazioni, la regione di archiviazione e i timestamp
- Metadati personalizzati: il tuo oggetto JSON per provenienza, condizioni di acquisizione, ID cliente, governance o altri dati contestuali
I visualizzatori del workspace possono esaminare i metadati, mentre i membri con accesso in modifica possono sostituire l'oggetto dei metadati personalizzati. L'oggetto dei metadati serializzato è limitato a 500.000 caratteri e ogni chiave di primo livello è limitata a 128 caratteri. Salva un oggetto vuoto ({}) per cancellare i metadati personalizzati.
Clona dataset#
Quando visualizzi un dataset pubblico che non possiedi, fai clic su Clone Dataset per aprire la finestra di dialogo di clonazione. Controlla il workspace di destinazione, il nome, la visibilità e la licenza, quindi conferma la clonazione. La copia include tutte le immagini, le annotazioni e le definizioni delle classi. I dataset pubblici di origine rimangono pubblici per impostazione predefinita nei workspace con visibilità predefinita pubblica; i cloni nei workspace Enterprise sono privati per impostazione predefinita. Se il dataset originale ha una licenza copyleft, il clone la eredita e il selettore della licenza viene bloccato.
Lo slug di destinazione viene rinominato automaticamente se è già in uso e la clonazione richiede una quota di archiviazione residua sufficiente per contenere la copia.
I dataset basati su origini di archiviazione cloud o On Premise non possono essere clonati, perché Platform non conserva i relativi byte delle immagini.
Aggiungi a preferiti e condividi#
- Aggiungi a preferiti: fai clic sul pulsante a forma di stella per aggiungere un dataset ai preferiti. Il conteggio delle stelle è visibile a tutti gli utenti.
- Condividi: per i dataset pubblici, fai clic sul pulsante di condivisione per copiare un link, ottenere uno snippet di incorporamento o condividere sui social network.
Elimina dataset#
Elimina un dataset che non ti serve più:
- Apri Altre azioni (il pulsante
…) nell'intestazione del dataset - Scegli Elimina dataset
- Conferma nella finestra di dialogo: "Questo sposterà [name] nel cestino. Puoi ripristinarlo entro 30 giorni."
Lo stesso menu contiene Informazioni, che apre la finestra di dialogo dei metadati descritta in Metadati personalizzati, e Aggiorna, che rilegge il dataset dal server.
I dataset eliminati vengono spostati nel Cestino, non eliminati definitivamente. Puoi ripristinarli entro 30 giorni da Settings > Trash.
Addestramento sul dataset#
Avvia l'addestramento direttamente dal tuo dataset:
- Fai clic su
New Modelnella pagina del dataset - Seleziona un progetto o creane uno nuovo
- Configura i parametri di addestramento
- Avvia l'addestramento
graph LR
A[Dataset]:::start --> B[New Model]:::proc
B --> C[Select Project]:::proc
C --> D[Configure]:::proc
D --> E[Start Training]:::out
classDef start fill:#4CAF50,color:#fff
classDef proc fill:#2196F3,color:#fff
classDef out fill:#9C27B0,color:#fffPer ulteriori informazioni, consulta Addestramento nel cloud.
FAQ#
I tuoi dati vengono elaborati e archiviati nella regione selezionata (US, EU o AP). Le immagini vengono:
- Convalidate per formato e dimensioni
- Rifiutate se la dimensione minima è inferiore a 28 px
- Normalizzate se più grandi di 4096 px (mantenendo le proporzioni; codificate per uno storage ottimizzato)
- Archiviate con deduplicazione, in modo che le immagini identiche vengano conservate una sola volta
- Con miniature generate in formato WebP a 256 px per una navigazione più rapida
Ultralytics Platform gestisce lo storage in modo efficiente:
- Deduplicazione: le immagini identiche nella stessa regione dati vengono archiviate una sola volta
- Integrità: i caricamenti vengono verificati per garantire l'integrità dei dati
- Efficienza: i cloni riutilizzano le immagini archiviate invece di copiarle, pur continuando a essere conteggiati nella quota di storage del workspace di destinazione
- Regionale: i dati restano nella regione selezionata (US, EU o AP)
Sì. Trascina i file nella galleria del dataset oppure fai clic sull'icona di caricamento nell'intestazione della pagina, che apre direttamente il selettore di file nativo del browser. Le nuove statistiche vengono calcolate automaticamente al termine dell'elaborazione.
Usa la funzione di spostamento in blocco tra gli split:
- Seleziona le immagini nella vista tabella
- Fai clic con il pulsante destro del mouse e scegli
Move to split - Seleziona lo split di destinazione (Train, Validation o Test)
Ultralytics Platform supporta le label YOLO, COCO JSON, Ultralytics NDJSON e il caricamento di immagini grezze. Le label Pascal VOC XML vengono rilevate, ma non importate:
Un file
.txtper immagine con coordinate normalizzate (intervallo 0-1):Attività Formato Esempio Detect class cx cy w h0 0.5 0.5 0.2 0.3Segment class x1 y1 x2 y2 ...0 0.1 0.1 0.9 0.1 0.9 0.9Semantica class x1 y1 x2 y2 ...0 0.1 0.1 0.9 0.1 0.9 0.9Posa class cx cy w h kx1 ky1 v1 ...0 0.5 0.5 0.2 0.3 0.6 0.7 2OBB class x1 y1 x2 y2 x3 y3 x4 y40 0.1 0.1 0.9 0.1 0.9 0.9 0.1 0.9Classificazione Struttura delle directory train/cats/,train/dogs/Flag di visibilità della posa: 0=non etichettato, 1=etichettato ma occluso, 2=etichettato e visibile. I dataset semantici accettano anche maschere PNG anziché file di poligoni (vedi Maschere semantiche).
Sì. Ogni immagine conserva insieme le annotazioni per tutti i 6 tipi di task di annotazione (rilevamento, segmentazione, semantico, classificazione, posa, OBB). Puoi cambiare in qualsiasi momento il tipo di task attivo del dataset senza perdere le annotazioni esistenti. Nell'editor vengono mostrate e incluse nelle esportazioni e nell'addestramento solo le annotazioni corrispondenti al tipo di task attivo; le annotazioni degli altri task vengono conservate e riappaiono quando torni a quel task.
Sì:
Limite Valore Classi per dataset 25,000 Annotazioni per immagine 10,000 Coordinate per annotazione 10,000 Nome del dataset 100 caratteri Descrizione del dataset 1.000 caratteri Metadati personalizzati 500.000 caratteri serializzati Chiave di primo livello dei metadati 128 caratteri I dataset che leggono da cloud storage o da origini On Premise mantengono i pixel al di fuori di Platform; per questo le funzionalità che richiedono copie dei byte delle immagini di proprietà di Platform non sono disponibili:
Caratteristica Connesso al cloud On Premise Annotazione intelligente e in batch Non disponibile Non disponibile Analisi dei cluster Non disponibile Non disponibile Clonazione Non disponibile Non disponibile Snapshot delle versioni Non disponibile Non disponibile Esportazione NDJSON Disponibile Non disponibile Importazione di maschere PNG semantiche Non disponibile Disponibile La navigazione, l'annotazione manuale, la gestione delle classi, gli split, le statistiche e l'addestramento funzionano tutti normalmente.