Vai al contenuto

Dataset di Ultralytics HUB

I set di dati di Ultralytics HUB sono una soluzione pratica per gestire e sfruttare i tuoi set di dati personalizzati.

Una volta caricati, i set di dati possono essere immediatamente utilizzati per l'addestramento del modello. Questo approccio integrato facilita una transizione senza interruzioni dalla gestione del set di dati all'addestramento del modello, semplificando notevolmente l'intero processo.


Guarda: Carica dataset su Ultralytics HUB | Guida completa alla funzione di caricamento del dataset

Carica dataset

I set di dati di Ultralytics HUB sono proprio come i set di dati YOLOv5 e YOLOv8 🚀. Utilizzano la stessa struttura e gli stessi formati di etichettatura per mantenere tutto semplice.

Prima di caricare un dataset su Ultralytics HUB, assicurati di inserire il file YAML del dataset all'interno della directory root del dataset e che il file YAML, la directory e lo ZIP del dataset abbiano lo stesso nome, come mostrato nell'esempio seguente, e quindi comprimi la directory del dataset.

Ad esempio, se il tuo dataset si chiama "coco8", come il nostro COCO8 set di dati di esempio, allora dovresti avere un coco8.yaml all'interno del tuo coco8/ directory, che creerà una coco8.zip quando zippato:

zip -r coco8.zip coco8

Puoi scaricare il nostro dataset di esempio COCO8 e decomprimerlo per vedere esattamente come strutturare il tuo dataset.

Struttura del Dataset COCO8

Lo YAML del dataset è lo stesso formato standard YAML di YOLOv5 e YOLOv8.

coco8.yaml

# Ultralytics 🚀 AGPL-3.0 License - https://ultralytics.com/license

# COCO8 dataset (first 8 images from COCO train2017) by Ultralytics
# Documentation: https://docs.ultralytics.com/datasets/detect/coco8/
# Example usage: yolo train data=coco8.yaml
# parent
# ├── ultralytics
# └── datasets
#     └── coco8 ← downloads here (1 MB)

# Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..]
path: coco8 # dataset root dir
train: images/train # train images (relative to 'path') 4 images
val: images/val # val images (relative to 'path') 4 images
test: # test images (optional)

# Classes
names:
  0: person
  1: bicycle
  2: car
  3: motorcycle
  4: airplane
  5: bus
  6: train
  7: truck
  8: boat
  9: traffic light
  10: fire hydrant
  11: stop sign
  12: parking meter
  13: bench
  14: bird
  15: cat
  16: dog
  17: horse
  18: sheep
  19: cow
  20: elephant
  21: bear
  22: zebra
  23: giraffe
  24: backpack
  25: umbrella
  26: handbag
  27: tie
  28: suitcase
  29: frisbee
  30: skis
  31: snowboard
  32: sports ball
  33: kite
  34: baseball bat
  35: baseball glove
  36: skateboard
  37: surfboard
  38: tennis racket
  39: bottle
  40: wine glass
  41: cup
  42: fork
  43: knife
  44: spoon
  45: bowl
  46: banana
  47: apple
  48: sandwich
  49: orange
  50: broccoli
  51: carrot
  52: hot dog
  53: pizza
  54: donut
  55: cake
  56: chair
  57: couch
  58: potted plant
  59: bed
  60: dining table
  61: toilet
  62: tv
  63: laptop
  64: mouse
  65: remote
  66: keyboard
  67: cell phone
  68: microwave
  69: oven
  70: toaster
  71: sink
  72: refrigerator
  73: book
  74: clock
  75: vase
  76: scissors
  77: teddy bear
  78: hair drier
  79: toothbrush

# Download script/URL (optional)
download: https://github.com/ultralytics/assets/releases/download/v0.0.0/coco8.zip

Dopo aver zippato il tuo dataset, dovresti validarlo prima di caricarlo su Ultralytics HUB. Ultralytics HUB esegue il controllo di validazione del dataset dopo il caricamento, quindi assicurandoti che il tuo dataset sia correttamente formattato e privo di errori in anticipo, puoi prevenire qualsiasi intoppo dovuto al rifiuto del dataset.

from ultralytics.hub import check_dataset

check_dataset("path/to/dataset.zip", task="detect")

Una volta che il tuo ZIP del set di dati è pronto, vai alla pagina Set di dati facendo clic sul pulsante Set di dati nella barra laterale e fai clic sul pulsante Carica set di dati in alto a destra della pagina.

Screenshot di Ultralytics HUB della pagina Datasets con una freccia che indica il pulsante Datasets nella barra laterale e una che indica il pulsante Upload Dataset

Suggerimento

Puoi caricare un dataset direttamente dalla pagina Home.

Screenshot di Ultralytics HUB della pagina Home con una freccia che indica la scheda Carica Dataset

Questa azione attiverà la finestra di dialogo Carica dataset.

Seleziona l'attività del dataset del tuo dataset e caricalo nel campo File .zip del dataset.

Hai anche la possibilità di impostare un nome e una descrizione personalizzati per il tuo set di dati Ultralytics HUB.

Quando sei soddisfatto della configurazione del tuo dataset, clicca su Upload.

Screenshot di Ultralytics HUB della finestra di dialogo Carica set di dati con frecce che puntano all'attività del set di dati, al file del set di dati e al pulsante Carica

Dopo che il tuo set di dati è stato caricato ed elaborato, potrai accedervi dalla pagina Set di dati.

Screenshot di Ultralytics HUB della pagina Datasets con una freccia che indica uno dei dataset

Puoi visualizzare le immagini nel tuo set di dati raggruppate per suddivisioni (Train, Validation, Test).

Screenshot di Ultralytics HUB della pagina Dataset con una freccia che indica la scheda Immagini

Suggerimento

Ogni immagine può essere ingrandita per una migliore visualizzazione.

Screenshot di Ultralytics HUB della scheda Immagini all'interno della pagina Dataset con una freccia che indica l'icona di espansione

Screenshot di Ultralytics HUB della scheda Immagini all'interno della pagina Dataset con una delle immagini espansa

Inoltre, puoi analizzare il tuo set di dati facendo clic sulla scheda Panoramica.

Screenshot di Ultralytics HUB della pagina Dataset con una freccia che indica la scheda Panoramica

Successivamente, addestra un modello sul tuo dataset.

Screenshot di Ultralytics HUB della pagina Dataset con una freccia che indica il pulsante Train Model

Scarica il dataset

Accedere alla pagina Dataset del dataset che si desidera scaricare, aprire il menu a tendina delle azioni del dataset e fare clic sull'opzione Scarica. Questa azione avvierà il download del dataset.

Screenshot di Ultralytics HUB della pagina Dataset con una freccia che indica l'opzione Download

Suggerimento

Puoi scaricare un dataset direttamente dalla pagina Datasets.

Screenshot di Ultralytics HUB della pagina Datasets con una freccia che indica l'opzione Download di uno dei dataset

Condividi il dataset

Info

La funzionalità di condivisione di Ultralytics HUB offre un modo conveniente per condividere set di dati con altri. Questa funzionalità è progettata per accogliere sia gli utenti Ultralytics HUB esistenti sia coloro che devono ancora creare un account.

Nota

Hai il controllo sull'accesso generale dei tuoi set di dati.

Puoi scegliere di impostare l'accesso generale su "Privato", nel qual caso solo tu potrai accedervi. In alternativa, puoi impostare l'accesso generale su "Non in elenco", che concede l'accesso alla visualizzazione a chiunque abbia il link diretto al set di dati, indipendentemente dal fatto che abbia o meno un account Ultralytics HUB.

Accedere alla pagina Dataset del dataset che si desidera condividere, aprire il menu a tendina delle azioni del dataset e fare clic sull'opzione Condividi. Questa azione attiverà la finestra di dialogo Condividi Dataset.

Screenshot di Ultralytics HUB della pagina Dataset con una freccia che indica l'opzione Condividi

Suggerimento

Puoi condividere un set di dati direttamente dalla pagina Dataset.

Screenshot di Ultralytics HUB della pagina Datasets con una freccia che indica l'opzione Condividi di uno dei dataset

Imposta l'accesso generale su "Non in elenco" e fai clic su Salva.

Screenshot di Ultralytics HUB della finestra di dialogo Condividi dataset con una freccia che indica il menu a tendina e una che indica il pulsante Salva

Ora, chiunque abbia il link diretto al tuo set di dati può visualizzarlo.

Suggerimento

Puoi facilmente cliccare sul link del dataset mostrato nella finestra di dialogo Condividi dataset per copiarlo.

Screenshot di Ultralytics HUB della finestra di dialogo Condividi dataset con una freccia che indica il link del dataset

Modifica Set di Dati

Accedere alla pagina Dataset del dataset che si desidera modificare, aprire il menu a tendina delle azioni del dataset e fare clic sull'opzione Modifica. Questa azione attiverà la finestra di dialogo Aggiorna Dataset.

Screenshot di Ultralytics HUB della pagina Dataset con una freccia che indica l'opzione Modifica

Suggerimento

Puoi modificare un dataset direttamente dalla pagina Dataset.

Screenshot di Ultralytics HUB della pagina Datasets con una freccia che indica l'opzione Modifica di uno dei dataset

Applica le modifiche desiderate al tuo set di dati e poi conferma le modifiche cliccando su Salva.

Screenshot di Ultralytics HUB della finestra di dialogo Update Dataset con una freccia che indica il pulsante Salva

Elimina dataset

Accedere alla pagina Dataset del dataset che si desidera eliminare, aprire il menu a tendina delle azioni del dataset e fare clic sull'opzione Elimina. Questa azione eliminerà il dataset.

Screenshot di Ultralytics HUB della pagina Dataset con una freccia che indica l'opzione Elimina

Suggerimento

Puoi eliminare un dataset direttamente dalla pagina Datasets.

Screenshot di Ultralytics HUB della pagina Datasets con una freccia che indica l'opzione Elimina di uno dei dataset

Nota

Se cambi idea, puoi ripristinare il set di dati dalla pagina Cestino.

Screenshot di Ultralytics HUB della pagina Cestino con una freccia che indica il pulsante Cestino nella barra laterale e una che indica l'opzione Ripristina di uno dei dataset



📅 Creato 1 anno fa ✏️ Aggiornato 5 mesi fa

Commenti