Sintonize na YOLO Vision 2025!
25 de setembro de 2025
10:00 — 18:00 BST
Evento híbrido
Yolo Vision 2024

Treine o Ultralytics YOLO11 usando a integração do JupyterLab

Abirami Vina

4 min de leitura

17 de janeiro de 2025

Simplifique o treinamento de modelos YOLO11 com JupyterLab! Explore um ambiente intuitivo e completo para projetos de visão computacional.

Trabalhar em modelos de visão computacional pode ser empolgante, especialmente quando você vê seu modelo funcionando bem. Normalmente, o processo de desenvolvimento de visão computacional envolve várias etapas diretas, como preparar conjuntos de dados e ajustar modelos, como o Ultralytics YOLO11. No entanto, existem algumas partes desse processo que podem ser desafiadoras para iniciantes, como configurar um ambiente de desenvolvimento. É exatamente por isso que a Ultralytics oferece suporte a integrações como o JupyterLab, que podem facilitar essas etapas.

Especificamente, a integração com o Jupyterlab oferece um ambiente de desenvolvimento interativo e amigável que simplifica a exploração e a experimentação com modelos de visão computacional. O Jupyterlab oferece um espaço de trabalho integrado. Ao usá-lo, você pode mergulhar diretamente na exploração e construção de modelos de visão computacional sem a distração de instalar e configurar ambientes. 

Por exemplo, o JupyterLab oferece ferramentas e recursos como notebooks para executar código, editores de texto para criar documentação e terminais para interagir com o sistema. Na verdade, o JupyterLab permite que você experimente e treine facilmente os modelos Ultralytics YOLO11 diretamente no seu computador. Neste artigo, exploraremos sua integração com o YOLO11, como funciona e os benefícios que oferece.

O que é JupyterLab?

O JupyterLab é uma ferramenta baseada na web que ajuda você a escrever e executar código, organizar dados e criar relatórios visuais, tudo em um só lugar. Faz parte do Projeto Jupyter, que começou em 2014 para tornar a programação mais interativa e amigável. Construído como uma atualização do Jupyter Notebook, foi lançado pela primeira vez em 2018 e é comumente usado para tarefas como analisar dados, criar gráficos e construir modelos de machine learning.

O JupyterLab permite que você trabalhe com código e dados de forma interativa, tornando simples a experimentação e a exploração de ideias. Você também pode criar e compartilhar documentos que combinam perfeitamente código, texto e recursos visuais - ideal para colaboração e apresentações. Além disso, sua interface flexível permite que você organize ferramentas como notebooks, arquivos de texto e terminais lado a lado, e plugins podem ser adicionados para expandir ainda mais sua funcionalidade para atender às necessidades do seu projeto.

Fig. 1. Componentes do JupyterLab.

Aqui estão alguns outros recursos interessantes do JupyterLab:

  • Criação fácil de projetos: O JupyterLab facilita a criação e o compartilhamento de projetos com recursos visuais como gráficos e painéis, juntamente com imagens, vídeos e outras mídias. 
  • Colabore com outros: Você pode colaborar facilmente com outras pessoas compartilhando notebooks e acompanhando as alterações usando ferramentas como o Git. 
  • Ótimo para iniciantes: É popular em salas de aula para ensinar codificação e análise de dados, em pesquisa para testar ideias e em desenvolvimento para tarefas como teste de software e gerenciamento de fluxos de trabalho de dados.

Usando o JupyterLab para trabalhar em projetos Ultralytics YOLO11

Agora que temos uma melhor compreensão do que é o JupyterLab, vamos explorar o que exatamente a integração do JupyterLab abrange e como você pode aproveitá-la ao trabalhar com o YOLO11. 

O JupyterLab é uma ótima ferramenta para trabalhar em projetos com modelos Ultralytics YOLO11. Ele simplifica o processo de desenvolvimento, fornecendo um ambiente completo onde você pode gerenciar tarefas e documentos sem alternar entre plataformas. A interface interativa permite que você execute código e veja os resultados instantaneamente, o que é perfeito para explorar dados ou entender como seu modelo YOLO11 está performando. Você também pode usar extensões como o Plotly para criar gráficos interativos que ajudam a visualizar e refinar seus modelos YOLO11.

Por exemplo, digamos que você esteja trabalhando em um projeto inovador envolvendo IA na área da saúde. Você está planejando treinar o YOLO11 de forma personalizada para ajudar os médicos com a detecção de objetos em tempo real de tumores em imagens de raios-X ou tomografias computadorizadas. O YOLO11 pode ser treinado usando um conjunto de dados de imagens médicas rotuladas que destacam áreas normais e anormais. Com a integração do JupyterLab, você pode treinar e ajustar os modelos YOLO11 diretamente em um ambiente colaborativo e amigável ao código. Ele também oferece ferramentas para gerenciar conjuntos de dados, executar experimentos e validar a precisão do modelo, tornando mais fácil e eficiente a adoção da Visão de IA na área da saúde.

Como funciona a integração com o JupyterLab

O treino personalizado de modelos YOLO11 no JupyterLab é simples. A plataforma é semelhante ao seu antecessor, o Jupyter Notebook ou o Google Colab, e fornece um ambiente pré-configurado que facilita o início.

Para configurar o JupyterLab para o seu projeto YOLO11, comece baixando o arquivo `tutorial.ipynb` do repositório Ultralytics no GitHub e salvando-o no seu diretório preferido. Em seguida, abra qualquer editor de código ou terminal e execute o comando `pip install jupyterlab` para instalar o JupyterLab. A plataforma será aberta automaticamente e exibirá a janela mostrada abaixo.

Fig 2. Página inicial do JupyterLab.

Uma vez concluída a instalação, navegue até o diretório onde você salvou o arquivo do notebook e execute o comando `jupyter lab` para iniciar a plataforma. Isso abrirá o JupyterLab no seu navegador web padrão, onde você pode carregar o arquivo `tutorial.ipynb` e começar a explorar o YOLO11. Neste ambiente interativo, você pode executar o código na célula do notebook célula por célula, ajustar as configurações e ver os resultados instantaneamente. O JupyterLab facilita a visualização de saídas, a tomada de notas e a experimentação de diferentes configurações, tudo em um só lugar.

Fig 3. Abrindo o notebook YOLO11 tutorial.ipynb na interface do JupyterLab.

Para obter uma melhor compreensão do processo de treinamento dos modelos YOLO da Ultralytics e das práticas recomendadas, você pode consultar a documentação oficial da Ultralytics

Escolhendo a integração do JupyterLab: por que ela se destaca

Ao explorar a documentação de integrações do Ultralytics, você notará que há uma grande variedade de integrações para escolher. Algumas delas até oferecem recursos semelhantes. Por exemplo, a integração do Google Colab oferece um ambiente no estilo notebook que oferece suporte ao treinamento do YOLO11, incluindo o treinamento personalizado 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 é o seu suporte para extensões. Estas extensões podem fazer uma diferença substancial no seu projeto de visão computacional e agilizar o processo de desenvolvimento do modelo. Por exemplo, pode usar as extensões Git para rastrear o seu progresso, partilhar o seu trabalho com outros e garantir que o seu código está 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 ótima opção para o seu projeto:

  • Fácil gerenciamento de células: Gerenciar diferentes células no JupyterLab é fácil. Em vez do tedioso método de recortar e colar, você pode arrastar e soltar as células para reorganizá-las.
  • Cópia de células entre notebooks: Você pode facilmente copiar células entre diferentes notebooks arrastando e soltando células de um notebook para outro.
  • Múltiplas visualizações: O JupyterLab suporta múltiplas visualizações do mesmo notebook, o que é particularmente útil para notebooks longos. Você pode abrir diferentes seções lado a lado para comparar ou explorá-las, e quaisquer alterações que você fizer em uma visualização aparecerão na outra.
  • Alternar facilmente para a visualização clássica do notebook: Para aqueles que estão mais familiarizados com a interface clássica do Jupyter Notebook, o JupyterLab oferece uma maneira fácil de voltar. Você pode simplesmente substituir “/lab” no link do navegador por “/tree” para retornar à visualização familiar do notebook.

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

Em seguida, vamos explorar algumas aplicações práticas de trabalhar no YOLO11 usando a integração do JupyterLab.

Por exemplo, um desenvolvedor que trabalha em tecnologias de monitoramento da vida selvagem pode usar a integração do JupyterLab para treinar um modelo YOLO11. Ao treinar o YOLO11 de forma personalizada, eles podem 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 esse processo, fornecendo um único espaço de trabalho para explorar dados, pré-processar e treinar modelos. Os desenvolvedores podem executar código, testar modelos e visualizar resultados em um só lugar, mantendo o fluxo de trabalho simples e organizado.

Fig 4. Um exemplo de uso de modelos Ultralytics YOLO para detectar espécies da vida selvagem.

Além da conservação da vida selvagem, a combinação confiável de YOLO11 e JupyterLab pode ser usada em uma variedade de aplicações do mundo real, como:

  • Visão computacional na agricultura: O suporte do YOLO11 para várias tarefas de visão computacional pode auxiliar na detecção de doenças em plantações, no monitoramento do crescimento de plantas ou na identificação de ervas daninhas a partir de imagens de drones ou satélites, com o JupyterLab agilizando a análise de dados e a otimização de modelos.
  • Controle de qualidade na fabricação: Ao analisar imagens em tempo real, o YOLO11 pode identificar defeitos em produtos em linhas de montagem, enquanto o JupyterLab fornece um ambiente centralizado para refinar modelos e avaliar resultados.
  • IA na logística: Tarefas como rastreamento de estoque e digitalização de pacotes podem ser automatizadas usando o YOLO11, que detecta objetos em imagens e coloca caixas delimitadoras ao redor deles para indicar suas localizações, enquanto o JupyterLab fornece ferramentas para treinar, validar e testar modelos de forma eficiente usando dados de logística.

Benefícios da integração com o JupyterLab

Aqui está uma visão geral rápida de algumas das maneiras exclusivas pelas quais a integração do JupyterLab beneficia a IA de visão em geral:

  • Acesso remoto e escalabilidade: Ele pode ser executado em plataformas de nuvem e servidores remotos, permitindo o acesso a recursos computacionais poderosos e pesquisa colaborativa.
  • Suporte para múltiplas 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 se integra perfeitamente com bancos de dados, armazenamento em nuvem e ferramentas de processamento de dados, facilitando o manuseio de grandes conjuntos de dados necessários para o treinamento de Visão de IA.

Principais conclusões

A integração do JupyterLab é uma ferramenta útil que facilita o trabalho com modelos de visão computacional como o YOLO11. Ele oferece um único espaço de trabalho onde você pode organizar seus dados, treinar e testar modelos personalizados e trabalhar com outros desenvolvedores. Com suas extensões e complementos úteis, você pode se concentrar na construção e melhoria de seus modelos, em vez de se preocupar em configurar seu ambiente de trabalho. 

Seja você ajudando a proteger a vida selvagem, a aprimorar exames médicos ou a verificar a qualidade de produtos em fábricas, a integração com o JupyterLab suportada pela Ultralytics torna o processo mais simples e eficiente.

Junte-se à nossa comunidade e confira nosso repositório GitHub ou nossos guias para aprender sobre IA. Você também pode explorar mais aplicações, como visão computacional na indústria ou IA em carros autônomos, em nossas páginas de soluções.

Vamos construir o futuro
da IA juntos!

Comece sua jornada com o futuro do aprendizado de máquina

Comece gratuitamente
Link copiado para a área de transferência