Dataset#
I dataset di Ultralytics Platform offrono una soluzione ottimizzata per la gestione dei tuoi dati di training. Dopo il caricamento, la piattaforma elabora automaticamente immagini, etichette e statistiche.
Un dataset è pronto per il training una volta completata l'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 in caso contrario; fai clic sul badge per vedere esattamente quale condizione manca.
Carica Dataset#
La Ultralytics Platform accetta molteplici formati di caricamento per una maggiore flessibilità.
Se hai già dei dataset in Roboflow, usa Integrations per importarli direttamente, senza bisogno di esportazioni manuali o nuovi caricamenti. I dati presenti su Google Cloud Storage, Amazon S3 o Azure Blob Storage possono essere utilizzati direttamente tramite Cloud storage. Gli spazi di lavoro Enterprise possono utilizzare On Premise per indicizzare e addestrare su dati locali senza inviare pixel alla Platform.
Formati supportati#
| Formato | Estensioni | Note | Dimensione Max |
|---|---|---|---|
| JPEG | .jpg, .jpeg | I più comuni, raccomandati | 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 iPhone | 50 MB |
| AVIF | .avif | Formato di nuova generazione | 50 MB |
| JP2 | .jp2 | JPEG 2000 | 50 MB |
| DNG | .dng | Fotocamera Raw | 50 MB |
| MPO | .mpo | Multi-picture object | 50 MB |
Supporto codec video#
La sola estensione del file non è sufficiente: un video può comunque fallire se il suo codec non può essere decodificato durante l'elaborazione.
Il video H.264 in un contenitore MP4 vanta la più ampia compatibilità di decodifica 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 tuo dataset#
La Platform supporta Ultralytics YOLO, COCO, depth datasets, 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 tuo dataset:
# data.yaml
path: .
train: images/train
val: images/val
names:
0: person
1: car
2: dogRaw: carica immagini non annotate (senza etichette). Utile quando prevedi di annotare direttamente sulla piattaforma usando l'editor di annotazioni.
Puoi anche caricare immagini senza cartelle di suddivisione esplicite. La piattaforma rispetta la suddivisione di destinazione attiva durante il caricamento. Se non è impostata alcuna suddivisione di destinazione 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 training in val in modo che il dataset sia immediatamente utilizzabile per il training. I dataset di classificazione vengono ignorati perché utilizzano suddivisioni basate su directory. Puoi sempre riassegnare le immagini in un secondo momento con il bulk move-to-split o la split redistribution.
Il formato viene rilevato automaticamente: i dataset con un data.yaml contenente chiavi names, train o val vengono trattati come YOLO. I dataset con file JSON COCO (contenenti array images, annotations e categories) vengono trattati come COCO. Le esportazioni in formato .ndjson vengono importate come Ultralytics NDJSON. I dataset costituiti solo da immagini e senza annotazioni vengono trattati come raw.
Quando un archivio contiene diversi file YAML, Platform predilige i nomi standard (data.yaml, data.yml, dataset.yaml, dataset.yml) più vicini alla radice dell'archivio. Mantieni un unico file YAML chiaramente denominato 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 come non annotate. Platform ti avvisa prima che inizi il caricamento ("Etichette Pascal VOC rilevate"). Converti prima i file XML VOC in formato YOLO o COCO; consulta gli strumenti di conversione del formato.
Se le etichette fanno riferimento a ID di classe ma non viene fornito alcun nome di classe, Platform genera nomi segnaposto densi (class0, class1, …) che potrai rinominare in seguito nella scheda Classi.
Per i dettagli sui formati specifici delle attività, consulta la sezione sulle attività supportate e la Panoramica dei dataset.
Processo di caricamento#
Per creare un dataset:
- Vai a
Annotatenella barra laterale - Fai clic su
New Dataset - Scegli una scheda di origine dati (vedi Data Sources di seguito)
- Aggiungi un nome (lo slug URL viene derivato automaticamente e può essere modificato) più una descrizione opzionale
- Seleziona il tipo di task (vedi task supportati), una licenza opzionale (vedi licenze disponibili) e la visibilità (pubblica o privata)
- Fai clic su
Create & Uploadper i file locali,Create & Importper un URL o una sorgente connessa, oppureCreate Datasetper iniziare da zero
Per aggiungere file a un dataset esistente, apri la pagina del dataset e trascina i file sulla 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 dataset è già definita.
Fonti dati#
La finestra di dialogo New Dataset offre quattro sorgenti:
| Sorgente | Descrizione |
|---|---|
| Upload | Trascina i file all'interno o cercali: immagini, video, archivi o file NDJSON |
| URL | Incolla un collegamento diretto a un file .zip, .tar, .tar.gz, .tgz o .ndjson; Platform lo scarica e lo acquisisce lato server |
| Cloud | Utilizza i dati in loco da Google Cloud Storage, Amazon S3 o Azure Blob Storage (Pro ed Enterprise) |
| On Premise | Indicizza ed esegui il training su dati che non lasciano mai le tue macchine tramite i worker On Premise (Enterprise) |
L'importazione tramite 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 raggiungibile pubblicamente tramite HTTP o HTTPS e terminare con un'estensione supportata.
Prima che inizi il caricamento#
Platform convalida i tuoi file nel browser prima di caricare qualsiasi elemento, in modo che i problemi comuni emergano immediatamente anziché dopo un lungo trasferimento. Gli archivi vengono controllati per corruzione, assenza di contenuti, protezione tramite password ed errori di sintassi YAML, e i file di dimensioni eccessive vengono elencati per nome.
Potrebbero quindi comparire due finestre di dialogo:
Quando l'archivio dichiara i nomi delle classi e il tuo dataset ha già delle classi, la finestra di dialogo Map imported classes elenca una riga per ogni classe in arrivo. Per ciascuna di esse, scegli una classe esistente in cui effettuare il merge, crea una nuova classe o ignorala. Le corrispondenze esatte dei nomi sono pre-selezionate e le classi ignorate con le 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- Validazione: Controlli di formato e dimensione
- Normalizzazione: immagini di grandi dimensioni ridimensionate (max 4096 px, dimensione minima 28 px), scala di grigi espansa a RGB, trasparenza appiattita su sfondo bianco e orientamento EXIF applicato
- Miniature: Anteprime WebP da 256px generate
- Analisi delle etichette: estrazione delle etichette YOLO, COCO e NDJSON
- Statistiche: Distribuzioni delle classi e dimensioni delle immagini calcolate
Gli originali AVIF e WebP vengono memorizzati byte per byte quando non è necessario alcun ridimensionamento o modifica del colore. Tutto il resto viene ricodificato: le origini WebP rimangono WebP e tutti gli altri formati (JPEG, PNG, BMP, TIFF, HEIC, JP2, DNG, MPO) diventano JPEG con qualità 92. Il nome file originale e l'estensione di origine vengono mantenuti come metadati.

Valida prima del caricamento
Puoi validare il tuo dataset localmente 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 di questa dimensione vengono rifiutate durante l'elaborazione. Le immagini più grandi di 4096px sul lato più lungo vengono ridimensionate automaticamente mantenendo le proporzioni.
Sfoglia 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 un grafico a dispersione 2D interattivo.
| Visualizza | Descrizione |
|---|---|
| Griglia | Griglia di miniature con sovrapposizioni di annotazioni (predefinito) |
| Compatta | Miniature più piccole per una scansione rapida |
| Tabella | Elenco con miniatura, nome file, dimensioni, dimensione, split, classi e conteggi delle etichette |

Ordinamento e filtraggio#
Le immagini possono essere ordinate e filtrate per una navigazione efficiente:
Ciascuna opzione alterna l'ordine tra ascendente (↑) e discendente (↓):
| Ordina | Descrizione |
|---|---|
| Create ↑/↓ | Ordine di caricamento (predefinito ↓) |
| Nome ↑/↓ | Nome file in ordine alfabetico |
| Altezza ↑/↓ | Altezza dell'immagine in pixel |
| Larghezza ↑/↓ | Larghezza dell'immagine in pixel |
| Dimensione ↑/↓ | Dimensione del file su disco |
| Annotazioni ↑/↓ | Conteggio annotazioni per immagine |
Per i dataset con più di 100.000 immagini, i ordinamenti per nome, larghezza, altezza e dimensione vengono nascosti per mantenere la galleria reattiva. Rimangono disponibili gli ordinamenti per data di creazione e conteggio delle annotazioni.
Usa il filtro Annotations impostato su Unannotated per trovare rapidamente le immagini che richiedono ancora un'annotazione. Questa funzione è particolarmente utile per i dataset di grandi dimensioni in cui desideri monitorare l'avanzamento dell'etichettatura.
La casella di ricerca si trova a destra della barra degli strumenti della galleria e filtra ogni modalità di visualizzazione: griglia, compatta e tabella. Trova corrispondenze con il nome file dell'immagine (l'estensione del file è facoltativa) nonché con chiavi di metadati personalizzate, valori scalari e voci di array, pertanto un'immagine denominata img_0042 contenente {"ship_type": "yacht"} viene trovata cercando img_0042 o yacht.
I valori annidati all'interno di sub-oggetti non vengono associati. Incollare un ID immagine di 24 caratteri cerca direttamente quell'esatta immagine, bypassando la ricerca testuale.
Visualizzatore a schermo intero#
Clicca su qualsiasi immagine per aprire il visualizzatore a schermo intero con:
- Navigazione: Tasti freccia o anteprime delle miniature per sfogliare
- Informazioni sull'immagine: rivedi le proprietà generate da Platform, i metadati personalizzati e i metadati dei file incorporati 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/disattiva la visibilità della sovrapposizione delle annotazioni
- Ripartizione classi: Conteggi delle etichette per classe con indicatori colorati
- Annotate: Quando disponi dell'accesso in modifica, i controlli di annotazione sono attivi immediatamente all'apertura del visualizzatore a schermo intero su desktop
- Download: Scarica il file immagine originale
- Elimina: Elimina l'immagine dal dataset
- Zoom:
Cmd/Ctrl+Scroll,Cmd/Ctrl++oCmd/Ctrl+=per ingrandire eCmd/Ctrl+-per rimpicciolire - Ripristina visualizzazione:
Cmd/Ctrl + 0o il pulsante di ripristino per adattare l'immagine al visualizzatore - Panoramica: tieni premuto
Spacee trascina per spostarti nell'area di disegno quando si esegue lo zoom - Vista pixel: Attiva il rendering pixelato per un'ispezione ravvicinata
- Tenda per la profondità: nei dataset di profondità, un divisore trascinabile consente di passare dall'immagine RGB alla relativa mappa di profondità a colori

Filtra per Split#
Filtra le immagini in base al loro split di dataset:
| Split | Scopo |
|---|---|
| Addestra | Usato per l'addestramento del modello |
| Val | Usato per la validazione durante l'addestramento |
| Test | Usato per la valutazione finale |
Clustering#
Il pannello Clustering proietta il tuo dataset in un grafico a dispersione 2D interattivo in cui le immagini visivamente simili si trovano vicine. Usalo per far emergere cluster, individuare duplicati e valori anomali e ispezionare come gli split o le classi sono distribuiti tra i tuoi dati, senza lasciare la 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 clicca 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 appariranno 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 tuo dataset. Puoi chiudere il pannello o lasciare la pagina e tornare in seguito.
Un dataset necessita di almeno 20 e al massimo 200.000 immagini prive di errori per poter essere analizzato. I dataset connessi basati su cloud o su storage On Premise non sono ancora supportati.
Visualizzazione#
Una volta completata l'analisi, il pannello mostra un grafico a dispersione 2D di tutte le immagini analizzate con una legenda e un contatore di punti. I filtri della galleria (split, classe, etichettate/non etichettate) attenuano i punti fuori dal filtro in modo da poterti concentrare sul sottoinsieme di tuo interesse; il contatore indica quindi visible / total points.

Colora per#
Modifica la modalità di colorazione dei punti dati con il menu a discesa Color by nella barra degli strumenti del pannello. Cambia le modalità di visualizzazione in qualsiasi momento: il grafico si ricolora all'istante in modo da poter vedere come split, classi o proprietà delle immagini sono distribuiti tra i cluster:
| Opzione | Ombreggiatura |
|---|---|
| Splits | Train / Val / Test |
| Classes | Prima classe di annotazione su ogni immagine |
| Width | Larghezza dell'immagine |
| Height | Altezza dell'immagine |
| Size | Dimensione file |
| Annotazioni | Numero di annotazioni per immagine |

Selezione a lazo (Lasso Selection)#
Traccia una selezione a mano libera attorno a una regione per evidenziare i punti sul grafico. La galleria si filtra mostrando le immagini corrispondenti, così puoi ispezionarle, rietichettarle, spostarle o eliminarle usando le consuete operazioni sulle immagini.
Un'etichetta sopra il grafico mostra quanti punti sono selezionati: fai clic su × per rimuovere il lazo e tornare alla visualizzazione completa della galleria.
Un lazo seleziona al massimo 1.000 immagini. Se la tua selezione ne comprende di più, Platform mostra un campione di 1.000 immagini e suggerisce di tracciare un'area più piccola.
Panoramica e Zoom#
Naviga tra i grandi grafici a dispersione direttamente con il mouse e la tastiera, oppure utilizzando i pulsanti di zoom in basso a sinistra del grafico:
| Input | Azione |
|---|---|
| Scroll | Sposta (pan) il grafico in 2D |
| Cmd/Ctrl+Scroll | Ingrandisci o rimpicciolisci, ancorato al cursore |
| Tieni premuto Space | Passa alla modalità trascina per spostare |
| Pulsante Ripristina | Torna all'estensione completa del grafico |
Rianalisi#
Se il tuo dataset subisce modifiche dopo l'analisi (arrivano nuove immagini o il conteggio analizzato non corrisponde più al dataset), nella parte superiore del pannello compare un pulsante Re-analyze per i proprietari e gli editori.
Fai clic su Re-analyze per ricalcolare da zero gli embedding e la proiezione 2D.
Schede 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 che mostra la galleria di immagini con sovrapposizioni di annotazione. Supporta modalità di visualizzazione a griglia, compatta e a tabella. Trascina e rilascia i file qui per aggiungere altre immagini.
Scheda Classi#
Questa scheda compare quando il dataset contiene immagini e la sua attività ha classi.
Gestisci le classi di annotazione per il tuo dataset:
- Istogramma delle classi: istogramma che mostra il conteggio delle annotazioni per classe, ordinato per frequenza, con un selettore di scala lineare/logaritmica
- Tabella delle classi: tabella ordinabile e ricercabile con indice, nome, conteggio delle annotazioni e conteggio delle immagini
- Modifica nomi classi: clicca su qualsiasi nome di classe per rinominarlo inline
- Modifica colori classi: clicca su un campione di colore per modificare il colore della classe
- Aggiungi nuova classe: usa l'input in basso per aggiungere classi
- Unisci classi: seleziona due o più righe e fai clic su
Merge into one - Elimina classi: seleziona una o più righe e fai clic su
Delete

Se il tuo dataset presenta uno squilibrio tra le classi (ad esempio, 10.000 annotazioni "person" ma solo 50 "bicycle"), utilizza l'interruttore Log Scale sull'istogramma delle classi per visualizzare chiaramente tutte le classi.
Unisci classi#
Il merge consolida etichette duplicate o sovrapposte, ad esempio raggruppando car, automobile e vehicle in un'unica classe:
- Seleziona due o più classi utilizzando 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 è la destinazione in cui le altre verranno unite
- 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 conteggio totale delle annotazioni del dataset rimane invariato.
Elimina classi#
- Seleziona una o più classi utilizzando 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, diventando non annotate.
Gli ID di classe sono posizionali. L'unione o l'eliminazione di una classe sposta verso il basso ogni indice di classe superiore per colmare il divario, pertanto le esportazioni e i file di etichette scritti prima della modifica non corrispondono più ai nuovi indici. Crea prima una version se hai bisogno della vecchia numerazione.
I conteggi delle classi vengono calcolati su un massimo di 100.000 immagini. Sui dataset più grandi, una nota sopra l'istogramma recita "Basato su un sottoinsieme di 100.000 immagini di questo dataset."
Scheda Grafici#
Questa scheda appare quando il dataset contiene immagini.
Statistiche automatiche calcolate dal tuo dataset:
I grafici compaiono in questo ordine e ciascuno viene omesso quando il dataset non contiene dati per esso: un dataset di immagini grezze non mostra grafici di annotazione e Points per Instance appare solo per i dati di segmentazione e pose.
| Grafico | Descrizione |
|---|---|
| Distribuzione dei set | Grafico a ciambella del numero di immagini train/val/test e percentuale etichettata |
| Classi principali | Grafico a ciambella delle 10 classi di annotazione più frequenti, con le restanti raggruppate come "Altro" |
| Dimensioni immagine | Istogramma della distribuzione di larghezza e altezza dell'immagine (sovrapposto) con media |
| Dimensione del file immagine | Istogramma della distribuzione della dimensione dei file immagine |
| Dimensioni immagine 2D | Mappa di calore 2D larghezza vs altezza con linee guida per il rapporto d'aspetto |
| Posizioni delle annotazioni | Mappa di calore 2D delle posizioni centrali del BBox |
| Formati immagine | Distribuzione dei formati delle immagini sorgente (JPG, PNG, ecc.) |
| Dimensioni del BBox | Istogramma di larghezza e altezza del BBox (sovrapposto) |
| Oggetti per immagine | Istogramma del numero di annotazioni per immagine |
| Punti per istanza | Numero di vertici di poligono o punti chiave per annotazione (segment/pose) |

Platform memorizza nella cache le statistiche calcolate e le invalida quando immagini, annotazioni, classi o split cambiano. Sui dataset con più di 100.000 immagini, i grafici vengono calcolati a partire da un sottoinsieme di 100.000 immagini, indicato sopra la griglia.
Clicca sul pulsante di espansione su qualsiasi mappa di calore per visualizzarla in modalità a schermo intero. Ciò fornisce una vista più ampia e dettagliata, utile per comprendere i pattern spaziali in dataset di grandi dimensioni.
Scheda Modelli#
Visualizza tutti i modelli addestrati su questo dataset in una tabella ricercabile:
| Colonna | Descrizione |
|---|---|
| Nome | Nome del modello con link |
| Progetto | Progetto genitore con icona |
| Versione | Versione immutabile del dataset utilizzata per l'addestramento, se presente |
| Stato | Badge dello stato dell'addestramento |
| Compito | Tipo di attività YOLO |
| Epoche | Epoca migliore / epoche totali |
| mAP50-95 | Precisione media (mean average precision) |
| mAP50 | mAP con IoU 0.50 |
| Creato | Data di creazione |

Scheda Errori#
Questa scheda appare solo quando uno o più file non vengono elaborati correttamente.
Le immagini che non sono state elaborate correttamente sono elencate qui con:
- Banner di errore: conteggio totale delle immagini non elaborate e guida
- Tabella errori: nome file, descrizione dell'errore intuitiva, suggerimenti per la risoluzione e anteprima in miniatura
- Gli errori comuni includono file danneggiati, formati non supportati, immagini troppo piccole (min 28px) e modalità colore non supportate

Errori di elaborazione comuni
| Errore | Causa | Risoluzione |
|---|---|---|
| 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 da scrittura | Sblocca il file ed effettua nuovamente il caricamento |
| Immagine troppo piccola | Dimensione minima inferiore a 28px | Utilizza immagini sorgente a risoluzione più alta |
| 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 cattura il conteggio delle immagini, delle classi, delle 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 | Conteggio immagini al momento dello snapshot |
| Classi | Conteggio classi al momento dello snapshot |
| Annotazioni | Conteggio annotazioni al momento dello snapshot |
| Dimensione | Dimensione file di esportazione NDJSON |
| Creato | Quando la versione è stata creata |
| Azioni | Scarica o ripristina |
Per creare una versione:
- Apri la scheda Versioni
- Opzionalmente inserisci una descrizione (es. "Aggiunte 500 immagini di addestramento" o "Corrette classi etichettate erroneamente")
- Fai clic su New Version
- La nuova versione appare nella tabella
Ogni versione è numerata sequenzialmente (v1, v2, v3...) ed è immutabile: le versioni non possono essere modificate o rimosse, è possibile cambiarne solo le descrizioni. Utilizza le azioni di riga per scaricare o ripristinare qualsiasi versione in qualsiasi momento.
Il ripristino sostituisce le immagini, gli split, le classi e le annotazioni correnti del dataset con l'istantanea selezionata 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 alcun elemento, pertanto i ripristini sono generalmente rapidi anche su 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 ne crea una nuova solo quando lo sono.
La creazione e il ripristino delle versioni sono disponibili dopo che il dataset ha raggiunto lo stato ready. Le versioni non sono disponibili per i dataset connessi su cloud o On Premise.
Crea una versione prima e dopo cambiamenti importanti al tuo dataset: aggiunta di immagini, correzione di annotazioni o riequilibrio delle suddivisioni. Questo ti permette di confrontare le prestazioni del modello attraverso diversi stati del dataset.
La dimensione mostrata è quella del file di esportazione NDJSON, che contiene gli URL delle immagini e le annotazioni, e non le immagini stesse. I dati effettivi delle immagini sono memorizzati separatamente e accessibili tramite URL firmati. Il file di istantanea contribuisce comunque al consumo della quota di archiviazione del tuo workspace, pertanto la creazione della versione non andrà a buon fine se non disponi di spazio residuo.
Esporta Dataset#
Esporta il tuo dataset per l'utilizzo offline con un download NDJSON dall'intestazione del dataset o dalla scheda Versioni.
Per esportare:
- Clicca sul pulsante Download (icona di download) nell'intestazione del dataset
- Scarica direttamente l'istantanea NDJSON corrente
- Usa la scheda Versioni quando ti serve un'istantanea numerata immutabile che puoi riscaricare in seguito
Il formato NDJSON memorizza un oggetto JSON per riga. La prima riga contiene i metadati del dataset, seguita da una riga per ciascuna 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 opzionale a livello di immagine metadata viene preservato quando un file NDJSON viene importato in Platform. Puoi ispezionarlo o modificarlo dal pannello informativo a schermo intero dell'immagine. Per i caricamenti di archivi programmatici, l'API di acquisizione dei dati del dataset accetta la mappa dei percorsi equivalente imageMetadata.
I dataset di pose contengono anche un campo kpt_shape nella riga dell'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 di immagine include un depth.url per il suo PNG uint16 semplice associato. Ultralytics scarica contemporaneamente gli URL delle immagini e della profondità e scrive un YAML di addestramento con la stessa scala, in modo che il file NDJSON possa 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 fino a 6 giorni quando il dataset non è cambiato, quindi un download fresco ha sempre almeno un giorno di validità residua. Se hai bisogno di nuovi URL prima, modifica il dataset o crea una nuova versione.
L'esportazione non è disponibile per i dataset On Premise, i cui byte di immagine non raggiungono mai Platform.
Consulta la documentazione del formato Ultralytics NDJSON per la specifica completa.
Operazioni sulle immagini#
Azioni rapide#
Fai clic con il tasto destro su qualsiasi immagine nella vista Griglia o Compatta per accedere alle azioni rapide:
| Azione | Descrizione |
|---|---|
| Sposta in split | Riassegna l'immagine allo split Train, Val o Test |
| Download | Scarica il file immagine originale |
| Elimina | Elimina l'immagine dal dataset |

Il menu contestuale dell'immagine opera su una singola immagine. Per operazioni massive su più immagini, usa la vista Tabella con la selezione tramite caselle di controllo.
Sposta massivo in split#
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 tasto destro per aprire il menu contestuale
- Scegli
Move to split> Train, Validation o Test
Puoi anche trascinare e rilasciare le immagini sulle schede dei filtri degli split nella vista a griglia. Se lo spostamento di un'immagine dovesse entrare in conflitto con un'immagine identica già presente nello split di destinazione, Platform chiederà se saltare, conservare entrambe o sostituire.
Carica tutte le immagini in un unico dataset, poi usa lo spostamento massivo in split per organizzare i sottogruppi negli split di train, validation e test.
Ridistribuzione degli split#
Ridistribuisci tutte le immagini tra gli split di train, validation 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
- Regola le percentuali degli split usando uno dei metodi sottostanti
- Controlla l'anteprima in tempo reale del conteggio delle immagini per confermare la distribuzione
- Fai clic su Applica per riassegnare casualmente tutte le immagini secondo le tue percentuali
La finestra di dialogo offre tre modi per impostare i rapporti di split di destinazione:
| Metodo | Descrizione |
|---|---|
| Trascina | Trascina le maniglie tra i segmenti colorati per regolare visivamente i confini degli split |
| Digita | Modifica l'input percentuale per qualsiasi split (gli altri due si ribilanciano automaticamente in modo proporzionale) |
| Auto | Un clic per impostare istantaneamente uno split 80/20 train/validation con lo split di test impostato allo 0% |
Un'anteprima in tempo reale mostra esattamente quante immagini finiranno in ogni split prima di applicare.
Fai clic sul pulsante Auto per impostare istantaneamente lo split 80/20 train/validation consigliato. Questo è il rapporto più comune per l'addestramento.
Eliminazione massiva#
Elimina più immagini contemporaneamente:
- Seleziona le immagini nella vista tabella
- Fai clic con il tasto destro 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 Using Platform Datasets):
ul://username/datasets/dataset-slugPuoi anche incollare direttamente l'URL web di un dataset o di un modello (ad es. https://platform.ultralytics.com/username/datasets/dataset-slug); verrà automaticamente convertito nell'URI ul://. Passando un elenco di dataset, viene eseguito il fine-tuning di un modello di base su ciascuno in serie, ad esempio model.train(data=["ul://username/datasets/a", "ul://username/datasets/b"]).
Usa questo URI per addestrare modelli da ovunque:
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:
- Macchina locale: addestra sul tuo hardware, i dati vengono scaricati automaticamente
- Google Colab: accedi ai tuoi dataset Platform nei notebook
- Server remoti: addestra su VM cloud con accesso completo al dataset
Licenze disponibili#
La Platform supporta le seguenti licenze per i dataset:
| Licenza | Tipo |
|---|---|
| Nessuna | Nessuna licenza selezionata |
| CC0-1.0 | Pubblico dominio |
| PDM-1.0 | Pubblico dominio |
| CC-BY-2.5 | Permissiva |
| CC-BY-4.0 | Permissiva |
| CC-BY-NC-2.0 | Non commerciale |
| CC-BY-SA-4.0 | Copyleft |
| CC-BY-NC-4.0 | Non commerciale |
| CC-BY-NC-SA-3.0 | Copyleft |
| CC-BY-NC-SA-4.0 | Copyleft |
| CC-BY-ND-4.0 | Nessuna derivata |
| CC-BY-NC-ND-4.0 | Non commerciale |
| Apache-2.0 | Permissiva |
| MIT | Permissiva |
| AGPL-3.0 | Copyleft |
| GPL-3.0 | Copyleft |
| Solo ricerca | Limitata |
| Altro | Personalizzata |
Quando cloni un dataset con una licenza copyleft (AGPL-3.0, GPL-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 di 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 Explore |
La visibilità viene impostata durante la creazione di un dataset nella finestra di dialogo New Dataset tramite un interruttore. I dataset pubblici sono visibili nella pagina Explore.
Modifica Dataset#
I metadati del dataset si modificano in linea direttamente sulla pagina del dataset — non serve alcuna finestra di dialogo:
- Nome: fai clic sul nome del dataset per modificarlo. Le modifiche vengono salvate automaticamente alla perdita del focus o premendo
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 task: Fai clic sul badge del task per selezionare un tipo di task diverso.
- Licenza: Fai clic sul selettore della licenza per cambiare la licenza del dataset.
- Icona: fai clic sull'icona del dataset per caricare la tua immagine, promuovere una delle immagini del dataset come icona oppure 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 nel training. Le annotazioni per gli altri tipi di attività vengono conservate nel database e ricompaiono quando torni indietro. Depth fa eccezione: la sua ground truth è un file associato anziché un'annotazione, quindi un dataset può passare a o da depth solo quando non contiene immagini; in alternativa, reimportalo.
Metadati personalizzati#
Apri Altre azioni e seleziona Informazioni per esaminare due sezioni:
- Metadati di Ultralytics: dettagli di Platform di sola lettura come ID dataset, proprietario, task, conteggi di immagini e annotazioni, regione di archiviazione e timestamp
- Metadati personalizzati: il tuo oggetto JSON per la provenienza, le condizioni di cattura, gli ID cliente, la governance o altri dati contestuali
I visualizzatori del workspace possono controllare i metadati, mentre i membri con accesso di modifica possono sostituire l'oggetto dei metadati personalizzati. L'oggetto di 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 di cui non sei proprietario, fai clic su Clone Dataset per aprire la finestra di dialogo di clonazione. Rivedi lo spazio di lavoro 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. Per impostazione predefinita, i dataset di origine pubblici rimangono pubblici negli spazi di lavoro la cui visibilità predefinita è pubblica; i cloni degli spazi di lavoro Enterprise sono impostati come privati per impostazione predefinita. Se il dataset originale ha una licenza copyleft, il clone la eredita e il selettore della licenza risulta bloccato.
Lo slug di destinazione viene rinominato automaticamente se risulta già in uso, e la clonazione richiede spazio di archiviazione rimanente sufficiente a contenere la copia.
I dataset supportati da origini di cloud storage o On Premise non possono essere clonati, poiché la Platform non possiede i byte delle loro immagini.
Metti una stella e condividi#
- Stella: clicca sul pulsante della 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 da incorporare o condividere sulle piattaforme social.
Elimina Dataset#
Elimina un dataset di cui non hai più bisogno:
- 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 la voce Informazioni, che apre la finestra di dialogo dei metadati descritta in Metadati personalizzati, e Aggiorna, che ricarica il dataset dal server.
I dataset eliminati vengono spostati nel Cestino, non eliminati definitivamente. Puoi ripristinarli entro 30 giorni da Settings > Trash.
Addestra su un 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:#fffConsulta la sezione Cloud Training per i dettagli.
FAQ#
I tuoi dati vengono elaborati e archiviati nella regione selezionata (US, EU o AP). Le immagini sono:
- Validate per formato e dimensione
- Rifiutate se la dimensione minima è inferiore a 28px
- Normalizzate se superiori a 4096px (preservando le proporzioni; codificate per un'archiviazione ottimizzata)
- Archiviato con deduplicazione, in modo che le immagini identiche vengano conservate una sola volta
- Miniature generate a 256px in formato WebP per una navigazione veloce
Ultralytics Platform gestisce lo spazio di archiviazione in modo efficiente:
- Deduplicazione: Le immagini identiche nella stessa regione di dati vengono memorizzate una sola volta
- Integrità: Viene verificata l'integrità dei dati per i caricamenti
- Efficienza: i clone riutilizzano le immagini archiviate invece di copiarle, concorrendo comunque al conteggio della quota di archiviazione del workspace di destinazione
- Regionale: i dati rimangono nella regione selezionata (US, EU o AP)
Sì. Trascina i file sulla galleria del dataset o clicca sull'icona di caricamento nell'intestazione della pagina, che apre direttamente il selettore di file nativo del tuo browser. Le nuove statistiche vengono calcolate automaticamente dopo l'elaborazione.
Usa la funzione di spostamento in blocco verso uno 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 etichette YOLO, COCO JSON, Ultralytics NDJSON e caricamenti di immagini grezze. Le etichette Pascal VOC XML vengono rilevate ma non importate:
Un file
.txtper immagine con coordinate normalizzate (intervallo 0-1):Compito 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.9Pose 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.9Classify Struttura delle directory train/cats/,train/dogs/Flag di visibilità della posa: 0=non etichettato, 1=etichettato ma occluso, 2=etichettato e visibile.
Sì. Ogni immagine memorizza insieme le annotazioni per tutti e 6 i tipi di attività di annotazione (detect, segment, semantic, classify, pose, OBB). Puoi cambiare il tipo di attività attivo del dataset in qualsiasi momento senza perdere le annotazioni esistenti. Nell'editor e nelle esportazioni e nel training vengono mostrate solo le annotazioni che corrispondono al tipo di attività attivo; le annotazioni per le altre attività vengono conservate e ricompaiono quando torni indietro.
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 origini di cloud storage o On Premise mantengono i propri pixel al di fuori della Platform, pertanto le funzionalità che richiedono copie dei byte delle immagini di proprietà della Platform non sono disponibili:
Funzionalità Connesso al cloud On Premise Annotazione intelligente Non disponibile Non disponibile Analisi di clustering Non disponibile Non disponibile Clonazione Non disponibile Non disponibile Istantanee di versione Non disponibile Non disponibile Esportazione NDJSON Disponibile Non disponibile La navigazione, l'annotazione manuale, la gestione delle classi, gli split, le statistiche e l'addestramento funzionano normalmente.