Saltar al contenido

Ultralytics Conjuntos de datos HUB

Ultralytics Los conjuntos de datos HUB son una soluci贸n pr谩ctica para gestionar y aprovechar tus conjuntos de datos personalizados.

Una vez cargados, los conjuntos de datos pueden utilizarse inmediatamente para el entrenamiento de modelos. Este enfoque integrado facilita una transici贸n fluida desde la gesti贸n del conjunto de datos al entrenamiento del modelo, simplificando significativamente todo el proceso.


Observa: Ver: Cargar conjuntos de datos en Ultralytics HUB | Recorrido completo de la funci贸n de carga de conjuntos de datos

Cargar conjunto de datos

Ultralytics Los conjuntos de datos HUB son iguales que los conjuntos de datos YOLOv5 y YOLOv8 馃殌. Utilizan la misma estructura y los mismos formatos de etiquetas para que todo sea sencillo.

Antes de subir un conjunto de datos a Ultralytics HUB, aseg煤rate de colocar el archivo YAML de tu conjunto de datos dentro del directorio ra铆z del conjunto de datos y de que el YAML, el directorio y el ZIP de tu conjunto de datos tengan el mismo nombre, como se muestra en el ejemplo siguiente, y luego comprime el directorio del conjunto de datos.

Por ejemplo, si tu conjunto de datos se llama "coco8", como nuestro COCO8 conjunto de datos de ejemplo, entonces deber铆as tener un coco8.yaml dentro de tu coco8/ que crear谩 un directorio coco8.zip al cerrar la cremallera:

zip -r coco8.zip coco8

Puedes descargar nuestro conjunto de datos de ejemplo COCO8 y descomprimirlo para ver exactamente c贸mo estructurar tu conjunto de datos.

Estructura del conjunto de datos COCO8

El conjunto de datos YAML tiene el mismo formato est谩ndar YOLOv5 y 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://ultralytics.com/assets/coco8.zip

Despu茅s de comprimir tu conjunto de datos, debes validarlo antes de subirlo a Ultralytics HUB. Ultralytics El HUB realiza la comprobaci贸n de validaci贸n del conjunto de datos despu茅s de subirlo, as铆 que si te aseguras de que tu conjunto de datos est谩 correctamente formateado y sin errores con antelaci贸n, puedes evitar cualquier contratiempo debido al rechazo del conjunto de datos.

from ultralytics.hub import check_dataset

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

Una vez que tu conjunto de datos ZIP est茅 listo, navega a la p谩gina Conjuntos de datos haciendo clic en el bot贸n Conjuntos de datos de la barra lateral y haz clic en el bot贸n Cargar conjunto de datos de la parte superior derecha de la p谩gina.

Ultralytics Captura de pantalla HUB de la p谩gina Conjuntos de datos con una flecha apuntando al bot贸n Conjuntos de datos de la barra lateral y otra al bot贸n Cargar conjunto de datos

Consejo

Puedes cargar un conjunto de datos directamente desde la p谩gina de inicio.

Ultralytics Captura de pantalla HUB de la p谩gina de inicio con una flecha apuntando a la tarjeta Cargar conjunto de datos

Esta acci贸n activar谩 el di谩logo Cargar conjunto de datos.

Selecciona la tarea del conjunto de datos de tu conjunto de datos y c谩rgalo en el campo Archivo .zip del conjunto de datos.

Tienes la opci贸n adicional de establecer un nombre y una descripci贸n personalizados para tu conjunto de datos Ultralytics HUB.

Cuando est茅s satisfecho con la configuraci贸n de tu conjunto de datos, haz clic en Cargar.

Ultralytics Captura de pantalla HUB del cuadro de di谩logo Cargar conjunto de datos con flechas que se帽alan la tarea del conjunto de datos, el archivo del conjunto de datos y el bot贸n Cargar

Una vez cargado y procesado tu conjunto de datos, podr谩s acceder a 茅l desde la p谩gina Conjuntos de datos.

Ultralytics Captura de pantalla HUB de la p谩gina Conjuntos de datos con una flecha apuntando a uno de los conjuntos de datos

Puedes ver las im谩genes de tu conjunto de datos agrupadas por divisiones (Entrenamiento, Validaci贸n, Prueba).

Ultralytics Captura de pantalla HUB de la p谩gina Conjunto de datos con una flecha apuntando a la pesta帽a Im谩genes

Consejo

Cada imagen puede ampliarse para una mejor visualizaci贸n.

Ultralytics Captura de pantalla HUB de la pesta帽a Im谩genes dentro de la p谩gina Conjunto de datos con una flecha se帽alando el icono de expansi贸n

Ultralytics Captura de pantalla HUB de la pesta帽a Im谩genes dentro de la p谩gina Conjunto de datos con una de las im谩genes expandida

Adem谩s, puedes analizar tu conjunto de datos haciendo clic en la pesta帽a Visi贸n general.

Ultralytics Captura de pantalla HUB de la p谩gina Conjunto de datos con una flecha apuntando a la pesta帽a Resumen

A continuaci贸n, entrena un modelo con tu conjunto de datos.

Ultralytics Captura de pantalla HUB de la p谩gina Conjunto de datos con una flecha apuntando al bot贸n Entrenar modelo

Compartir conjunto de datos

Informaci贸n

Ultralytics La funci贸n de compartir deHUB proporciona una forma c贸moda de compartir conjuntos de datos con otras personas. Esta funci贸n est谩 dise帽ada tanto para los usuarios existentes de Ultralytics HUB como para los que a煤n no han creado una cuenta.

Nota

Tienes control sobre el acceso general a tus conjuntos de datos.

Puedes elegir establecer el acceso general en "Privado", en cuyo caso, s贸lo t煤 tendr谩s acceso a 茅l. Alternativamente, puedes establecer el acceso general en "No listado", lo que concede acceso de visualizaci贸n a cualquier persona que tenga el enlace directo al conjunto de datos, independientemente de que tenga o no una cuenta en Ultralytics HUB.

Ve a la p谩gina Conjunto de datos del conjunto de datos que quieras compartir, abre el desplegable de acciones del conjunto de datos y haz clic en la opci贸n Compartir. Esta acci贸n activar谩 el cuadro de di谩logo Compartir conjunto de datos.

Ultralytics Captura de pantalla HUB de la p谩gina Conjunto de datos con una flecha apuntando a la opci贸n Compartir

Consejo

Puedes compartir un conjunto de datos directamente desde la p谩gina Conjuntos de datos.

Ultralytics Captura de pantalla HUB de la p谩gina Conjuntos de datos con una flecha apuntando a la opci贸n Compartir de uno de los conjuntos de datos

Establece el acceso general en "Sin clasificar" y haz clic en Guardar.

Ultralytics Captura de pantalla HUB del cuadro de di谩logo Compartir conjunto de datos con una flecha apuntando al desplegable y otra al bot贸n Guardar

Ahora, cualquiera que tenga el enlace directo a tu conjunto de datos podr谩 verlo.

Consejo

Puedes hacer clic f谩cilmente en el enlace del conjunto de datos que aparece en el cuadro de di谩logo Compartir conjunto de datos para copiarlo.

Ultralytics Captura de pantalla HUB del cuadro de di谩logo Compartir conjunto de datos con una flecha apuntando al enlace del conjunto de datos

Editar conjunto de datos

Ve a la p谩gina Conjunto de datos del conjunto de datos que quieras editar, abre el desplegable de acciones del conjunto de datos y haz clic en la opci贸n Editar. Esta acci贸n activar谩 el cuadro de di谩logo Actualizar conjunto de datos.

Ultralytics Captura de pantalla HUB de la p谩gina Conjunto de datos con una flecha apuntando a la opci贸n Editar

Consejo

Puedes editar un conjunto de datos directamente desde la p谩gina Conjuntos de datos.

Ultralytics Captura de pantalla HUB de la p谩gina Conjuntos de datos con una flecha apuntando a la opci贸n Editar de uno de los conjuntos de datos

Aplica las modificaciones deseadas a tu conjunto de datos y luego confirma los cambios haciendo clic en Guardar.

Ultralytics Captura de pantalla HUB del cuadro de di谩logo Actualizar conjunto de datos con una flecha apuntando al bot贸n Guardar

Eliminar conjunto de datos

Ve a la p谩gina Conjunto de datos del conjunto de datos que quieras eliminar, abre el desplegable de acciones del conjunto de datos y haz clic en la opci贸n Eliminar. Esta acci贸n eliminar谩 el conjunto de datos.

Ultralytics Captura de pantalla HUB de la p谩gina Conjunto de datos con una flecha se帽alando la opci贸n Eliminar

Consejo

Puedes eliminar un conjunto de datos directamente desde la p谩gina Conjuntos de datos.

Ultralytics Captura de pantalla HUB de la p谩gina Conjuntos de datos con una flecha se帽alando la opci贸n Eliminar de uno de los conjuntos de datos

Nota

Si cambias de opini贸n, puedes restaurar el conjunto de datos desde la p谩gina Papelera.

Ultralytics Captura de pantalla HUB de la p谩gina Papelera con una flecha apuntando al bot贸n Papelera de la barra lateral y otra a la opci贸n Restaurar de uno de los conjuntos de datos



Creado 2023-11-12, Actualizado 2024-05-18
Autores: sergiuwaxmann (1), Burhan-Q (1), glenn-jocher (4), priytosh-tripathi (1), RizwanMunawar (1), Laughing-q (1)

Comentarios