Verificação verde
Link copiado para a área de transferência

Segmentação de imagens com Ultralytics YOLO11 em Google Colab

Descobre como utilizar eficazmente o Ultralytics YOLO11 para a segmentação de imagens, tirando partido de um conjunto de dados de peças de automóveis no Google Colab para treino e teste contínuos.

Ultralytics YOLO Os modelos de visão computacional, como o mais recente Ultralytics YOLO11suportam uma variedade de tarefas de visão computacional, como a deteção de objectos, a classificação de imagens e a segmentação de instâncias. Cada uma destas tarefas tem como objetivo replicar um aspeto específico da visão humana, tornando possível que as máquinas vejam e interpretem o mundo à sua volta. 

Por exemplo, considera como um aluno numa aula de arte pode pegar num lápis e delinear um objeto num desenho. Nos bastidores, o seu cérebro está a efetuar a segmentação - distinguindo o objeto do fundo e de outros elementos. A segmentação de imagens atinge um objetivo semelhante utilizando a inteligência artificial (IA), dividindo os dados visuais em partes significativas para que as máquinas os compreendam. Esta técnica pode ser utilizada numa variedade de aplicações em muitos sectores. 

Fig 1. Ultralytics YOLO11 sendo usado para segmentar objetos em uma imagem.

Um exemplo prático é a segmentação de peças de automóveis. Ao identificar e categorizar componentes específicos de um veículo, a segmentação de imagens pode simplificar os processos em indústrias como o fabrico automóvel, a reparação e a catalogação de comércio eletrónico.

Neste artigo, vamos explorar como podes utilizar Ultralytics YOLO11 , Google Colab e o conjunto de dados Roboflow Carparts Segmentation para criar uma solução que possa identificar e segmentar com precisão as peças de automóveis.

Ultralytics YOLO11 é fácil de utilizar

Ultralytics YOLO11 está disponível como um modelo pré-treinado treinado no conjunto de dados COCO, abrangendo 80 classes de objectos diferentes. No entanto, para aplicações específicas, como a segmentação de peças de automóveis, o modelo pode ser treinado de forma personalizada para melhor se adequar ao seu conjunto de dados e caso de utilização. Essa flexibilidade permite que o YOLO11 tenha um bom desempenho tanto em tarefas de uso geral quanto em tarefas altamente especializadas.

O treinamento personalizado envolve o uso do modelo YOLO11 pré-treinado e seu ajuste fino em um novo conjunto de dados. Ao fornecer exemplos rotulados específicos da tua tarefa, o modelo aprende a reconhecer e a segmentar objectos exclusivos do teu projeto. O treinamento personalizado garante maior precisão e relevância em comparação com a dependência de pesos genéricos pré-treinados.

A configuração do YOLO11 para treinamento personalizado é simples. Com uma configuração mínima, pode carregar o modelo e o conjunto de dados, iniciar o treino e monitorizar métricas como a perda e a precisão durante o processo. O YOLO11 também inclui ferramentas integradas para validação e avaliação, facilitando a avaliação do desempenho do modelo. 

Executa Ultralytics YOLO11 em Google Colab

Quando fazes uma formação personalizada em YOLO11, existem algumas opções diferentes para criar um ambiente. Uma das opções mais acessíveis e convenientes é o Google Colab. Eis algumas vantagens de utilizar o Google Colab para a formação YOLO11 :

  • Acesso gratuito aos recursos: Google O Colab fornece GPUs (Graphics Processing Units) e TPUs (Tensor Processing Units), permitindo-te treinar YOLO11 sem hardware dispendioso.
  • Ambiente de colaboração: Google O Colab ajuda-te a partilhar blocos de notas, a armazenar trabalho em Google Drive e a simplificar o trabalho em equipa através de uma colaboração fácil e do controlo de versões.
  • Bibliotecas pré-instaladas: Com ferramentas pré-instaladas, como PyTorch e TensorFlow, o Google Colab simplifica o processo de configuração e ajuda-o a começar rapidamente.
  • Integração na nuvem: Podes carregar facilmente conjuntos de dados a partir de Google Drive, GitHub ou outras fontes na nuvem, simplificando a preparação e o armazenamento de dados.
Fig. 2. O bloco de notas Google Colab YOLO11 .

Ultralytics também oferece um notebookGoogle Colab pré-configurado especificamente para a formação YOLO11 . Este notebook inclui tudo o que precisas, desde a formação do modelo até à avaliação do desempenho, tornando o processo simples e fácil de seguir. É um excelente ponto de partida e permite-te concentrar-te em afinar o modelo para as tuas necessidades específicas sem te preocupares com passos de configuração complicados.

Uma visão geral do conjunto de dados de segmentação Roboflow Carparts

Depois de decidir sobre o teu ambiente de treino, o próximo passo é reunir dados ou escolher um conjunto de dados adequado para segmentar peças de automóveis. Oconjunto de dados de segmentação de peças de automóveis Roboflow , disponível em Roboflow Universe, é mantido por Roboflow, uma plataforma que fornece ferramentas para criar, treinar e implementar modelos de visão computacional. Este conjunto de dados inclui 3.156 imagens de treino, 401 imagens de validação e 276 imagens de teste, todas com anotações de alta qualidade para peças de automóveis como para-choques, portas, espelhos e rodas.

Normalmente, terias de descarregar o conjunto de dados de Roboflow Universe e configurá-lo manualmente para formação em Google Collab. No entanto, o pacoteUltralytics Python simplifica este processo, oferecendo uma integração perfeita e ferramentas pré-configuradas.

Figura 3. Exemplos do conjunto de dados de segmentação de peças de automóveis.

Com Ultralytics, o conjunto de dados está pronto para ser usado por meio de um arquivo YAML pré-configurado que inclui caminhos de conjunto de dados, rótulos de classe e outros parâmetros de treinamento. Isto trata da configuração por ti, para que possas carregar rapidamente o conjunto de dados e começar diretamente a treinar o teu modelo. Além disso, o conjunto de dados é estruturado com conjuntos dedicados de treinamento, validação e teste, facilitando o monitoramento do progresso e a avaliação do desempenho.

Ao utilizar o conjunto de dados de segmentação Roboflow Carparts com as ferramentas fornecidas por Ultralytics YOLO11 , dispõe de um fluxo de trabalho contínuo para criar modelos de segmentação de forma eficiente em plataformas como Google Colab. Esta abordagem reduz o tempo de configuração e permite que te concentres em aperfeiçoar o teu modelo para aplicações do mundo real.

Aplicações reais da segmentação de peças automóveis

A segmentação de peças automóveis tem uma variedade de utilizações práticas em diferentes sectores. Por exemplo, nas oficinas de reparação, pode ajudar a identificar e categorizar rapidamente os componentes danificados para tornar o processo de reparação mais rápido e eficiente. Do mesmo modo, na indústria dos seguros, os modelos de segmentação podem automatizar as avaliações de sinistros, analisando imagens de veículos danificados para identificar as peças afectadas. Isto acelera o processo de sinistros, reduz os erros e poupa tempo às seguradoras e aos clientes.

Fig. 4. Segmenta as peças do automóvel utilizando YOLO.

No que diz respeito ao fabrico, a segmentação apoia o controlo de qualidade, inspeccionando as peças dos automóveis para detetar defeitos, garantindo a consistência e reduzindo o desperdício. Estas aplicações mostram como a segmentação de peças automóveis pode transformar as indústrias, tornando os processos mais seguros, mais rápidos e mais precisos.

Guia passo-a-passo: utilizar YOLO11 em Google Colab 

Agora que já abordámos todos os pormenores, está na altura de juntar tudo. Para começar, podes ver o nosso vídeo no YouTube, que te guia por todo o processo de configuração, formação e validação de um modelo YOLO11 para segmentação de peças automóveis.

Segue-se uma breve descrição das etapas envolvidas:

  • Configura o teu ambiente em Google Colab: Habilita o suporte GPU e instala o pacote Ultralytics Python para preparar o treinamento do modelo.
  • Carrega o modelo YOLO11 : Começa com um modelo de segmentação YOLO11 pré-treinado para poupar tempo e aproveitar as caraterísticas existentes para a segmentação de peças de automóveis.
  • Treina o modelo com o conjunto de dados: Usa o arquivo "carparts-seg.yaml" durante o treinamento para baixar, configurar e usar automaticamente o conjunto de dados de segmentação Roboflow Carparts. Ajusta parâmetros como épocas, tamanho da imagem e tamanho do lote para ajustar o modelo.
  • Monitoriza o progresso da formação: Acompanha as principais métricas de desempenho, como a perda de segmentação e a precisão média média (mAP), para garantir que o modelo melhora como esperado.
  • Valida e implementa o modelo: Testa o modelo treinado no conjunto de validação para confirmar a sua precisão e exporta-o para aplicações reais, como o controlo de qualidade ou o processamento de reclamações de seguros.

Vantagens da utilização do YOLO11 para a segmentação de peças automóveis

YOLO11 é uma ferramenta fiável e eficiente para a segmentação de peças automóveis, oferecendo uma série de vantagens que a tornam ideal para várias aplicações reais. Aqui estão os principais benefícios:

  • Velocidade e eficiência: o YOLO11 processa imagens rapidamente, mantendo uma elevada precisão, o que o torna adequado para tarefas em tempo real, como o controlo de qualidade e os veículos autónomos.
  • Elevada precisão: O modelo é excelente na deteção e segmentação de vários objectos numa única imagem, assegurando uma identificação precisa das peças do automóvel.
  • Escalabilidade: YOLO11 pode lidar com grandes conjuntos de dados e tarefas de segmentação complexas, tornando-o escalável para aplicações industriais.
  • Múltiplas integraçõesUltralytics suporta integrações com plataformas como Google Colab, Ultralytics Hub e outras ferramentas populares, aumentando a flexibilidade e a acessibilidade para os programadores.

Dicas para trabalhares com YOLO11 em Google Collab

Embora o Google Colab torne os fluxos de trabalho de aprendizagem automática muito mais fáceis de manusear, pode demorar algum tempo a habituares-te a ele se fores novo. Navegar pela configuração baseada na nuvem, configurações de tempo de execução e limites de sessão pode parecer complicado no início, mas há algumas dicas que podem tornar as coisas muito mais fáceis.

Eis algumas considerações a ter em conta:

  • Começa por ativar a aceleração GPU nas definições de tempo de execução para acelerar o treino. 
  • Uma vez que o Colab funciona na nuvem, certifica-te de que tens uma ligação estável à Internet para acederes a recursos como conjuntos de dados e repositórios. 
  • Organiza os teus ficheiros e conjuntos de dados em Google Drive ou GitHub para que sejam fáceis de carregar e gerir no Colab.
  • Se tiveres limitações de memória no nível gratuito do Colab, tenta reduzir o tamanho da imagem ou o tamanho do lote durante o treino. 
  • Lembra-te de guardar o teu modelo e os resultados regularmente, porque as sessões do Colab têm limites de tempo e não queres perder o teu progresso. 

Consegue mais com YOLO11

Ultralytics YOLO11O Google , combinado com plataformas como o Colab e conjuntos de dados como o conjunto de dados Roboflow Carparts Segmentation, torna a segmentação de imagens simples e acessível. Com as suas ferramentas intuitivas, modelos pré-treinados e configuração fácil, o YOLO11 permite-te mergulhar em tarefas avançadas de visão computacional com facilidade. 

Quer estejas a melhorar a segurança automóvel, a otimizar o fabrico ou a criar aplicações de IA inovadoras, esta combinação fornece as ferramentas para te ajudar a ter sucesso. Com Ultralytics YOLO11 , não estás apenas a construir modelos - estás a abrir caminho para soluções mais inteligentes e eficientes no mundo real.

Para saber mais, consulta o nosso repositório GitHub e participa na nossa comunidade. Explora aplicações de IA em carros autónomos e visão computacional para a agricultura nas nossas páginas de soluções. 🚀

Logótipo do FacebookLogótipo do TwitterLogótipo do LinkedInSímbolo de ligação de cópia

Ler mais nesta categoria

Vamos construir juntos o futuro
da IA!

Começa a tua viagem com o futuro da aprendizagem automática