Ultralytics YOLO27:
Integrações

Treina o Ultralytics YOLO11 utilizando a integração do JupyterLab

Simplifica o treino de modelos YOLO11 com o JupyterLab! Explora um ambiente intuitivo e completo para projetos de visão computacional.

ABAbirami Vina9 min read
Treinar o Ultralytics YOLO11 com a integração do JupyterLab

Trabalhar com modelos de visão computacional pode ser entusiasmante, especialmente quando vês o teu modelo a ter um bom desempenho. Normalmente, o processo de desenvolvimento de visão computacional envolve vários passos simples, como preparar conjuntos de dados e ajustar modelos, como o Ultralytics YOLO11. No entanto, há algumas partes deste processo que podem ser desafiantes para principiantes, como configurar um ambiente de desenvolvimento. É precisamente por isso que a Ultralytics suporta integrações como o JupyterLab, que podem tornar estes passos mais fáceis.

Especificamente, a integração com o JupyterLab oferece um ambiente de desenvolvimento interativo e fácil de utilizar, que simplifica a exploração e a experimentação com modelos de visão computacional. O JupyterLab fornece-te um espaço de trabalho integrado. Com ele, podes começar logo a explorar e a criar modelos de visão computacional, sem a distração de instalar e configurar ambientes.

Por exemplo, o JupyterLab disponibiliza ferramentas e funcionalidades 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-te experimentar e treinar facilmente modelos Ultralytics YOLO11 diretamente no teu computador. Neste artigo, vamos explorar a sua integração com o YOLO11, o seu funcionamento e os benefícios 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 só lugar. Faz parte do Project Jupyter, que começou em 2014 para tornar a programação mais interativa e fácil de utilizar. Criado como uma evolução do Jupyter Notebook, foi lançado pela primeira vez em 2018 e é normalmente utilizado para tarefas como analisar dados, criar gráficos e desenvolver modelos de machine learning.

O JupyterLab permite-te trabalhar interativamente com código e dados, tornando simples experimentar e explorar ideias. Também podes criar e partilhar documentos que combinam perfeitamente código, texto e elementos visuais — ideais para colaboração e apresentações. Além disso, a sua interface flexível permite-te organizar ferramentas como notebooks, ficheiros de texto e terminais lado a lado, e podem ser adicionados plugins para expandir ainda mais a sua funcionalidade e adaptá-la às necessidades do teu projeto.

Componentes do JupyterLab

Fig. 1. Componentes do JupyterLab.

Eis algumas outras funcionalidades interessantes do JupyterLab:

  • Criação fácil de projetos: O JupyterLab facilita a criação e a partilha de projetos com elementos visuais, como gráficos, diagramas e dashboards, juntamente com imagens, vídeos e outros conteúdos multimédia.

  • Colaboração com outras pessoas: Podes colaborar facilmente com outras pessoas partilhando notebooks e acompanhando as alterações através de ferramentas como o Git.

  • Ótimo para principiantes: É popular em salas de aula para ensinar programação e análise de dados, na investigação para testar ideias e no desenvolvimento para tarefas como testar software e gerir fluxos de trabalho de dados.

Utilizar o JupyterLab para trabalhar em projetos Ultralytics YOLO11#

Agora que compreendemos melhor o que é o JupyterLab, vamos explorar o que a integração com o JupyterLab abrange exatamente e como podes tirar partido dela ao trabalhar com o Ultralytics YOLO11.

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

Por exemplo, suponhamos que estás a trabalhar num projeto inovador que envolve IA na área da saúde. Estás a planear treinar especificamente o Ultralytics YOLO11 para ajudar médicos a detetar tumores em tempo real em imagens de raios X ou de tomografias computorizadas. O YOLO11 pode ser treinado utilizando um conjunto de dados de imagens médicas anotadas que realçam áreas normais e anormais. Com a integração com o JupyterLab, podes treinar e ajustar modelos YOLO11 diretamente num ambiente colaborativo e orientado para o código. Também oferece ferramentas para gerir conjuntos de dados, executar experiências e validar a precisão dos modelos, tornando mais fácil e eficiente adotar IA de visão na área da saúde.

Como funciona a integração com o JupyterLab#

Treinar especificamente modelos Ultralytics YOLO11 no JupyterLab é simples. A plataforma é semelhante à sua antecessora, o Jupyter Notebook, ou ao Google Colab, e fornece um ambiente pré-configurado que facilita o início.

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

Página inicial do JupyterLab

Fig. 2. Página inicial 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 o YOLO11. Neste ambiente interativo, podes executar o código do notebook célula a célula, ajustar definições e ver os resultados instantaneamente. O JupyterLab facilita a visualização dos resultados, a tomada de notas e a experimentação com diferentes configurações, tudo num só lugar.

A abrir o notebook tutorial.ipynb do Ultralytics YOLO11 na interface do JupyterLab

Fig. 3. A abrir o notebook tutorial.ipynb do Ultralytics YOLO11 na interface do JupyterLab.

Para compreenderes melhor o processo de treino de modelos Ultralytics YOLO e as melhores práticas, podes consultar a documentação oficial da Ultralytics.

Escolher a integração com o JupyterLab: por que se destaca#

Ao explorares a documentação de integrações da Ultralytics, vais notar que existe uma grande variedade de integrações à escolha. Algumas oferecem funcionalidades semelhantes. Por exemplo, a integração com o Google Colab disponibiliza um ambiente ao estilo de notebook que suporta o treino do YOLO11, incluindo o treino personalizado de um modelo pré-treinado para tarefas específicas. Com tantas integrações, é importante ter em mente o que torna única a integração com o JupyterLab.

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

Eis algumas outras razões pelas quais as integrações com o JupyterLab podem ser uma excelente escolha para o teu projeto:

  • Gestão fácil de células: Gerir diferentes células no JupyterLab é fácil. Em vez do método enfadonho de cortar e colar, podes arrastar e largar células para as reorganizar.

  • Cópia de células entre notebooks: Podes copiar facilmente células entre diferentes notebooks, arrastando-as de um notebook para outro.

  • Várias vistas: O JupyterLab suporta várias vistas do mesmo notebook, o que é particularmente útil para notebooks longos. Podes abrir diferentes secções lado a lado para as comparar ou explorar, e quaisquer alterações que faças numa vista aparecerão na outra.

  • Mudança fácil para a vista clássica de notebook: Para quem está mais familiarizado com a interface clássica do Jupyter Notebook, o JupyterLab oferece uma forma fácil de voltar atrás. Basta substituir “/lab” na ligação do navegador por “/tree” para regressar à vista de notebook familiar.

Aplicações da integração com o JupyterLab e o Ultralytics YOLO11#

Em seguida, vamos explorar algumas aplicações práticas de trabalhar com o Ultralytics YOLO11 utilizando a integração com o JupyterLab.

Por exemplo, um programador que trabalhe em tecnologias de monitorização da vida selvagem pode utilizar a integração com o JupyterLab para treinar um modelo YOLO11. Ao treinar especificamente o YOLO11, pode criar aplicações de visão computacional que identifiquem espécies ameaçadas em imagens captadas por drones. O JupyterLab facilita este processo ao fornecer um espaço de trabalho único para explorar dados, fazer pré-processamento e treinar modelos. Os programadores podem executar código, testar modelos e ver resultados num só lugar, mantendo o fluxo de trabalho simples e organizado.

Um exemplo da utilização de modelos Ultralytics YOLO para detetar espécies selvagens

Fig. 4. Um exemplo da utilização de modelos Ultralytics YOLO para detetar espécies selvagens.

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

  • Visão computacional na agricultura: O suporte do Ultralytics YOLO11 para várias tarefas de visão computacional pode ajudar a detetar doenças nas culturas, monitorizar o crescimento das plantas ou identificar ervas daninhas em imagens captadas por drones ou satélites, enquanto o JupyterLab simplifica a análise de dados e a otimização dos modelos.

  • Controlo de qualidade na indústria transformadora: Ao analisar imagens em tempo real, o Ultralytics YOLO11 pode identificar defeitos nos produtos das linhas de montagem, enquanto o JupyterLab fornece um ambiente centralizado para aperfeiçoar modelos e avaliar resultados.

  • IA na logística: Tarefas como o acompanhamento do inventário e a leitura de encomendas podem ser automatizadas utilizando o YOLO11, que deteta objetos em imagens e coloca caixas delimitadoras à sua volta para indicar as respetivas localizações, enquanto o JupyterLab fornece ferramentas para treinar, validar e testar modelos de forma eficiente com dados logísticos.

Benefícios da integração com o JupyterLab#

Eis uma breve visão geral de algumas das formas únicas como a integração com o JupyterLab beneficia a IA de visão em geral:

  • Acesso remoto e escalabilidade: Pode ser executada tanto em plataformas na nuvem como em servidores remotos, permitindo o acesso a recursos computacionais avançados e a investigação colaborativa.

  • Suporte para 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 fluxos de trabalho diversificados.

  • 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 dos grandes conjuntos de dados necessários para treinar IA de visão.

Principais conclusões#

A integração com o JupyterLab é uma ferramenta útil que facilita o trabalho com modelos de visão computacional como o Ultralytics YOLO11. Oferece-te um espaço de trabalho único 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 em criar e melhorar os teus modelos em vez de te preocupares com a configuração do ambiente de trabalho.

Quer estejas a ajudar a proteger a vida selvagem, a melhorar 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.

Adere à nossa comunidade e consulta o nosso repositório do GitHub ou os nossos guias para aprender sobre IA. Também podes explorar mais aplicações, como visão computacional na indústria transformadora ou IA em carros autónomos, nas nossas páginas de soluções.

Explore solutions

Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais

Vamos construir juntos o futuro da IA!

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