Salta para o conte√ļdo

Ultralytics 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 zipares o teu conjunto de dados, deves validá-lo antes de o carregares 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/dataset.zip", task="detect")

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 e clica no bot√£o Carregar conjunto de dados no canto superior direito da p√°gina.

Ultralytics Captura de ecr√£ da p√°gina Datasets do HUB com uma seta a apontar para o bot√£o Datasets na barra lateral e outra para o bot√£o Upload Dataset

Dica

Podes carregar um conjunto de dados diretamente a partir da p√°gina inicial.

Ultralytics Captura de ecr√£ da p√°gina inicial do HUB com uma seta a apontar para o cart√£o Carregar conjunto de dados

Esta ação desencadeia o diálogo Carregar conjunto de dados.

Selecciona a tarefa do conjunto de dados do teu conjunto de dados e carrega-o 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 setas a apontar para a tarefa do conjunto de dados, o ficheiro do conjunto de dados e 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 doHUB 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

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 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

Dica

Podes editar 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 Edit (Editar) de um dos conjuntos de dados

Aplica as modifica√ß√Ķes desejadas ao teu conjunto de dados e, em seguida, confirma as altera√ß√Ķes clicando em Guardar.

Ultralytics Captura de ecr√£ do HUB da caixa de di√°logo Atualizar conjunto de dados com uma seta a apontar para o bot√£o Guardar

Elimina o conjunto de dados

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.

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

Dica

Podes eliminar um conjunto de dados diretamente 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 Eliminar de um dos conjuntos 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 o botão do Lixo na barra lateral e outra para a opção Restaurar de um dos conjuntos de dados



Created 2023-11-12, Updated 2024-06-22
Authors: glenn-jocher (6), sergiuwaxmann (2), Burhan-Q (1), priytosh-tripathi (1), RizwanMunawar (1), Laughing-q (1)

Coment√°rios