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

Treina Ultralytics YOLO11 utilizando a integração JupyterLab

Simplifica o treino do modelo YOLO11 com o JupyterLab! Explora um ambiente intuitivo e tudo-em-um para projectos de visão computacional.

Trabalhar em modelos de visão por computador pode ser emocionante, especialmente quando vês que o teu modelo tem um bom desempenho. Normalmente, o processo de desenvolvimento da visão por computador envolve várias etapas simples, como a preparação de conjuntos de dados e o ajuste fino de modelos, tais como Ultralytics YOLO11. No entanto, existem algumas partes deste processo que podem ser um desafio para os principiantes, como a configuração de um ambiente de desenvolvimento. É exatamente por isso que oUltralytics suporta integrações como o JupyterLab que podem facilitar estes passos.

Especificamente, a integração do Jupyterlab oferece um ambiente de desenvolvimento interativo e de fácil utilização que simplifica a exploração e a experimentação de modelos de visão computacional. O Jupyterlab fornece-te um espaço de trabalho integrado. Utilizando-o, podes mergulhar diretamente na exploração e construção de modelos de visão por computador sem a distração de instalar e configurar ambientes. 

Por exemplo, o JupyterLab fornece ferramentas e funcionalidades como blocos de notas para executar código, editores de texto para criar documentação e terminais para interagir com o sistema. De facto, o JupyterLab permite-te experimentar e treinar facilmente modelos Ultralytics YOLO11 diretamente no teu computador. Neste artigo, vamos explorar a sua integração com YOLO11, como funciona e as vantagens que oferece.

O que é o JupyterLab?

O JupyterLab é uma ferramenta baseada na Web que te ajuda a escrever e executar código, organizar dados e criar relatórios visuais, tudo num único local. Faz parte do Projeto Jupyter, que começou em 2014 para tornar a codificação mais interactiva e fácil de utilizar. Construído como uma atualização para o Jupyter Notebook, foi lançado pela primeira vez em 2018 e é comumente usado para tarefas como análise de dados, criação de gráficos e construção de modelos de aprendizado de máquina.

O JupyterLab permite-te trabalhar com código e dados de forma interactiva, tornando simples a experimentação e a exploração de ideias. Também podes criar e partilhar documentos que combinam perfeitamente código, texto e imagens - ideal para colaboração e apresentações. Para além disso, a sua interface flexível permite-te organizar ferramentas como blocos de notas, ficheiros de texto e terminais lado a lado, e podem ser adicionados plug-ins para expandir ainda mais a sua funcionalidade de acordo com as necessidades do teu projeto.

__wf_reserved_inherit
Fig 1. Componentes do JupyterLab.

Apresenta aqui outras caraterísticas interessantes do JupyterLab:

  • Criação fácil de projectos: O JupyterLab facilita a criação e a partilha de projectos com elementos visuais como tabelas, gráficos e painéis, juntamente com imagens, vídeos e outros meios de comunicação. 
  • Colabora com outros: Podes colaborar facilmente com outras pessoas, partilhando blocos de notas e controlando as alterações com ferramentas como o Git. 
  • Ideal para principiantes: É popular nas salas de aula para ensinar codificação e análise de dados, na investigação para testar ideias e no desenvolvimento para tarefas como testes de software e gestão de fluxos de trabalho de dados.

Utiliza o JupyterLab para trabalhar em projectos Ultralytics YOLO11

Agora que temos uma melhor compreensão do que é o JupyterLab, vamos explorar o que abrange exatamente a integração do JupyterLab e como podes tirar partido dela quando trabalhas com YOLO11. 

O JupyterLab é uma excelente ferramenta para trabalhar em projectos com modelos Ultralytics YOLO11 . Simplifica o processo de desenvolvimento fornecendo um ambiente tudo-em-um onde pode gerir tarefas e documentos sem alternar entre plataformas. A interface interactiva permite executar código e ver resultados instantaneamente, o que é perfeito para explorar dados ou compreender o desempenho do modelo YOLO11 . Também podes utilizar extensões como o Plotly para criar gráficos interactivos que ajudam a visualizar e a aperfeiçoar os teus modelos YOLO11 .

Por exemplo, digamos que estás a trabalhar num projeto inovador que envolve IA nos cuidados de saúde. Estás a planear treinar YOLO11 para ajudar os médicos na deteção de objectos em tempo real de tumores em imagens de raios X ou de tomografia computorizada. YOLO11 pode ser treinado utilizando um conjunto de dados de imagens médicas rotuladas que destacam áreas normais e anormais. Com a integração do JupyterLab, pode treinar e afinar os modelos YOLO11 diretamente num ambiente colaborativo e de fácil codificação. Também oferece ferramentas para gerir conjuntos de dados, executar experiências e validar a precisão do modelo, tornando mais fácil e eficiente a adoção da IA de visão nos cuidados de saúde.

Como funciona a integração do JupyterLab

Treina de forma personalizada YOLO11 modelos no JupyterLab é simples. A plataforma é semelhante ao seu antecessor, o Jupyter Notebook ou Google Colab, e fornece um ambiente pré-configurado que facilita o arranque.

Para configurar o JupyterLab para o teu projeto YOLO11 , começa por descarregar o ficheiro `tutorial.ipynb` do repositório Ultralytics do GitHub e guardá-lo no teu diretório preferido. Em seguida, abre qualquer editor de código ou terminal e executa o comando `pip install jupyterlab` para instalar o JupyterLab. A plataforma vai abrir automaticamente e exibir a janela mostrada abaixo.

__wf_reserved_inherit
Figura 2. Página inicial de arranque do JupyterLab.

Quando a instalação estiver concluída, navega até ao diretório onde guardaste o ficheiro do notebook e executa o comando `jupyter lab` para iniciar a plataforma. Isto abrirá o JupyterLab no teu navegador web predefinido, onde podes carregar o ficheiro `tutorial.ipynb` e começar a explorar YOLO11. Neste ambiente interativo, podes executar o código no bloco de notas célula a célula, ajustar as definições e ver os resultados instantaneamente. O JupyterLab facilita a visualização dos resultados, a tomada de notas e a experimentação de diferentes configurações, tudo num só local. 

__wf_reserved_inherit
Fig 3. Abre o bloco de notas YOLO11 tutorial.ipynb na interface do JupyterLab.

Para compreender melhor o processo de formação Ultralytics YOLO modelos e melhores práticas, podes consultar a documentação oficial Ultralytics

Escolher a integração do Jupyterlab: porque é que se destaca

Ao explorar a documentação das integrações doUltralytics , repara que existe uma grande variedade de integrações por onde escolher. Algumas delas até oferecem funcionalidades semelhantes. Por exemplo, a integração Google Colab oferece um ambiente de estilo de bloco de notas que suporta a formação YOLO11, incluindo a formação personalizada de um modelo pré-treinado para tarefas específicas. Com tantas integrações, é importante ter em mente o que torna a integração do JupyterLab única. 

Uma das principais vantagens de usar a integração do JupyterLab é seu suporte a extensões. Estas extensões podem fazer uma diferença substancial no teu projeto de visão computacional e simplificar o processo de desenvolvimento do modelo. Por exemplo, podes utilizar as extensões Git para acompanhar o teu progresso, partilhar o teu trabalho com outros e garantir que o teu código é sempre bem mantido - tudo sem sair da interface do JupyterLab.

Aqui estão algumas outras razões pelas quais as integrações do JupyterLab podem ser uma óptima escolha para o teu projeto:

  • Gestão fácil de células: Gerir diferentes células no JupyterLab é fácil. Em vez do tedioso método de cortar e colar, podes arrastar e largar células para as reorganizar.
  • Cópia de células entre cadernos: Podes copiar facilmente células entre diferentes blocos de notas arrastando e largando células de um bloco de notas para outro.
  • Várias visualizações: O JupyterLab suporta múltiplas vistas do mesmo bloco de notas, o que é particularmente útil para blocos de notas longos. Podes abrir secções diferentes uma ao lado da outra para as comparar ou explorar, e quaisquer alterações que faças numa vista aparecerão na outra.
  • Muda facilmente para a vista clássica do bloco de notas: Para aqueles que estão mais familiarizados com a interface clássica do Jupyter Notebook, o JupyterLab oferece uma mudança fácil de volta. Podes simplesmente substituir "/lab" na ligação do navegador por "/tree" para voltar à vista de bloco de notas familiar.

Aplicações da integração do JupyterLab e YOLO11

De seguida, vamos explorar algumas aplicações práticas do trabalho em YOLO11 utilizando a integração do JupyterLab.

Por exemplo, um programador que trabalhe em tecnologias de monitorização da vida selvagem pode utilizar a integração do JupyterLab para treinar um modelo YOLO11 . Ao treinar YOLO11, pode criar aplicações de visão computacional que identificam espécies ameaçadas de extinção a partir de imagens de drones. O JupyterLab facilita este processo, fornecendo um único espaço de trabalho para explorar dados, pré-processar e treinar modelos. Os programadores podem executar código, testar modelos e visualizar resultados num único local, mantendo o fluxo de trabalho simples e organizado.

__wf_reserved_inherit
Fig. 4. Um exemplo de utilização dos modelos Ultralytics YOLO para detetar espécies de vida selvagem.

Para além da conservação da vida selvagem, a combinação fiável de YOLO11 e JupyterLab pode ser utilizada numa variedade de aplicações do mundo real, tais como:

  • Visão computacional na agriculturaO suporte do YOLO11para várias tarefas de visão computacional pode ajudar a detetar doenças das culturas, monitorizar o crescimento das plantas ou identificar ervas daninhas a partir de imagens de drones ou de satélite, com o JupyterLab a simplificar a análise de dados e a otimização de modelos.
  • Controlo de qualidade na produção: Ao analisar imagens em tempo real, YOLO11 pode identificar defeitos em produtos nas linhas de montagem, enquanto o JupyterLab fornece um ambiente centralizado para aperfeiçoar modelos e avaliar resultados.
  • IA na logística: Tarefas como o rastreio de inventário e a leitura de pacotes podem ser automatizadas utilizando YOLO11, que detecta objectos em imagens e coloca caixas delimitadoras à sua volta para indicar a sua localização, enquanto o JupyterLab fornece ferramentas para treinar, validar e testar modelos de forma eficiente utilizando dados logísticos.

Vantagens da integração com o Jupyterlab

Aqui tens uma visão rápida de algumas das formas únicas em que a integração do JupyterLab beneficia a IA de visão em geral:

  • Acesso remoto e escalabilidade: Pode ser executado tanto em plataformas de nuvem como em servidores remotos, permitindo o acesso a poderosos recursos de computação e investigação colaborativa.
  • Suporta várias linguagens de programação: Embora Python seja a linguagem mais utilizada, o JupyterLab suporta outras linguagens como R, Julia e Scala, tornando-o versátil para diversos fluxos de trabalho.
  • Integração de dados: O JupyterLab integra-se perfeitamente com bases de dados, armazenamento na nuvem e ferramentas de processamento de dados, facilitando o tratamento de grandes conjuntos de dados necessários para o treino de IA de visão.

Principais conclusões

A integração do JupyterLab é uma ferramenta útil que facilita o trabalho com modelos de visão computacional como o YOLO11 . Proporciona-te um único espaço de trabalho onde podes organizar os teus dados, treinar e testar modelos personalizados e trabalhar com outros programadores. Com as suas extensões e complementos úteis, podes concentrar-te na criação e melhoria dos teus modelos em vez de te preocupares com a configuração do teu ambiente de trabalho. 

Quer estejas a ajudar a proteger a vida selvagem, a melhorar os exames médicos ou a verificar a qualidade dos produtos nas fábricas, a integração do JupyterLab suportada por Ultralytics torna o processo mais simples e mais eficiente.

Junta-te à nossa comunidade e consulta o nosso repositório GitHub ou os nossos guias para aprenderes mais sobre IA. Também podes explorar mais aplicações, como a visão computacional no fabrico ou a IA em carros autónomos, 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