Ultralytics YOLO27:

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

Hai già dati altrove?

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#

FormatoEstensioniNoteDimensione massima
JPEG.jpg, .jpegPiù comune, consigliato50 MB
PNG.pngSupporta la trasparenza50 MB
WebP.webpModerno, buona compressione50 MB
BMP.bmpNon compresso50 MB
TIFF.tiff, .tifAlta qualità50 MB
HEIC.heicFoto da iPhone50 MB
AVIF.avifFormato di nuova generazione50 MB
JP2.jp2JPEG 200050 MB
DNG.dngFotocamera in formato raw50 MB
MPO.mpoOggetto con più immagini50 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.

Usa H.264 MP4

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

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

Il file YAML definisce la configurazione del dataset:

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

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

Raw: carica immagini senza annotazioni (prive di etichette). È utile quando prevedi di annotarle direttamente sulla piattaforma usando l'editor di annotazioni.

Struttura di directory piatta

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.

Rilevamento automatico del formato

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

Il formato XML Pascal VOC non viene importato

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:

  1. Vai a Annotate nella barra laterale
  2. Fai clic su New Dataset
  3. Seleziona una scheda per la fonte dei dati (consulta Fonti dei dati di seguito)
  4. Aggiungi un nome — lo slug dell'URL viene ricavato automaticamente e può essere modificato — oltre a una descrizione facoltativa
  5. Seleziona il tipo di attività (consulta le attività supportate), una licenza facoltativa (consulta le licenze disponibili) e la visibilità (pubblica o privata)
  6. Fai clic su Create & Upload per i file locali, su Create & Import per un URL o una fonte connessa oppure su Create Dataset per iniziare da vuoto

Ultralytics Platform Datasets Upload Dialog Task Selector

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:

OrigineDescrizione
CaricaTrascina i file qui o cercali: immagini, video, archivi o NDJSON
URLIncolla un link diretto a un file .zip, .tar, .tar.gz, .tgz o .ndjson; la Platform lo scarica e lo acquisisce lato server
CloudUsa direttamente i dati da Google Cloud Storage, Amazon S3 o Azure Blob Storage (Pro ed Enterprise)
On PremiseIndicizza e addestra sui dati che non lasciano mai i tuoi dispositivi tramite i worker On Premise (Enterprise)
Limiti per l'importazione da URL

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
  1. Convalida: controlli del formato e delle dimensioni
  2. 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
  3. Miniature: vengono generate anteprime WebP da 256px
  4. Analisi delle etichette: vengono estratte le etichette YOLO, COCO e NDJSON
  5. Statistiche: vengono calcolate le distribuzioni delle classi e le dimensioni delle immagini
Codifica delle immagini archiviate

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.

Barra di avanzamento del caricamento dei dataset nella piattaforma Ultralytics

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")
Requisiti per le dimensioni delle immagini

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.

VisualizzazioneDescrizione
GrigliaGriglia di miniature con sovrapposizione delle annotazioni (predefinita)
CompattaMiniature più piccole per una scansione rapida
TabellaElenco con miniatura, nome file, dimensioni, peso, suddivisione, classi e conteggi delle etichette

Visualizzazione a griglia della galleria dei dataset della piattaforma Ultralytics con annotazioni

Ordinamento e filtri#

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

Ogni opzione alterna l'ordine crescente (↑) e decrescente (↓):

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

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.

Trovare le immagini senza etichette

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.

Cercare nei 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. 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++ o Cmd/Ctrl+= per ingrandire e Cmd/Ctrl+- per ridurre
  • Reimposta visualizzazione: Cmd/Ctrl + 0 o il pulsante di reimpostazione per adattare l'immagine al visualizzatore
  • Panoramica: tieni premuto Space e 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

Visualizzatore a schermo intero dei dataset della piattaforma Ultralytics con pannello dei metadati

Filtra per suddivisione#

Filtra le immagini in base alla suddivisione del dataset:

SuddivisioneScopo
AddestraUtilizzato per l'addestramento del modello
ValUtilizzato per la convalida durante l'addestramento
TestUtilizzato 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.

Stato vuoto del clustering dei dataset della piattaforma Ultralytics

Esecuzione dell'analisi#

Avvia un'analisi:

  1. Apri un dataset e fai clic 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 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.

Requisiti per l'analisi

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.

Grafico a dispersione del clustering dei dataset della Piattaforma Ultralytics

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:

OpzioneColorazione
SplitTrain / Val / Test
ClassiPrima classe di annotazione su ogni immagine
LarghezzaLarghezza dell'immagine
AltezzaAltezza dell'immagine
DimensioneDimensione del file
AnnotazioniNumero di annotazioni per immagine

Modalità colore del clustering dei dataset della Piattaforma Ultralytics

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.

Cancella selezione

Un chip sopra il grafico mostra quanti punti sono selezionati: fai clic su × per cancellare il lazo e tornare alla vista completa della galleria.

Dimensione della selezione

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:

InputAzione
ScorrimentoSposta il grafico in 2D
Cmd/Ctrl+ScorrimentoAumenta o riduci lo zoom, mantenendo il cursore come punto di riferimento
Tieni premuta la barra spaziatricePassa alla modalità di spostamento tramite trascinamento
Pulsante ReimpostaTorna 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

Istogramma e tabella della scheda Classi dei dataset della Piattaforma Ultralytics

Scala logaritmica per dataset sbilanciati

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:

  1. Seleziona due o più classi usando 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 sarà la destinazione in cui verranno unite le altre
  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 numero totale di annotazioni del dataset rimane invariato.

Eliminazione delle classi#

  1. Seleziona una o più classi usando 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 e diventano prive di annotazioni.

Spostamento degli indici delle classi

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.

Campionamento delle statistiche

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:

GraficoDescrizione
Distribuzione degli splitGrafico ad anello del numero di immagini di train/val/test e della percentuale con etichette
Classi principaliGrafico ad anello delle 10 classi di annotazione più frequenti, con le altre raggruppate in "Altro"
Dimensioni delle immaginiIstogramma della distribuzione della larghezza e dell'altezza delle immagini (sovrapposte) con la media
Dimensione dei file immagineIstogramma della distribuzione delle dimensioni dei file immagine
Dimensioni delle immagini 2DMappa di calore 2D di larghezza rispetto ad altezza con linee guida del rapporto d'aspetto
Posizioni delle annotazioniMappa di calore 2D delle posizioni centrali dei riquadri di delimitazione
Formati delle immaginiDistribuzione dei formati delle immagini sorgente (JPG, PNG, ecc.)
Dimensioni dei riquadri di delimitazioneIstogramma della larghezza e dell'altezza dei riquadri di delimitazione (sovrapposte)
Oggetti per immagineIstogramma del numero di annotazioni per immagine
Punti per istanzaNumero di vertici del poligono o di punti chiave per annotazione (segmentazione/posa)

Griglia delle statistiche della scheda Grafici dei dataset della Piattaforma Ultralytics

Memorizzazione nella cache delle statistiche

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.

Mappe di calore a schermo intero

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:

ColonnaDescrizione
NomeNome del modello con link
ProgettoProgetto principale con icona
VersioneVersione immutabile del dataset utilizzata per l'addestramento, se presente
StatoBadge dello stato dell'addestramento
AttivitàTipo di attività YOLO
EpocheMigliore epoca / epoche totali
mAP50-95Precisione media
mAP50mAP con IoU 0.50
CreazioneData di creazione

Ultralytics Platform Datasets Models Tab Trained Models Table

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

Ultralytics Platform Datasets Errors Tab Processing Failures

Errori comuni di elaborazione
ErroreCausaCorrezione
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 dalla letturaSblocca il file e caricalo nuovamente
Immagine troppo piccolaDimensione minima inferiore a 28pxUtilizza immagini sorgente a risoluzione maggiore
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 registra il numero di immagini, il numero di classi, il numero di annotazioni e la dimensione del file al momento della creazione.

ColonnaDescrizione
VersioneNumero di versione (v1, v2, ...)
DescrizioneDescrizione fornita dall'utente (modificabile)
ImmaginiNumero di immagini al momento dello snapshot
ClassiNumero di classi al momento dello snapshot
AnnotazioniNumero di annotazioni al momento dello snapshot
DimensioneDimensione del file di esportazione NDJSON
CreazioneData di creazione della versione
AzioniScarica o ripristina

Per creare una versione:

  1. Apri la scheda Versions
  2. Inserisci facoltativamente una descrizione (ad es. "Aggiunte 500 immagini di addestramento" o "Corrette classi con etichette errate")
  3. Fai clic su New Version
  4. 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.

Ripristino di una versione

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.

Salvare 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 crea una nuova versione solo quando sono cambiati.

Solo dataset pronti

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.

Quando creare le versioni

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.

Dimensione del file NDJSON

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:

  1. Fai clic sul pulsante Download (icona di download) nell'intestazione del dataset
  2. Scarica direttamente lo snapshot NDJSON corrente
  3. Utilizza la scheda Versions quando vuoi uno snapshot numerato e immutabile che potrai scaricare nuovamente in seguito

Ultralytics Platform Datasets Export Ndjson Download

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=...).

URL firmati

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.

Dataset On Premise

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:

AzioneDescrizione
Sposta nella suddivisioneRiassegna l'immagine alla suddivisione Train, Val o Test
Trova immagini similiCerca nei dataset pubblici immagini dall'aspetto simile e aggiungile (vedi Trova immagini simili)
Genera immagini similiCrea fino a 16 variazioni generate dall'IA dell'immagine (quattro per impostazione predefinita) e aggiungi quelle che mantieni come immagini non etichettate
DownloadScarica il file immagine originale
DeleteElimina l'immagine dal dataset

Ultralytics Platform Datasets Image Card Context Menu

Singola o in blocco

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:

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

Organizzazione degli split di addestramento/validazione

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:

  1. Fai clic sulla barra degli split nella barra degli strumenti del dataset per aprire la finestra di dialogo Ridistribuisci split
  2. Modifica le percentuali degli split usando uno dei metodi seguenti
  3. Controlla l'anteprima aggiornata del numero di immagini per confermare la distribuzione
  4. Fai clic su Applica per riassegnare casualmente tutte le immagini in base alle tue percentuali

Ultralytics Platform Datasets Split Redistribution Dialog

La finestra di dialogo offre tre modi per impostare le tue percentuali di suddivisione di destinazione:

MetodoDescrizione
TrascinaTrascina le maniglie tra i segmenti colorati per modificare visivamente i limiti degli split
DigitaModifica l'input della percentuale per qualsiasi split (gli altri due split vengono riequilibrati automaticamente in proporzione)
AutomaticoFai 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.

Split rapido 80/20

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:

  1. Seleziona le immagini nella vista tabella
  2. Fai clic con il pulsante destro del mouse 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 Utilizzo dei dataset di Platform):

ul://username/datasets/dataset-slug

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

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

LicenzaTipo
NessunoNessuna licenza selezionata
CC0-1.0Pubblico dominio
PDM-1.0Pubblico dominio
CC-BY-2.5Permissiva
CC-BY-3.0Permissiva
CC-BY-4.0Permissiva
CC-BY-NC-2.0Non commerciale
CC-BY-NC-3.0Non commerciale
CC-BY-NC-4.0Non commerciale
CC-BY-SA-3.0Copyleft
CC-BY-SA-4.0Copyleft
CC-BY-NC-SA-3.0Copyleft
CC-BY-NC-SA-4.0Copyleft
CC-BY-ND-4.0Nessuna opera derivata
CC-BY-NC-ND-2.0Non commerciale
CC-BY-NC-ND-4.0Non commerciale
Apache-2.0Permissiva
MITPermissiva
BSD-3-ClausePermissiva
AGPL-3.0Copyleft
GPL-2.0Copyleft
GPL-3.0Copyleft
LGPL-3.0Copyleft
ODbL-1.0Copyleft
DbCL-1.0Richiede ODbL
Solo per la ricercaLimitata
AltraPersonalizzata
Licenze copyleft

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:

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

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.

Dataset connessi

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

  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 Informazioni, che apre la finestra di dialogo dei metadati descritta in Metadati personalizzati, e Aggiorna, che rilegge 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.

Addestramento sul 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

Per ulteriori informazioni, consulta Addestramento nel cloud.

FAQ#

  • I tuoi dati vengono elaborati e archiviati nella regione selezionata (US, EU o AP). Le immagini vengono:

    1. Convalidate per formato e dimensioni
    2. Rifiutate se la dimensione minima è inferiore a 28 px
    3. Normalizzate se più grandi di 4096 px (mantenendo le proporzioni; codificate per uno storage ottimizzato)
    4. Archiviate con deduplicazione, in modo che le immagini identiche vengano conservate una sola volta
    5. 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:

    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 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 .txt per immagine con coordinate normalizzate (intervallo 0-1):

    AttivitàFormatoEsempio
    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
    Semanticaclass x1 y1 x2 y2 ...0 0.1 0.1 0.9 0.1 0.9 0.9
    Posaclass 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
    ClassificazioneStruttura delle directorytrain/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ì:

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

    CaratteristicaConnesso al cloudOn Premise
    Annotazione intelligente e in batchNon disponibileNon disponibile
    Analisi dei clusterNon disponibileNon disponibile
    ClonazioneNon disponibileNon disponibile
    Snapshot delle versioniNon disponibileNon disponibile
    Esportazione NDJSONDisponibileNon disponibile
    Importazione di maschere PNG semanticheNon disponibileDisponibile

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

Commenti