YOLO Vision 2026:

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à.

Hai già dei dati altrove?

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#

FormatoEstensioniNoteDimensione Max
JPEG.jpg, .jpegI più comuni, raccomandati50 MB
PNG.pngSupporta la trasparenza50 MB
WebP.webpModerno, buona compressione50 MB
BMP.bmpNon compresso50 MB
TIFF.tiff, .tifAlta qualità50 MB
HEIC.heicFoto iPhone50 MB
AVIF.avifFormato di nuova generazione50 MB
JP2.jp2JPEG 200050 MB
DNG.dngFotocamera Raw50 MB
MPO.mpoMulti-picture object50 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.

Usa H.264 MP4

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.mp4

Preparazione 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.yaml

Il file YAML definisce la configurazione del tuo dataset:

# data.yaml
path: .
train: images/train
val: images/val

names:
    0: person
    1: car
    2: dog
Caricamenti Raw

Raw: carica immagini non annotate (senza etichette). Utile quando prevedi di annotare direttamente sulla piattaforma usando l'editor di annotazioni.

Struttura di directory piatta

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.

Rilevamento automatico del formato

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 XML Pascal VOC non vengono importati

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:

  1. Vai a Annotate nella barra laterale
  2. Fai clic su New Dataset
  3. Scegli una scheda di origine dati (vedi Data Sources di seguito)
  4. Aggiungi un nome (lo slug URL viene derivato automaticamente e può essere modificato) più una descrizione opzionale
  5. Seleziona il tipo di task (vedi task supportati), una licenza opzionale (vedi licenze disponibili) e la visibilità (pubblica o privata)
  6. Fai clic su Create & Upload per i file locali, Create & Import per un URL o una sorgente connessa, oppure Create Dataset per iniziare da zero

Ultralytics Platform Datasets Upload Dialog Task Selector 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:

SorgenteDescrizione
UploadTrascina i file all'interno o cercali: immagini, video, archivi o file NDJSON
URLIncolla un collegamento diretto a un file .zip, .tar, .tar.gz, .tgz o .ndjson; Platform lo scarica e lo acquisisce lato server
CloudUtilizza i dati in loco da Google Cloud Storage, Amazon S3 o Azure Blob Storage (Pro ed Enterprise)
On PremiseIndicizza ed esegui il training su dati che non lasciano mai le tue macchine tramite i worker On Premise (Enterprise)
Limiti di importazione degli URL

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
  1. Validazione: Controlli di formato e dimensione
  2. 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
  3. Miniature: Anteprime WebP da 256px generate
  4. Analisi delle etichette: estrazione delle etichette YOLO, COCO e NDJSON
  5. Statistiche: Distribuzioni delle classi e dimensioni delle immagini calcolate
Codifica delle immagini memorizzate

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.

Ultralytics Platform Datasets Upload Progress Bar

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")
Requisiti di dimensione dell'immagine

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.

VisualizzaDescrizione
GrigliaGriglia di miniature con sovrapposizioni di annotazioni (predefinito)
CompattaMiniature più piccole per una scansione rapida
TabellaElenco con miniatura, nome file, dimensioni, dimensione, split, classi e conteggi delle etichette

Ultralytics Platform Datasets Gallery Grid View With Annotations

Ordinamento e filtraggio#

Le immagini possono essere ordinate e filtrate per una navigazione efficiente:

Ciascuna opzione alterna l'ordine tra ascendente (↑) e discendente (↓):

OrdinaDescrizione
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
Dataset di grandi dimensioni

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.

Trovare immagini non etichettate

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.

Ricerca di metadati personalizzati

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++ o Cmd/Ctrl+= per ingrandire e Cmd/Ctrl+- per rimpicciolire
  • Ripristina visualizzazione: Cmd/Ctrl + 0 o il pulsante di ripristino per adattare l'immagine al visualizzatore
  • Panoramica: tieni premuto Space e 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

Ultralytics Platform Datasets Fullscreen Viewer With Metadata Panel

Filtra per Split#

Filtra le immagini in base al loro split di dataset:

SplitScopo
AddestraUsato per l'addestramento del modello
ValUsato per la validazione durante l'addestramento
TestUsato 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.

Ultralytics Platform Datasets Clustering Empty State

Esecuzione dell'analisi#

Avvia un'analisi:

  1. Apri un dataset e clicca sull'icona del grafico a dispersione nella barra degli strumenti della galleria
  2. Fai clic su Analyze Dataset
  3. 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.

Requisiti per l'analisi

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.

Ultralytics Platform Datasets Clustering Scatter Plot

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:

OpzioneOmbreggiatura
SplitsTrain / Val / Test
ClassesPrima classe di annotazione su ogni immagine
WidthLarghezza dell'immagine
HeightAltezza dell'immagine
SizeDimensione file
AnnotazioniNumero di annotazioni per immagine

Ultralytics Platform Datasets Clustering Color Modes

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.

Cancella selezione

Un'etichetta sopra il grafico mostra quanti punti sono selezionati: fai clic su × per rimuovere il lazo e tornare alla visualizzazione completa della galleria.

Dimensione della selezione

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:

InputAzione
ScrollSposta (pan) il grafico in 2D
Cmd/Ctrl+ScrollIngrandisci o rimpicciolisci, ancorato al cursore
Tieni premuto SpacePassa alla modalità trascina per spostare
Pulsante RipristinaTorna 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

Ultralytics Platform Datasets Classes Tab Histogram And Table

Scala logaritmica per dataset sbilanciati

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:

  1. Seleziona due o più classi utilizzando le caselle di controllo delle righe
  2. Fai clic su Merge into one nell'intestazione della tabella oppure fai clic con il pulsante destro del mouse sulla selezione
  3. Scegli quale delle classi selezionate è la destinazione in cui le altre verranno unite
  4. 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#

  1. Seleziona una o più classi utilizzando le caselle di controllo delle righe
  2. Fai clic su Delete nell'intestazione della tabella oppure fai clic con il pulsante destro del mouse sulla selezione
  3. 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.

Spostamento degli indici di classe

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.

Campionamento delle statistiche

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.

GraficoDescrizione
Distribuzione dei setGrafico a ciambella del numero di immagini train/val/test e percentuale etichettata
Classi principaliGrafico a ciambella delle 10 classi di annotazione più frequenti, con le restanti raggruppate come "Altro"
Dimensioni immagineIstogramma della distribuzione di larghezza e altezza dell'immagine (sovrapposto) con media
Dimensione del file immagineIstogramma della distribuzione della dimensione dei file immagine
Dimensioni immagine 2DMappa di calore 2D larghezza vs altezza con linee guida per il rapporto d'aspetto
Posizioni delle annotazioniMappa di calore 2D delle posizioni centrali del BBox
Formati immagineDistribuzione dei formati delle immagini sorgente (JPG, PNG, ecc.)
Dimensioni del BBoxIstogramma di larghezza e altezza del BBox (sovrapposto)
Oggetti per immagineIstogramma del numero di annotazioni per immagine
Punti per istanzaNumero di vertici di poligono o punti chiave per annotazione (segment/pose)

Ultralytics Platform Datasets Charts Tab Statistics Grid

Caching delle statistiche

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.

Mappe di calore a schermo intero

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:

ColonnaDescrizione
NomeNome del modello con link
ProgettoProgetto genitore con icona
VersioneVersione immutabile del dataset utilizzata per l'addestramento, se presente
StatoBadge dello stato dell'addestramento
CompitoTipo di attività YOLO
EpocheEpoca migliore / epoche totali
mAP50-95Precisione media (mean average precision)
mAP50mAP con IoU 0.50
CreatoData di creazione

Ultralytics Platform Datasets Models Tab Trained Models Table

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

Ultralytics Platform Datasets Errors Tab Processing Failures

Errori di elaborazione comuni
ErroreCausaRisoluzione
Impossibile leggere il file immagineFormato danneggiato o non supportatoEsporta nuovamente dall'editor di immagini
Incompleto o danneggiatoIl file è stato troncato durante il trasferimentoScarica nuovamente il file originale
Formato immagine non supportatoFormato che Platform non è in grado di decodificareConverti in JPG, PNG o WebP
Errore di autorizzazione del fileIl file è bloccato o protetto da scritturaSblocca il file ed effettua nuovamente il caricamento
Immagine troppo piccolaDimensione minima inferiore a 28pxUtilizza immagini sorgente a risoluzione più alta
Modalità colore non supportataModalità colore CMYK o indicizzataConverti 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.

ColonnaDescrizione
VersioneNumero di versione (v1, v2, ...)
DescrizioneDescrizione fornita dall'utente (modificabile)
ImmaginiConteggio immagini al momento dello snapshot
ClassiConteggio classi al momento dello snapshot
AnnotazioniConteggio annotazioni al momento dello snapshot
DimensioneDimensione file di esportazione NDJSON
CreatoQuando la versione è stata creata
AzioniScarica o ripristina

Per creare una versione:

  1. Apri la scheda Versioni
  2. Opzionalmente inserisci una descrizione (es. "Aggiunte 500 immagini di addestramento" o "Corrette classi etichettate erroneamente")
  3. Fai clic su New Version
  4. 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.

Ripristino di una versione

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.

Salva una versione durante l'addestramento

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.

Solo dataset pronti

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.

Quando creare le versioni

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.

Dimensione del file NDJSON

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:

  1. Clicca sul pulsante Download (icona di download) nell'intestazione del dataset
  2. Scarica direttamente l'istantanea NDJSON corrente
  3. Usa la scheda Versioni quando ti serve un'istantanea numerata immutabile che puoi riscaricare in seguito

Ultralytics Platform Datasets Export Ndjson Download 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=...).

URL firmati

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.

Dataset On Premise

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:

AzioneDescrizione
Sposta in splitRiassegna l'immagine allo split Train, Val o Test
DownloadScarica il file immagine originale
EliminaElimina l'immagine dal dataset

Ultralytics Platform Datasets Image Card Context Menu

Singolo vs Massivo

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:

  1. Passa alla vista Tabella
  2. Seleziona le immagini usando le caselle di controllo
  3. Fai clic con il tasto destro per aprire il menu contestuale
  4. 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.

Organizzazione degli split Train/Val

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:

  1. Fai clic sulla barra degli split nella barra degli strumenti del dataset per aprire la finestra di dialogo Ridistribuisci Split
  2. Regola le percentuali degli split usando uno dei metodi sottostanti
  3. Controlla l'anteprima in tempo reale del conteggio delle immagini per confermare la distribuzione
  4. Fai clic su Applica per riassegnare casualmente tutte le immagini secondo le tue percentuali

Ultralytics Platform Datasets Split Redistribution Dialog La finestra di dialogo offre tre modi per impostare i rapporti di split di destinazione:

MetodoDescrizione
TrascinaTrascina le maniglie tra i segmenti colorati per regolare visivamente i confini degli split
DigitaModifica l'input percentuale per qualsiasi split (gli altri due si ribilanciano automaticamente in modo proporzionale)
AutoUn 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.

Split rapido 80/20

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:

  1. Seleziona le immagini nella vista tabella
  2. Fai clic con il tasto destro e scegli Delete, oppure premi Cmd/Ctrl+Delete
  3. 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-slug

Puoi 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=100
Addestra ovunque con i dati della Platform

L'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:

LicenzaTipo
NessunaNessuna licenza selezionata
CC0-1.0Pubblico dominio
PDM-1.0Pubblico dominio
CC-BY-2.5Permissiva
CC-BY-4.0Permissiva
CC-BY-NC-2.0Non commerciale
CC-BY-SA-4.0Copyleft
CC-BY-NC-4.0Non commerciale
CC-BY-NC-SA-3.0Copyleft
CC-BY-NC-SA-4.0Copyleft
CC-BY-ND-4.0Nessuna derivata
CC-BY-NC-ND-4.0Non commerciale
Apache-2.0Permissiva
MITPermissiva
AGPL-3.0Copyleft
GPL-3.0Copyleft
Solo ricercaLimitata
AltroPersonalizzata
Licenze Copyleft

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:

ImpostazioneDescrizione
PrivatoTu e i membri autorizzati del workspace potete accedere
PubblicoChiunque 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.
Cambio del tipo di task

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.

Dataset connessi

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:

  1. Apri Altre azioni (il pulsante ) nell'intestazione del dataset
  2. Scegli Elimina dataset
  3. 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.

Cestino e ripristino

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:

  1. Fai clic su New Model nella pagina del dataset
  2. Seleziona un progetto o creane uno nuovo
  3. Configura i parametri di addestramento
  4. 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:#fff

Consulta 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:

    1. Validate per formato e dimensione
    2. Rifiutate se la dimensione minima è inferiore a 28px
    3. Normalizzate se superiori a 4096px (preservando le proporzioni; codificate per un'archiviazione ottimizzata)
    4. Archiviato con deduplicazione, in modo che le immagini identiche vengano conservate una sola volta
    5. 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:

    1. Seleziona le immagini nella vista tabella
    2. Fai clic con il pulsante destro del mouse e scegli Move to split
    3. 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 .txt per immagine con coordinate normalizzate (intervallo 0-1):

    CompitoFormatoEsempio
    Detectclass cx cy w h0 0.5 0.5 0.2 0.3
    Segmentclass x1 y1 x2 y2 ...0 0.1 0.1 0.9 0.1 0.9 0.9
    Poseclass cx cy w h kx1 ky1 v1 ...0 0.5 0.5 0.2 0.3 0.6 0.7 2
    OBBclass x1 y1 x2 y2 x3 y3 x4 y40 0.1 0.1 0.9 0.1 0.9 0.9 0.1 0.9
    ClassifyStruttura delle directorytrain/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ì:

    LimiteValore
    Classi per dataset25,000
    Annotazioni per immagine10,000
    Coordinate per annotazione10,000
    Nome del dataset100 caratteri
    Descrizione del dataset1.000 caratteri
    Metadati personalizzati500.000 caratteri serializzati
    Chiave di primo livello dei metadati128 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 cloudOn Premise
    Annotazione intelligenteNon disponibileNon disponibile
    Analisi di clusteringNon disponibileNon disponibile
    ClonazioneNon disponibileNon disponibile
    Istantanee di versioneNon disponibileNon disponibile
    Esportazione NDJSONDisponibileNon disponibile

    La navigazione, l'annotazione manuale, la gestione delle classi, gli split, le statistiche e l'addestramento funzionano normalmente.

Commenti