Vai al contenuto

Ultralytics Set di dati HUB

Ultralytics I dataset HUB sono una soluzione pratica per gestire e sfruttare i vostri dataset personalizzati.

Una volta caricati, i set di dati possono essere immediatamente utilizzati per l'addestramento dei modelli. Questo approccio integrato facilita la transizione dalla gestione dei set di dati alla formazione dei modelli, semplificando notevolmente l'intero processo.


Guarda: Guardate: Caricare i set di dati su Ultralytics HUB | Passaggio completo della funzione di caricamento dei set di dati

Caricare il set di dati

Ultralytics I dataset HUB sono come i dataset YOLOv5 e YOLOv8 🚀. Utilizzano la stessa struttura e gli stessi formati di etichetta per mantenere tutto semplice.

Prima di caricare un set di dati su Ultralytics HUB, assicurarsi di posizionare il file YAML del set di dati all'interno della directory principale del set di dati e che il file YAML, la directory e lo ZIP del set di dati abbiano lo stesso nome, come mostrato nell'esempio seguente, quindi zippare la directory del set di dati.

Ad esempio, se il dataset si chiama "coco8", come il nostro COCO8 esempio di set di dati, si dovrebbe avere un coco8.yaml all'interno del vostro coco8/ che creerà una cartella coco8.zip quando è chiuso con la zip:

zip -r coco8.zip coco8

È possibile scaricare il nostro set di dati di esempio COCO8 e decomprimerlo per vedere esattamente come strutturare il proprio set di dati.

Struttura del set di dati COCO8

Il set di dati YAML è lo stesso formato standard di YOLOv5 e YOLOv8 YAML.

coco8.yaml

# Ultralytics YOLO 🚀, AGPL-3.0 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: ../datasets/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 dataset, è necessario convalidarlo prima di caricarlo su Ultralytics HUB. Ultralytics HUB esegue il controllo di convalida del set di dati dopo il caricamento; pertanto, assicurandosi che il set di dati sia formattato correttamente e privo di errori in anticipo, è possibile evitare eventuali contrattempi dovuti al rifiuto del set di dati.

from ultralytics.hub import check_dataset

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

Una volta che lo ZIP del dataset è pronto, passare alla pagina Datasets facendo clic sul pulsante Datasets nella barra laterale e fare clic sul pulsante Upload Dataset in alto a destra della pagina.

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

Suggerimento

È possibile caricare un set di dati direttamente dalla pagina iniziale.

Ultralytics Schermata HUB della pagina iniziale con una freccia che punta alla scheda Carica set di dati

Questa azione attiva la finestra di dialogo Carica set di dati.

Selezionare l'attività del dataset e caricarla nel campo File .zip del dataset.

È possibile impostare un nome e una descrizione personalizzati per il dataset Ultralytics HUB.

Quando si è soddisfatti della configurazione del set di dati, fare clic su Carica.

Ultralytics Schermata HUB della finestra di dialogo Upload Dataset con le frecce che indicano l'attività dataset, il file dataset e il pulsante Upload.

Dopo che il set di dati è stato caricato ed elaborato, sarà possibile accedervi dalla pagina Datasets.

Ultralytics Schermata HUB della pagina Datasets con una freccia che punta a uno dei datasets

È possibile visualizzare le immagini del set di dati raggruppate per suddivisioni (Train, Validation, Test).

Ultralytics Schermata HUB della pagina Dataset con una freccia che indica la scheda Images (Immagini).

Suggerimento

Ogni immagine può essere ingrandita per una migliore visualizzazione.

Ultralytics Schermata HUB della scheda Immagini all'interno della pagina Dataset con una freccia che punta all'icona di espansione

Ultralytics Schermata HUB della scheda Immagini all'interno della pagina Dataset con una delle immagini espanse

Inoltre, è possibile analizzare il set di dati facendo clic sulla scheda Panoramica.

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

Quindi, addestrare un modello sul set di dati.

Ultralytics Schermata HUB della pagina Dataset con una freccia che indica il pulsante Train Model (Modello di formazione)

Scarica il set di dati

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

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

Suggerimento

È possibile scaricare un set di dati direttamente dalla pagina Datasets.

Ultralytics Schermata HUB della pagina Datasets con una freccia che punta all'opzione Download di uno dei datasets

Condividi il set di dati

Info

Ultralytics La funzionalità di condivisione diHUB offre un modo comodo per condividere i set di dati con altri. Questa funzione è stata progettata per soddisfare sia gli utenti esistenti di Ultralytics HUB sia quelli che non hanno ancora creato un account.

Nota

Avete il controllo sull'accesso generale ai vostri set di dati.

Si può scegliere di impostare l'accesso generale su "Privato", nel qual caso solo voi potrete accedervi. In alternativa, è possibile impostare l'accesso generale su "Non quotato", che garantisce 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 Azioni dataset e fare clic sull'opzione Condividi. Questa azione attiverà la finestra di dialogo Condividi dataset.

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

Suggerimento

È possibile condividere un set di dati direttamente dalla pagina Datasets.

Ultralytics Schermata HUB della pagina Datasets con una freccia che indica l'opzione Condividi di uno dei datasets.

Impostare l'accesso generale su "Non in elenco" e fare clic su Salva.

Ultralytics Schermata HUB della finestra di dialogo Share Dataset con una freccia che punta al menu a tendina e una al pulsante Save (Salva)

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

Suggerimento

È possibile fare facilmente clic sul link del dataset visualizzato nella finestra di dialogo Condividi dataset per copiarlo.

Ultralytics Schermata HUB della finestra di dialogo Share Dataset con una freccia che punta al link del dataset

Modifica set di dati

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

Ultralytics Schermata HUB della pagina Dataset con una freccia che indica l'opzione Edit (Modifica).

Suggerimento

È possibile modificare un set di dati direttamente dalla pagina Set di dati.

Ultralytics Schermata HUB della pagina Datasets con una freccia che indica l'opzione Modifica di uno dei datasets.

Applicare le modifiche desiderate al set di dati e confermare le modifiche facendo clic su Salva.

Ultralytics Schermata HUB della finestra di dialogo Aggiorna dataset con una freccia che indica il pulsante Salva.

Cancellare il set di dati

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

Ultralytics Schermata HUB della pagina Dataset con una freccia che indica l'opzione Cancella.

Suggerimento

È possibile eliminare un set di dati direttamente dalla pagina Set di dati.

Ultralytics Schermata HUB della pagina Datasets con una freccia che indica l'opzione Elimina di uno dei datasets.

Nota

Se si cambia idea, è possibile ripristinare il set di dati dalla pagina Cestino.

Ultralytics Schermata HUB della pagina Cestino con una freccia che punta al pulsante Cestino nella barra laterale e una all'opzione Ripristina di uno dei set di dati.

📅C reato 1 anno fa ✏️ Aggiornato 1 mese fa

Commenti