Um guia sobre como utilizar o JupyterLab para treinar os teus modelos YOLO26#
Criar modelos de deep learning pode ser difícil, especialmente quando não tens as ferramentas ou o ambiente adequados para trabalhar. Se estás a enfrentar este problema, o JupyterLab pode ser a solução certa para ti. O JupyterLab é uma plataforma baseada na Web e fácil de utilizar que torna a programação mais flexível e interativa. Podes utilizá-lo para gerir grandes conjuntos de dados, criar modelos complexos e até colaborar com outras pessoas, tudo num só lugar.
Podes utilizar o JupyterLab para trabalhar em projetos relacionados com modelos Ultralytics YOLO26. O JupyterLab é uma excelente opção para o desenvolvimento e a experimentação eficientes de modelos. Permite começar facilmente a experimentar e treinar modelos YOLO26 diretamente a partir do teu computador. Vamos explorar mais detalhadamente o JupyterLab, as suas principais funcionalidades e como podes utilizá-lo para treinar modelos YOLO26.
O que é o JupyterLab?#
O JupyterLab é uma plataforma de código aberto baseada na Web, concebida para trabalhar com notebooks Jupyter, código e dados. É uma evolução da interface tradicional do Jupyter Notebook, proporcionando uma experiência de utilização mais versátil e poderosa.
O JupyterLab permite trabalhar com notebooks, editores de texto, terminais e outras ferramentas num só lugar. O seu design flexível permite organizar o espaço de trabalho de acordo com as tuas necessidades e facilita tarefas como análise de dados, visualização e machine learning. O JupyterLab também suporta colaboração em tempo real, sendo ideal para projetos de equipa em investigação e ciência de dados.
Principais funcionalidades do JupyterLab#
Estas são algumas das principais funcionalidades que fazem do JupyterLab uma excelente opção para o desenvolvimento e a experimentação de modelos:
- Espaço de trabalho completo: O JupyterLab é uma solução única para todas as tuas necessidades de ciência de dados. Ao contrário do Jupyter Notebook clássico, que tinha interfaces separadas para edição de texto, acesso ao terminal e notebooks, o JupyterLab integra todas estas funcionalidades num ambiente único e coerente. Podes visualizar e editar vários formatos de ficheiro, incluindo JPEG, PDF e CSV, diretamente no JupyterLab. Um espaço de trabalho completo permite aceder rapidamente a tudo o que precisas, simplificando o fluxo de trabalho e poupando tempo.
- Esquemas flexíveis: Uma das funcionalidades de destaque do JupyterLab é o seu esquema flexível. Podes arrastar, largar e redimensionar separadores para criares um esquema personalizado que te ajude a trabalhar de forma mais eficiente. A barra lateral esquerda recolhível mantém separadores essenciais, como o explorador de ficheiros, os kernels em execução e a paleta de comandos, facilmente acessíveis. Podes ter várias janelas abertas em simultâneo, o que te permite realizar várias tarefas e gerir os teus projetos de forma mais eficaz.
- Consolas de código interativas: As consolas de código do JupyterLab fornecem um espaço interativo para testar excertos de código ou funções. Também funcionam como um registo dos cálculos efetuados num notebook. É simples criar uma nova consola para um notebook e visualizar toda a atividade do kernel. Esta funcionalidade é especialmente útil quando estás a experimentar novas ideias ou a resolver problemas no teu código.
- Pré-visualização de Markdown: Trabalhar com ficheiros Markdown é mais eficiente no JupyterLab, graças à sua funcionalidade de pré-visualização simultânea. À medida que escreves ou editas o teu ficheiro Markdown, podes ver o resultado formatado em tempo real. Isto facilita a verificação de que a tua documentação está correta, evitando alternar constantemente entre os modos de edição e pré-visualização.
- Executar código a partir de ficheiros de texto: Se partilhares um ficheiro de texto com código, o JupyterLab facilita a sua execução diretamente na plataforma. Podes selecionar o código e premir Shift + Enter para o executar. Isto é excelente para verificar rapidamente excertos de código e ajuda a garantir que o código partilhado é funcional e não contém erros.
Por que motivo deves utilizar o JupyterLab nos teus projetos YOLO26?#
Existem várias plataformas para desenvolver e avaliar modelos de machine learning, então o que distingue o JupyterLab? Vamos explorar alguns dos aspetos exclusivos que o JupyterLab oferece para os teus projetos de machine learning:
- Gestão fácil de células: Gerir células no JupyterLab é muito simples. Em vez do método complicado de cortar e colar, podes simplesmente arrastar e largar células para as reorganizar.
- Copiar células entre notebooks: O JupyterLab facilita a cópia de células entre diferentes notebooks. Podes arrastar e largar células de um notebook para outro.
- Mudança fácil para a vista clássica do Notebook: Para quem sente falta da interface clássica do Jupyter Notebook, o JupyterLab oferece uma forma simples de voltar a utilizá-la. Basta substituir
/labno URL por/treepara regressar à vista familiar do notebook. - 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 comparação ou exploração, e quaisquer alterações feitas numa vista são refletidas na outra.
- Temas personalizáveis: O JupyterLab inclui um tema escuro integrado para o notebook, perfeito para sessões de programação noturnas. Também existem temas para o editor de texto e o terminal, permitindo personalizar o aspeto de todo o espaço de trabalho.
Problemas comuns ao trabalhar com o JupyterLab#
Ao trabalhar com o JupyterLab, podes deparar-te com alguns problemas comuns. Seguem-se algumas sugestões para te ajudar a utilizar a plataforma sem dificuldades:
- Gerir kernels: Os kernels são essenciais porque gerem a ligação entre o código que escreves no JupyterLab e o ambiente onde este é executado. Também podem aceder a dados e partilhá-los entre notebooks. Quando fechas um Jupyter Notebook, o kernel pode continuar em execução porque outros notebooks podem estar a utilizá-lo. Se quiseres desligar completamente um kernel, podes selecioná-lo, clicar com o botão direito do rato e escolher "Shut Down Kernel" no menu pop-up.
- Instalar pacotes Python: Por vezes, podes precisar de pacotes Python adicionais que não estejam pré-instalados no servidor. Podes instalar facilmente estes pacotes no teu diretório pessoal ou num ambiente virtual utilizando o comando
python -m pip install package-name. Para veres todos os pacotes instalados, utilizapython -m pip list. - Implementar uma API Flask/FastAPI no Posit Connect: Podes implementar as tuas APIs Flask e FastAPI no Posit Connect utilizando o pacote rsconnect-python a partir do terminal. Isto facilita a integração das tuas aplicações Web com o JupyterLab e a sua partilha com outras pessoas.
- Instalar extensões do JupyterLab: O JupyterLab suporta várias extensões para melhorar a sua funcionalidade. Podes instalar e personalizar estas extensões de acordo com as tuas necessidades. Para obteres instruções detalhadas, consulta o Guia de extensões do JupyterLab para mais informações.
- Utilizar várias versões do Python: Se precisares de trabalhar com diferentes versões do Python, podes utilizar kernels Jupyter configurados com versões diferentes do Python.
Como utilizar o JupyterLab para experimentar o YOLO26#
O JupyterLab facilita a experimentação com o YOLO26. Para começar, segue estes passos simples.
Passo 1: Instalar o JupyterLab#
Primeiro, tens de instalar o JupyterLab. Abre o terminal e executa o comando:
# Install the required package for JupyterLab
pip install jupyterlabPasso 2: Transferir o notebook tutorial do YOLO26#
Em seguida, transfere o ficheiro tutorial.ipynb do repositório do Ultralytics no GitHub. Guarda este ficheiro em qualquer diretório do teu computador local.
Passo 3: Iniciar o JupyterLab#
Navega até ao diretório onde guardaste o ficheiro do notebook utilizando o terminal. Em seguida, executa o seguinte comando para iniciar o JupyterLab:
jupyter labDepois de executares este comando, o JupyterLab será aberto no teu navegador Web predefinido, conforme apresentado abaixo.

Passo 4: Começar a experimentar#
No JupyterLab, abre o notebook tutorial.ipynb. Agora podes começar a executar as células para explorar e experimentar o YOLO26.

O ambiente interativo do JupyterLab permite modificar código, visualizar resultados e documentar as tuas conclusões num só lugar. Podes experimentar diferentes configurações e compreender como funciona o YOLO26.
Para compreenderes em detalhe o processo de treino de modelos e as melhores práticas, consulta o guia de treino de modelos YOLO26. Este guia ajudar-te-á a tirar o máximo partido das tuas experiências e a garantir que estás a usar o YOLO26 de forma eficaz.
Continua a aprender sobre o JupyterLab#
Se quiseres saber mais sobre o JupyterLab, estes recursos ajudam-te a começar:
- Documentação do JupyterLab: Explora a documentação oficial do JupyterLab para conheceres as suas funcionalidades e capacidades. É uma excelente forma de compreender como utilizar plenamente esta poderosa ferramenta.
- Experimenta com o Binder: Experimenta o JupyterLab sem instalar nada, utilizando o Binder, que te permite iniciar uma instância ativa do JupyterLab diretamente no navegador. É uma excelente forma de começares a experimentar imediatamente.
- Guia de instalação: Para obteres um guia passo a passo sobre como instalar o JupyterLab no teu computador local, consulta o guia de instalação.
- Treinar Ultralytics YOLO26 utilizando o JupyterLab: Aprende mais sobre as aplicações práticas da utilização do JupyterLab com modelos YOLO26 nesta publicação detalhada do blogue.
Resumo#
Explorámos como o JupyterLab pode ser uma ferramenta poderosa para experimentar modelos Ultralytics YOLO26. Utilizando o seu ambiente flexível e interativo, podes configurar facilmente o JupyterLab no teu computador local e começar a trabalhar com o YOLO26. O JupyterLab simplifica o processo de treinar e avaliar os teus modelos, visualizar resultados e documentar as tuas conclusões, tudo num só lugar.
Ao contrário de outras plataformas, como o Google Colab, o JupyterLab é executado localmente no teu computador, proporcionando-te mais controlo sobre o ambiente computacional e mantendo uma experiência de notebook interativa. Isto torna-o particularmente valioso para programadores que precisam de acesso consistente ao seu ambiente de desenvolvimento sem depender de recursos na nuvem.
Para obteres mais detalhes, visita a página de perguntas frequentes do JupyterLab.
Interessado em mais integrações do YOLO26? Consulta o guia de integrações do Ultralytics para explorares ferramentas e capacidades adicionais para os teus projetos de machine learning.
Perguntas frequentes#
Para treinares um modelo YOLO26 utilizando o JupyterLab:
-
Instala o JupyterLab e o pacote Ultralytics:
pip install jupyterlab ultralytics -
Inicia o JupyterLab e abre um novo notebook.
-
Importa o modelo YOLO e carrega um modelo pré-treinado:
from ultralytics import YOLO model = YOLO("yolo26n.pt") -
Treina o modelo no teu conjunto de dados personalizado:
results = model.train(data="path/to/your/data.yaml", epochs=100, imgsz=640) -
Visualiza os resultados do treino utilizando as capacidades de representação gráfica integradas do JupyterLab:
from ultralytics.utils.plotting import plot_results plot_results("runs/detect/train/results.csv")
O ambiente interativo do JupyterLab permite modificar facilmente parâmetros, visualizar resultados e iterar no processo de treino do modelo.
-
O JupyterLab oferece várias funcionalidades que o tornam ideal para projetos YOLO26:
- Execução interativa de código: testa e depura excertos de código YOLO26 em tempo real.
- Explorador de ficheiros integrado: gere facilmente conjuntos de dados, pesos de modelos e ficheiros de configuração.
- Esquema flexível: organiza vários notebooks, terminais e janelas de resultados lado a lado para um fluxo de trabalho eficiente.
- Apresentação avançada de resultados: visualiza resultados de deteção YOLO26, curvas de treino e métricas de desempenho do modelo em linha.
- Suporte para Markdown: documenta as tuas experiências e conclusões sobre o YOLO26 com texto formatado e imagens.
- Ecossistema de extensões: melhora a funcionalidade com extensões para controlo de versões, computação remota e muito mais.
Estas funcionalidades permitem uma experiência de desenvolvimento fluida ao trabalhar com modelos YOLO26, desde a preparação de dados até à implementação do modelo.
Para otimizar o desempenho de um modelo YOLO26 no JupyterLab:
-
Usa o AutoBatch para escolher o maior tamanho de lote que couber na memória da GPU:
results = model.train(data="path/to/data.yaml", batch=-1) -
Implementa a otimização de hiperparâmetros utilizando bibliotecas como o Ray Tune:
result_grid = model.tune(data="path/to/data.yaml", use_ray=True) -
Visualiza e analisa as métricas do modelo utilizando as capacidades de representação gráfica do JupyterLab:
from ultralytics.utils.plotting import plot_results plot_results("runs/detect/train/results.csv") -
Experimenta diferentes arquiteturas de modelos e formatos de exportação para encontrares o melhor equilíbrio entre velocidade e precisão para o teu caso de utilização específico.
O ambiente interativo do JupyterLab permite iterações rápidas e feedback em tempo real, facilitando a otimização eficiente dos teus modelos YOLO26.
-
Ao trabalhar com o JupyterLab e o YOLO26, podes deparar-te com alguns problemas comuns. Vê como os resolver:
-
Problemas de memória da GPU:
- Utiliza
torch.cuda.empty_cache()para libertar a memória da GPU entre execuções. - Ajusta o tamanho do lote ou o tamanho da imagem para se adequar à memória da tua GPU.
- Utiliza
-
Conflitos entre pacotes:
- Cria um ambiente conda separado para os teus projetos YOLO26, de modo a evitar conflitos.
- Utiliza
!pip install package_namenuma célula do notebook para instalar pacotes em falta.
-
Falhas do kernel:
- Reinicia o kernel e executa as células uma a uma para identificares o código problemático.
- Verifica se existem fugas de memória no teu código, especialmente ao processar grandes conjuntos de dados.
-