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.
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.
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.
Dopo che il tuo set di dati è stato caricato ed elaborato, potrai accedervi dalla pagina Set di dati.
Puoi visualizzare le immagini nel tuo set di dati raggruppate per suddivisioni (Train, Validation, Test).
Suggerimento
Ogni immagine può essere ingrandita per una migliore visualizzazione.
Inoltre, puoi analizzare il tuo set di dati facendo clic sulla scheda Panoramica.
Successivamente, addestra un modello sul tuo dataset.
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.
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.
Imposta l'accesso generale su "Non in elenco" e fai clic su 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.
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.
Applica le modifiche desiderate al tuo set di dati e poi conferma le modifiche cliccando su 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.