Guia para usar o Kaggle no treino dos teus modelos YOLO26#
Se estás a aprender sobre IA e a trabalhar em projetos pequenos, talvez ainda não tenhas acesso a recursos computacionais potentes, e o hardware de alto desempenho pode ser caro. Felizmente, o Kaggle, uma plataforma da Google, oferece uma excelente solução. O Kaggle disponibiliza um ambiente gratuito na nuvem, onde podes aceder a recursos de GPU, trabalhar com conjuntos de dados grandes e colaborar com uma comunidade diversificada de cientistas de dados e entusiastas da aprendizagem automática.
O Kaggle é uma ótima opção para treinar e experimentar modelos Ultralytics YOLO26. Os Kaggle Notebooks facilitam a utilização de bibliotecas e frameworks populares de aprendizagem automática nos teus projetos. Este guia explora as principais funcionalidades do Kaggle e mostra como treinar modelos YOLO26 na plataforma.
O que é o Kaggle?#
O Kaggle é uma plataforma que reúne cientistas de dados de todo o mundo para colaborarem, aprenderem e competirem na resolução de problemas reais de ciência de dados. Lançado em 2010 por Anthony Goldbloom e Jeremy Howard e adquirido pela Google em 2017, o Kaggle permite aos utilizadores estabelecer ligações, descobrir e partilhar conjuntos de dados, usar notebooks com GPU e participar em competições de ciência de dados. A plataforma foi concebida para ajudar tanto profissionais experientes como pessoas motivadas a aprender a alcançar os seus objetivos, oferecendo ferramentas e recursos robustos.
Com mais de 10 milhões de utilizadores em 2022, o Kaggle oferece um ambiente rico para desenvolver e experimentar modelos de aprendizagem automática. Não precisas de te preocupar com as especificações nem com a configuração da tua máquina local: podes começar logo a trabalhar, precisando apenas de uma conta Kaggle e de um browser.
Instalação#
Antes de começares a treinar modelos YOLO26 no Kaggle, tens de garantir que o ambiente do notebook está configurado corretamente. Segue estes passos essenciais:
Ativa o acesso à Internet#
Os notebooks do Kaggle precisam de acesso à Internet para transferir pacotes e dependências. Para ativar a Internet no teu notebook Kaggle:
- Abre o teu notebook Kaggle
- Clica no painel Settings à direita da interface do notebook
- Desloca-te para baixo até à secção Internet
- Ativa o interruptor para ON para permitir a ligação à Internet
Nota: O acesso à Internet é necessário para instalar o pacote Ultralytics e transferir modelos pré-treinados ou conjuntos de dados. Se a Internet não estiver ativada, as instalações de pacotes vão falhar.

Instalar Ultralytics#
Depois de ativar o acesso à Internet, instala o pacote Ultralytics executando o seguinte comando numa célula do notebook:
!pip install ultralyticsPara instalar a versão de desenvolvimento mais recente, podes instalá-la diretamente a partir do GitHub:
!pip install git+https://github.com/ultralytics/ultralytics.gitResolver conflitos de dependências#
Durante a instalação, podes encontrar conflitos de dependências, especialmente com pacotes como opencv-python, numpy ou torch. Eis algumas soluções comuns:
Método 1: Forçar a reinstalação com --upgrade#
Se encontrares conflitos com pacotes existentes, força uma atualização:
!pip install --upgrade --force-reinstall ultralyticsMétodo 2: Usar --no-deps e instalar as dependências separadamente#
Se os conflitos persistirem, instala primeiro sem dependências e, em seguida, instala manualmente os pacotes necessários:
!pip install --no-deps ultralytics
!pip install torch torchvision numpy opencv-python matplotlib pillow pyyaml requests psutil polars ultralytics-thopMétodo 3: Reiniciar o kernel após a instalação#
Por vezes, tens de reiniciar o kernel após a instalação para resolver problemas de importação:
!pip install ultralytics
# Then click "Restart Kernel" from the notebook menuMétodo 4: Usar versões específicas dos pacotes#
Se encontrares conflitos com versões específicas, podes fixar versões compatíveis:
!pip install ultralytics opencv-python==4.8.1.78 numpy==1.24.3Soluções para erros comuns#
Erro: "No module named 'ultralytics'"
- Solução: confirma que a Internet está ativada e executa novamente o comando de instalação
- Reinicia o kernel após a instalação
Erro: "ERROR: pip's dependency resolver does not currently take into account..."
- Solução: normalmente, trata-se de um aviso que podes ignorar em segurança. A instalação costuma ser concluída apesar da mensagem
- Em alternativa, usa o Método 2 acima para instalar sem resolver as dependências
Erro: "ModuleNotFoundError" após a instalação
- Solução: reinicia o kernel com o botão de reinício na interface do notebook
- Volta a executar as instruções de importação numa nova célula
Verificar a instalação#
Após a instalação, confirma se o Ultralytics foi instalado corretamente executando:
import ultralytics
ultralytics.checks()Isto vai apresentar informações do sistema e confirmar que todas as dependências estão instaladas corretamente.
Treinar YOLO26 com o Kaggle#
Treinar modelos YOLO26 no Kaggle é simples e eficiente, graças ao acesso da plataforma a GPUs potentes.
Para começar, acede ao notebook YOLO26 do Kaggle. O ambiente do Kaggle inclui bibliotecas pré-instaladas, como TensorFlow e PyTorch, tornando a configuração simples.

Depois de iniciares sessão na tua conta do Kaggle, podes clicar na opção para copiar e editar o código, selecionar uma GPU nas definições do acelerador e executar as células do notebook para começar a treinar o teu modelo. Para compreenderes detalhadamente o processo de treino do modelo e as práticas recomendadas, consulta o nosso guia de treino de modelos YOLO26.

Na página oficial do notebook YOLO26 no Kaggle, clicar nos três pontos no canto superior direito mostra opções adicionais.

Estas opções incluem:
- Ver versões: percorre as diferentes versões do notebook para veres as alterações ao longo do tempo e, se necessário, voltares a versões anteriores.
- Copiar comando da API: obtém um comando de API para interagir programaticamente com o notebook, útil para automatizar e integrar os fluxos de trabalho.
- Abrir no Google Notebooks: abre o notebook no ambiente de notebooks alojado pela Google.
- Abrir no Colab: abre o notebook no Google Colab para continuares a editá-lo e executá-lo.
- Seguir comentários: subscreve a secção de comentários para receber atualizações e interagir com a comunidade.
- Transferir código: transfere o notebook completo como um ficheiro Jupyter (.ipynb) para utilização offline ou controlo de versões no teu ambiente local.
- Adicionar à coleção: guarda o notebook numa coleção da tua conta do Kaggle para facilitar o acesso e a organização.
- Adicionar aos favoritos: adiciona o notebook aos favoritos para acederes rapidamente mais tarde.
- Incorporar notebook: obtém um link de incorporação para incluir o notebook em blogs, sites ou documentação.
Problemas comuns ao trabalhar com o Kaggle#
Ao trabalhar com o Kaggle, podes deparar-te com alguns problemas comuns. Eis alguns pontos importantes para te ajudar a utilizar a plataforma:
- Acesso a GPUs: nos teus notebooks do Kaggle, podes ativar uma GPU a qualquer momento, com uma utilização permitida até 30 horas por semana. O Kaggle disponibiliza a GPU NVIDIA Tesla P100 com 16 GB de memória e também a opção de utilizar uma NVIDIA GPU T4 x2. O hardware potente acelera as tarefas de aprendizagem automática, tornando o treino e a inferência dos modelos muito mais rápidos.
- Kernels do Kaggle: os kernels do Kaggle são servidores gratuitos de notebooks Jupyter que podem integrar GPUs, permitindo-te realizar operações de aprendizagem automática em computadores na nuvem. Não precisas de depender da CPU do teu próprio computador, evitando sobrecarregá-lo e libertando os recursos locais.
- Conjuntos de dados do Kaggle: os conjuntos de dados do Kaggle podem ser transferidos gratuitamente. No entanto, é importante verificar a licença de cada conjunto de dados para compreender quaisquer restrições de utilização. Alguns conjuntos de dados podem ter limitações quanto a publicações académicas ou utilização comercial. Podes transferir conjuntos de dados diretamente para o teu notebook do Kaggle ou para qualquer outro local através da API do Kaggle.
- Guardar e confirmar notebooks: para guardar e confirmar um notebook no Kaggle, clica em "Save Version". Isto guarda o estado atual do notebook. Quando o kernel em segundo plano terminar de gerar os ficheiros de saída, podes aceder-lhes no separador Output da página principal do notebook.
- Colaboração: o Kaggle permite a colaboração, mas vários utilizadores não podem editar um notebook em simultâneo. A colaboração no Kaggle é assíncrona, o que significa que os utilizadores podem partilhar e trabalhar no mesmo notebook em momentos diferentes.
- Reverter para uma versão anterior: se precisares de reverter o notebook para uma versão anterior, abre o notebook e clica nos três pontos verticais no canto superior direito para selecionar "View Versions". Encontra a versão para a qual queres reverter, clica no menu "..." ao lado e seleciona "Revert to Version". Depois de o notebook ser revertido, clica em "Save Version" para confirmar as alterações.
Principais funcionalidades do Kaggle#
Agora, vamos conhecer as funcionalidades do Kaggle que fazem dele uma excelente plataforma para quem se interessa por ciência de dados e aprendizagem automática. Eis alguns dos principais destaques:
- Conjuntos de dados: o Kaggle aloja uma enorme coleção de conjuntos de dados sobre vários temas. Podes pesquisar e utilizar facilmente estes conjuntos de dados nos teus projetos, o que é particularmente útil para treinar e testar os teus modelos YOLO26.
- Competições: conhecido pelas suas competições entusiasmantes, o Kaggle permite que cientistas de dados e entusiastas da aprendizagem automática resolvam problemas do mundo real. Participar em competições ajuda-te a melhorar as tuas competências, aprender novas técnicas e ganhar reconhecimento na comunidade.
- Acesso gratuito a TPUs: o Kaggle disponibiliza acesso gratuito a TPUs potentes, úteis para treinar modelos complexos de aprendizagem automática. Isto permite-te acelerar o processamento e melhorar o desempenho dos teus projetos YOLO26 sem custos adicionais.
- Integração com o GitHub: o Kaggle permite-te ligar facilmente o teu repositório do GitHub para carregar notebooks e guardar o teu trabalho. Esta integração facilita a gestão e o acesso aos teus ficheiros.
- Comunidade e discussões: o Kaggle conta com uma comunidade sólida de cientistas de dados e profissionais de aprendizagem automática. Os fóruns de discussão e os notebooks partilhados são ótimos recursos para aprender e resolver problemas. Podes encontrar ajuda facilmente, partilhar os teus conhecimentos e colaborar com outras pessoas.
Por que deves utilizar o Kaggle nos teus projetos YOLO26?#
Existem várias plataformas para treinar e avaliar modelos de aprendizagem automática. Então, o que distingue o Kaggle? Vamos explorar as vantagens de utilizar o Kaggle nos teus projetos de aprendizagem automática:
- Notebooks públicos: podes tornar públicos os teus notebooks do Kaggle, permitindo que outros utilizadores vejam, votem, criem bifurcações e discutam o teu trabalho. O Kaggle promove a colaboração, o feedback e a partilha de ideias, ajudando-te a melhorar os teus modelos YOLO26.
- Histórico completo de confirmações do notebook: o Kaggle cria um histórico detalhado das confirmações do teu notebook. Isto permite-te rever e acompanhar as alterações ao longo do tempo, facilitando a compreensão da evolução do teu projeto e o regresso a versões anteriores, se necessário.
- Acesso à consola: o Kaggle disponibiliza uma consola, dando-te mais controlo sobre o teu ambiente. Esta funcionalidade permite-te realizar várias tarefas diretamente na linha de comandos, melhorando o teu fluxo de trabalho e a tua produtividade.
- Disponibilidade de recursos: cada sessão de edição de notebooks no Kaggle disponibiliza recursos significativos: 12 horas de execução para sessões com CPU e GPU, 9 horas de execução para sessões com TPU e 20 gigabytes de espaço em disco com gravação automática.
- Agendamento de notebooks: o Kaggle permite-te agendar a execução dos teus notebooks para horas específicas. Podes automatizar tarefas repetitivas sem intervenção manual, como treinar o teu modelo a intervalos regulares.
Continua a aprender sobre o Kaggle#
Se quiseres saber mais sobre o Kaggle, aqui tens alguns recursos úteis:
- Aprender com o Kaggle: descobre vários tutoriais interativos e gratuitos no Kaggle Learn. Estes cursos abordam tópicos essenciais de ciência de dados e proporcionam experiência prática para te ajudar a dominar novas competências.
- Introdução ao Kaggle: este guia abrangente explica os conceitos básicos da utilização do Kaggle, desde a participação em competições até à criação do teu primeiro notebook. É um ótimo ponto de partida para quem está a começar.
- Página do Kaggle no Medium: explora tutoriais, atualizações e contribuições da comunidade na página do Kaggle no Medium. É uma excelente fonte para te manteres a par das últimas tendências e aprofundares os teus conhecimentos de ciência de dados.
- Treinar modelos Ultralytics YOLO com a integração do Kaggle: esta publicação do blog apresenta informações adicionais sobre como tirar partido do Kaggle especificamente para modelos Ultralytics YOLO.
Resumo#
Vimos como o Kaggle pode impulsionar os teus projetos YOLO26 ao disponibilizar acesso gratuito a GPUs potentes, tornando eficiente o treino e a avaliação dos modelos. A plataforma Kaggle é fácil de utilizar e inclui bibliotecas pré-instaladas para uma configuração rápida. A integração entre o Ultralytics YOLO26 e o Kaggle cria um ambiente fluido para desenvolver, treinar e implementar modelos de visão por computador de última geração sem necessidade de hardware dispendioso.
Para mais informações, visita a documentação do Kaggle.
Queres conhecer mais integrações do YOLO26? Consulta o guia de integração da Ultralytics para explorar ferramentas e capacidades adicionais para os teus projetos de aprendizagem automática.
Perguntas frequentes#
Para instalar o Ultralytics YOLO26 no Kaggle:
- Ativar a Internet: acede ao painel Settings e ativa a opção Internet
- Instalar o pacote: executa
!pip install ultralyticsnuma célula do notebook - Verificar a instalação: executa
import ultralytics; ultralytics.checks()para confirmar
Se encontrares conflitos entre dependências, experimenta
!pip install --upgrade --force-reinstall ultralyticsou reinicia o kernel após a instalação. Para obteres ajuda detalhada na resolução de problemas, consulta a secção Instalação acima.Treinar um modelo YOLO26 no Kaggle é simples. Primeiro, acede ao notebook YOLO26 do Kaggle. Inicia sessão na tua conta do Kaggle, copia e edita o notebook e seleciona uma GPU nas definições do acelerador. Executa as células do notebook para começar o treino. Para obteres instruções mais detalhadas, consulta o nosso guia de treino de modelos YOLO26.
O Kaggle oferece várias vantagens para treinar modelos YOLO26:
- Acesso gratuito a GPUs: utiliza GPUs potentes, como a NVIDIA Tesla P100 ou a T4 x2, até 30 horas por semana.
- Bibliotecas pré-instaladas: bibliotecas como TensorFlow e PyTorch já estão instaladas, o que simplifica a configuração.
- Colaboração da comunidade: interage com uma vasta comunidade de cientistas de dados e entusiastas da aprendizagem automática.
- Controlo de versões: gere facilmente diferentes versões dos teus notebooks e, se necessário, volta a versões anteriores.
Para mais informações, consulta o nosso guia de integração da Ultralytics.
Os problemas comuns incluem:
- Acesso a GPUs: certifica-te de que ativaste uma GPU nas definições do notebook. O Kaggle permite até 30 horas de utilização de GPU por semana.
- Internet não ativada: não te esqueças de ativar a Internet no painel Settings antes de instalar pacotes.
- Conflitos entre dependências: utiliza
!pip install --upgrade --force-reinstall ultralyticsou instala sem dependências através de!pip install --no-deps ultralytics. - Licenças dos conjuntos de dados: verifica a licença de cada conjunto de dados para compreender as restrições de utilização.
- Guardar e confirmar notebooks: clica em "Save Version" para guardar o estado do notebook e aceder aos ficheiros de saída no separador Output.
- Colaboração: o Kaggle permite a colaboração assíncrona; vários utilizadores não podem editar um notebook em simultâneo.
Para obteres mais sugestões para resolver problemas, consulta a secção Instalação e o nosso guia de problemas comuns.
O Kaggle oferece funcionalidades únicas que fazem dele uma excelente opção:
- Notebooks públicos: partilha o teu trabalho com a comunidade para receber feedback e colaborar.
- Acesso gratuito a TPUs: acelera o treino com TPUs potentes sem custos adicionais.
- Histórico completo: acompanha as alterações ao longo do tempo com um histórico detalhado das confirmações do notebook.
- Disponibilidade de recursos: cada sessão de notebook disponibiliza recursos significativos, incluindo 12 horas de execução para sessões com CPU e GPU.
Para comparar com o Google Colab, consulta o nosso guia do Google Colab.
Para reverter para uma versão anterior:
- Abre o notebook e clica nos três pontos verticais no canto superior direito.
- Seleciona "View Versions".
- Encontra a versão para a qual queres reverter, clica no menu "..." ao lado e seleciona "Revert to Version".
- Clica em "Save Version" para confirmar as alterações.