Ultralytics YOLO27:
Get Started

Conjunto de dados de tumores cerebrais#

Open Brain Tumor Dataset In Colab

O conjunto de dados de tumores cerebrais da Ultralytics é um conjunto de dados de detecção de objetos com 1.116 imagens médicas (893 para treinamento e 223 para validação) de exames de ressonância magnética e tomografia computadorizada, rotuladas em 2 classes: negative (sem tumor) e positive (com tumor). Ele permite treinar modelos de visão computacional para localizar tumores cerebrais em exames, dando suporte ao diagnóstico precoce e ao planejamento do tratamento em aplicações de saúde.



Assista: Detecção de tumores cerebrais usando a plataforma Ultralytics com Ultralytics YOLO26 | Detecção de objetos 🚀

Estrutura do conjunto de dados#

O conjunto de dados de tumores cerebrais contém 1.116 imagens divididas em dois subconjuntos predefinidos, definidos pela configuração brain-tumor.yaml:

DivisãoImagensAnotações
Treinar893Sim
Validação223Sim

Cada imagem é rotulada com uma das 2 classes:

  • negative: imagens sem tumor cerebral
  • positive: imagens que mostram um tumor cerebral

O conjunto de dados é baixado automaticamente (4.21 MB) dos recursos da Ultralytics no GitHub na primeira vez que você treina, portanto não é necessária nenhuma configuração manual.

Explore Tumores cerebrais na Ultralytics Platform para ver as imagens com as sobreposições das anotações, consultar a distribuição das classes e os mapas de calor das caixas delimitadoras na aba Charts e cloná-lo para treinar seu próprio modelo na nuvem.

Aplicações#

A detecção de tumores cerebrais com visão computacional possibilita o diagnóstico precoce, o planejamento do tratamento e o monitoramento da progressão do tumor. Ao analisar exames de ressonância magnética ou tomografia computadorizada, os modelos de detecção localizam tumores com precisão, dando suporte a intervenções médicas oportunas e a tratamentos personalizados.

Profissionais de saúde podem aproveitar essa tecnologia para:

  • Reduzir o tempo de diagnóstico e melhorar a precisão
  • Ajudar no planejamento cirúrgico localizando tumores com precisão
  • Monitorar a eficácia do tratamento ao longo do tempo
  • Dar suporte à pesquisa em oncologia e neurologia

YAML do conjunto de dados#

Um arquivo YAML define a configuração do conjunto de dados, incluindo caminhos, classes e outras informações relevantes. Para o conjunto de dados de tumores cerebrais, o arquivo brain-tumor.yaml é mantido em https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/brain-tumor.yaml.

ultralytics/cfg/datasets/brain-tumor.yaml
# Ultralytics 🚀 AGPL-3.0 License - https://ultralytics.com/license

# Brain-tumor dataset by Ultralytics
# Documentation: https://docs.ultralytics.com/datasets/detect/brain-tumor
# Example usage: yolo train data=brain-tumor.yaml
# parent
# ├── ultralytics
# └── datasets
#     └── brain-tumor ← downloads here (4.21 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: brain-tumor # dataset root dir
train: images/train # train images (relative to 'path') 893 images
val: images/val # val images (relative to 'path') 223 images

# Classes
names:
  0: negative
  1: positive

# Download script/URL (optional)
download: https://github.com/ultralytics/assets/releases/download/v0.0.0/brain-tumor.zip

Uso#

Para treinar um modelo YOLO26 no conjunto de dados de tumores cerebrais por 100 épocas, com tamanho de imagem 640, use os trechos de código fornecidos. Para ver uma lista detalhada dos argumentos disponíveis, consulte a página de treinamento do modelo.

Exemplo de treino
from ultralytics import YOLO

# Carregar um modelo
model = YOLO("yolo26n.pt")  # carregue um modelo pré-treinado (recomendado para treinamento)

# Treinar o modelo
results = model.train(data="brain-tumor.yaml", epochs=100, imgsz=640)
Exemplo de inferência
from ultralytics import YOLO

# Carregar um modelo
model = YOLO("path/to/best.pt")  # carregar um modelo de tumores cerebrais ajustado

# Inferência usando o modelo
results = model.predict("https://ultralytics.com/assets/brain-tumor-sample.jpg")

Imagens de exemplo e anotações#

O conjunto de dados de tumores cerebrais contém exames de ressonância magnética e tomografia computadorizada do cérebro, com e sem tumores. Abaixo está uma imagem de exemplo do conjunto de dados com suas anotações.

Imagem de exemplo do conjunto de dados de tumores cerebrais

  • Imagem em mosaico: este lote de treinamento mostra imagens do conjunto de dados organizadas em mosaico. A composição em mosaico combina várias imagens em uma durante o treinamento, aumentando a diversidade do lote para que o modelo generalize melhor entre diferentes tamanhos, formatos e localizações de tumores na análise de imagens médicas.

Citações e agradecimentos#

O conjunto de dados foi disponibilizado sob a Licença AGPL-3.0.

Se você usar este conjunto de dados em sua pesquisa ou trabalho de desenvolvimento, cite-o adequadamente:

Citação
@dataset{Ultralytics_Brain_Tumor_Dataset_2023,
    author = {Ultralytics},
    title = {Brain Tumor Detection Dataset},
    year = {2023},
    publisher = {Ultralytics},
    url = {https://docs.ultralytics.com/datasets/detect/brain-tumor}
}

Perguntas frequentes#

  • O conjunto de dados de tumores cerebrais contém 1.116 imagens divididas em dois subconjuntos: um conjunto de treinamento com 893 imagens e um conjunto de validação com 223 imagens, cada uma com suas anotações correspondentes. Essa divisão estruturada dá suporte ao desenvolvimento de modelos de visão computacional robustos e precisos para detectar tumores cerebrais. Para saber mais, consulte a seção Estrutura do conjunto de dados.

  • O conjunto de dados de tumores cerebrais tem 2 classes: negative (imagens sem tumor cerebral) e positive (imagens que mostram um tumor cerebral). Essa rotulagem binária permite que um modelo de detecção localize um tumor e sinalize exames sem tumor.

  • O conjunto de dados de tumores cerebrais (4.21 MB) é baixado automaticamente dos recursos da Ultralytics no GitHub na primeira vez que você treina com data="brain-tumor.yaml" — não é necessário fazer o download manual. Você pode explorar conjuntos de dados relacionados na visão geral dos conjuntos de dados de detecção.

  • Você pode treinar um modelo YOLO26 no conjunto de dados de tumores cerebrais por 100 épocas, com tamanho de imagem de 640 px, usando Python ou CLI. Veja abaixo os exemplos para ambos os métodos:

    Exemplo de treino
    from ultralytics import YOLO
    
    # Carregar um modelo
    model = YOLO("yolo26n.pt")  # carregue um modelo pré-treinado (recomendado para treinamento)
    
    # Treinar o modelo
    results = model.train(data="brain-tumor.yaml", epochs=100, imgsz=640)

    Para ver uma lista detalhada dos argumentos disponíveis, consulte a página de treinamento.

  • O uso do conjunto de dados de tumores cerebrais em projetos de IA possibilita o diagnóstico precoce e o planejamento do tratamento de tumores cerebrais. Ele ajuda a automatizar a identificação de tumores cerebrais por meio da visão computacional, facilitando intervenções médicas precisas e oportunas e dando suporte a estratégias de tratamento personalizadas. Essa aplicação tem grande potencial para melhorar os resultados dos pacientes e a eficiência médica. Para saber mais sobre aplicações de IA na saúde, consulte as soluções de saúde da Ultralytics.

  • A inferência com um modelo YOLO26 ajustado pode ser feita usando Python ou CLI. Veja os exemplos:

    Exemplo de inferência
    from ultralytics import YOLO
    
    # Carregar um modelo
    model = YOLO("path/to/best.pt")  # carregar um modelo de tumores cerebrais ajustado
    
    # Inferência usando o modelo
    results = model.predict("https://ultralytics.com/assets/brain-tumor-sample.jpg")
  • O arquivo de configuração YAML do conjunto de dados de tumores cerebrais está disponível em brain-tumor.yaml. Esse arquivo inclui caminhos, classes e outras informações relevantes necessárias para treinar e avaliar modelos nesse conjunto de dados.

Comentários