Salta para o conteúdo

Conjuntos de dados HUB

Ultralytics Os conjuntos de dados HUB são uma solução prática para gerir e tirar partido dos teus conjuntos de dados personalizados.

Uma vez carregados, os conjuntos de dados podem ser imediatamente utilizados para a formação de modelos. Esta abordagem integrada facilita uma transição perfeita da gestão de conjuntos de dados para a formação de modelos, simplificando significativamente todo o processo.



Observa: Vê: Faz o upload de conjuntos de dados para o Ultralytics HUB | Passo a passo completo da funcionalidade de upload de conjuntos de dados

Carrega o conjunto de dados

Ultralytics Os conjuntos de dados HUB são iguais aos conjuntos de dados YOLOv5 e YOLOv8 🚀. Utiliza a mesma estrutura e os mesmos formatos de etiqueta para manter tudo simples.

Antes de carregares um conjunto de dados para o Ultralytics HUB, certifica-te de que colocas o ficheiro YAML do conjunto de dados no diretório raiz do conjunto de dados e que o YAML, o diretório e o ZIP do conjunto de dados têm o mesmo nome, como se mostra no exemplo abaixo, e depois zipa o diretório do conjunto de dados.

Por exemplo, se o teu conjunto de dados se chama "coco8", como o nosso COCO8 exemplo de conjunto de dados, então deves ter um coco8.yaml dentro do teu coco8/ que irá criar um diretório coco8.zip quando fechas o fecho:

zip -r coco8.zip coco8

Podes descarregar o nosso conjunto de dados de exemplo COCO8 e descompactá-lo para veres exatamente como estruturar o teu conjunto de dados.

Estrutura do conjunto de dados COCO8

O conjunto de dados YAML é o mesmo formato YAML padrão de YOLOv5 e YOLOv8 .

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

Depois de zipar o teu conjunto de dados, deves validá-lo antes de o carregar para Ultralytics HUB. Ultralytics O HUB efectua a verificação da validação do conjunto de dados após o carregamento, por isso, ao assegurares que o teu conjunto de dados está corretamente formatado e sem erros antecipadamente, podes evitar quaisquer contratempos devido à rejeição do conjunto de dados.

from ultralytics.hub import check_dataset

check_dataset('path/to/coco8.zip')

Quando o teu conjunto de dados ZIP estiver pronto, navega para a página Conjuntos de dados clicando no botão Conjuntos de dados na barra lateral.

Ultralytics Captura de ecrã da página inicial do HUB com uma seta a apontar para o botão Datasets na barra lateral

Clica no botão Carregar conjunto de dados no canto superior direito da página. Esta ação desencadeará a caixa de diálogo Carregar conjunto de dados.

Ultralytics Captura de ecrã da página Dataset do HUB com uma seta a apontar para o botão Upload Dataset

Carrega o teu conjunto de dados no campo Ficheiro .zip do conjunto de dados.

Tens a opção adicional de definir um nome e uma descrição personalizados para o teu conjunto de dados do Ultralytics HUB.

Quando estiveres satisfeito com a configuração do conjunto de dados, clica em Carregar.

Ultralytics Captura de ecrã do HUB da caixa de diálogo Carregar conjunto de dados com uma seta a apontar para o botão Carregar

Depois de o teu conjunto de dados ter sido carregado e processado, poderás aceder-lhe a partir da página Conjuntos de dados.

Ultralytics Captura de ecrã da página Datasets do HUB com uma seta a apontar para um dos conjuntos de dados

Podes ver as imagens no teu conjunto de dados agrupadas por divisões (Train, Validation, Test).

Ultralytics Captura de ecrã do HUB da página Dataset com uma seta a apontar para o separador Images (Imagens)

Dica

Cada imagem pode ser ampliada para uma melhor visualização.

Ultralytics Captura de ecrã do HUB do separador Imagens na página Conjunto de dados com uma seta a apontar para o ícone de expansão

Ultralytics Captura de ecrã do HUB do separador Imagens na página Conjunto de dados com uma das imagens expandida

Além disso, podes analisar o teu conjunto de dados clicando no separador Visão geral.

Ultralytics Captura de ecrã da página Dataset do HUB com uma seta a apontar para o separador Overview (Visão geral)

Em seguida, treina um modelo no teu conjunto de dados.

Ultralytics Captura de ecrã da página Dataset do HUB com uma seta a apontar para o botão Train Model

Partilha o conjunto de dados

Informação

Ultralytics A funcionalidade de partilha do HUB proporciona uma forma conveniente de partilhar conjuntos de dados com outros. Esta funcionalidade foi concebida para acomodar tanto os utilizadores existentes do Ultralytics HUB como aqueles que ainda não criaram uma conta.

Nota

Tens controlo sobre o acesso geral aos teus conjuntos de dados.

Podes optar por definir o acesso geral como "Privado", caso em que só tu terás acesso a ele. Em alternativa, podes definir o acesso geral como "Não listado", o que concede acesso de visualização a qualquer pessoa que tenha a ligação direta ao conjunto de dados, independentemente de ter ou não uma conta no HUB Ultralytics .

Navega para a página Conjunto de dados do conjunto de dados que pretendes partilhar, abre o menu pendente de acções do conjunto de dados e clica na opção Partilhar. Esta ação accionará a caixa de diálogo Partilhar conjunto de dados.

Ultralytics Captura de ecrã da página Dataset do HUB com uma seta a apontar para a opção Partilhar

Dica

Também podes partilhar um conjunto de dados diretamente a partir da página Conjuntos de dados.

Ultralytics Captura de ecrã da página Datasets do HUB com uma seta a apontar para a opção Partilhar de um dos conjuntos de dados

Define o acesso geral como "Não listado" e clica em Guardar.

Ultralytics Captura de ecrã do HUB da caixa de diálogo Partilhar conjunto de dados com uma seta a apontar para o menu pendente e outra para o botão Guardar

Agora, qualquer pessoa que tenha a ligação direta ao teu conjunto de dados pode visualizá-lo.

Dica

Podes facilmente clicar no link do conjunto de dados mostrado na caixa de diálogo Partilhar conjunto de dados para o copiar.

Ultralytics Captura de ecrã do HUB da caixa de diálogo Partilhar conjunto de dados com uma seta a apontar para a ligação do conjunto de dados

Editar / Eliminar conjunto de dados

Navega para a página Conjunto de dados do conjunto de dados que pretendes editar, abre o menu pendente de acções do conjunto de dados e clica na opção Editar. Esta ação desencadeará a caixa de diálogo Atualizar conjunto de dados.

Ultralytics Captura de ecrã da página Dataset do HUB com uma seta a apontar para a opção Editar e Eliminar

Aplica as modificações desejadas ao teu conjunto de dados e, em seguida, confirma as alterações clicando em Guardar.

Navega para a página Conjunto de dados do conjunto de dados que pretendes eliminar, abre o menu pendente de acções do conjunto de dados e clica na opção Eliminar. Esta ação eliminará o conjunto de dados.

Nota

Se mudares de ideias, podes restaurar o conjunto de dados a partir da página do Lixo.

Ultralytics Captura de ecrã do HUB da página do Lixo com uma seta a apontar para a opção Restaurar de um dos conjuntos de dados



Criado em 2023-11-12, Atualizado em 2024-02-13
Autores: glenn-jocher (4), priytosh-tripathi (1), RizwanMunawar (1), sergiuwaxmann (1), Laughing-q (1)

Comentários