Um guia sobre como utilizar o Kaggle para treinar os teus modelos YOLO26#
Se estás a aprender sobre IA e a trabalhar em pequenos projetos, talvez ainda não tenhas acesso a recursos computacionais potentes, e o hardware topo de gama pode ser caro. Felizmente, o Kaggle, uma plataforma pertencente à Google, oferece uma excelente solução. O Kaggle disponibiliza um ambiente gratuito baseado na nuvem onde podes aceder a recursos de GPU, gerir grandes conjuntos de dados e colaborar com uma comunidade diversificada de cientistas de dados e entusiastas de machine learning.
O Kaggle é uma excelente escolha para treinar e experimentar modelos Ultralytics YOLO26. Os Kaggle Notebooks facilitam a utilização de bibliotecas e frameworks populares de machine learning 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 colaborar, aprender e competir 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 ligarem-se, descobrirem e partilharem conjuntos de dados, utilizarem notebooks com GPU e participarem em competições de ciência de dados. A plataforma foi concebida para ajudar tanto profissionais experientes como estudantes motivados a alcançar os seus objetivos, oferecendo ferramentas e recursos robustos.
Com mais de 10 milhões de utilizadores em 2022, o Kaggle proporciona um ambiente rico para desenvolver e experimentar modelos de machine learning. Não precisas de te preocupar com as especificações ou a configuração do teu computador local; podes começar imediatamente apenas com uma conta Kaggle e um navegador web.
Instalação#
Antes de começares a treinar modelos YOLO26 no Kaggle, tens de garantir que o ambiente do teu notebook está devidamente configurado. Segue estes passos essenciais:
Ativar o acesso à Internet#
Os notebooks do Kaggle precisam de acesso à Internet para descarregar pacotes e dependências. Para ativar a Internet no teu notebook Kaggle:
- Abre o teu notebook Kaggle
- Clica no painel Settings no lado direito da interface do notebook
- Desce até à secção Internet
- Ativa o interruptor ON para permitir a ligação à Internet
Nota: O acesso à Internet é necessário para instalar o pacote Ultralytics e descarregar modelos ou conjuntos de dados pré-treinados. Sem a Internet ativada, as instalações de pacotes irão falhar.

Instalar o Ultralytics#
Depois de ativares o acesso à Internet, instala o pacote Ultralytics executando o seguinte comando numa célula do notebook:
!pip install ultralyticsPara obteres a versão de desenvolvimento mais recente, podes instalar 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: Reinstalação forçada com --upgrade#
Se encontrares conflitos com pacotes existentes, força uma atualização:
!pip install --upgrade --force-reinstall ultralyticsMétodo 2: Utilizar --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 opencv-python matplotlib pillow pyyaml requestsMétodo 3: Reiniciar o kernel após a instalação#
Por vezes, é necessário 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: Utilizar versões específicas dos pacotes#
Se encontrares conflitos específicos de versões, 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: Certifica-te de 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, isto é um aviso que pode ser ignorado com segurança. Apesar da mensagem, a instalação é geralmente concluída com sucesso
- Em alternativa, utiliza o Método 2 acima para instalar sem resolver as dependências
Erro: "ModuleNotFoundError" após a instalação
- Solução: Reinicia o kernel utilizando o botão de reinício na interface do notebook
- Executa novamente as instruções de importação numa nova célula
Verificar a instalação#
Após a instalação, verifica se o Ultralytics está devidamente instalado executando:
import ultralytics
ultralytics.checks()Isto irá apresentar informações do sistema e verificar se todas as dependências estão corretamente instaladas.
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 Kaggle YOLO26 Notebook. O ambiente do Kaggle inclui bibliotecas pré-instaladas, como TensorFlow e PyTorch, tornando o processo de configuração simples.

Depois de iniciares sessão na tua conta 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çares a treinar o teu modelo. Para compreenderes detalhadamente o processo de treino do modelo e as melhores práticas, 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 revela opções adicionais.

Estas opções incluem:
- View Versions: Percorre as diferentes versões do notebook para veres as alterações ao longo do tempo e reverteres para versões anteriores, se necessário.
- Copy API Command: Obtém um comando API para interagir programaticamente com o notebook, o que é útil para automatização e integração em fluxos de trabalho.
- Open in Google Notebooks: Abre o notebook no ambiente de notebooks alojado pela Google.
- Open in Colab: Abre o notebook no Google Colab para edição e execução adicionais.
- Follow Comments: Subscreve a secção de comentários para receber atualizações e interagir com a comunidade.
- Download Code: Descarrega o notebook completo como um ficheiro Jupyter (.ipynb) para utilização offline ou controlo de versões no teu ambiente local.
- Add to Collection: Guarda o notebook numa coleção dentro da tua conta Kaggle para facilitar o acesso e a organização.
- Bookmark: Adiciona o notebook aos favoritos para acesso rápido no futuro.
- Embed Notebook: Obtém um link de incorporação para incluir o notebook em blogs, websites ou documentação.
Problemas comuns ao trabalhar com o Kaggle#
Ao trabalhares com o Kaggle, podes encontrar alguns problemas comuns. Eis os principais pontos para te ajudar a utilizar a plataforma:
- Acesso a GPUs: Nos teus notebooks Kaggle, podes ativar uma GPU a qualquer momento, com uma utilização permitida de até 30 horas por semana. O Kaggle disponibiliza a GPU NVIDIA Tesla P100 com 16 GB de memória e também oferece a opção de utilizar duas GPUs NVIDIA T4. O hardware potente acelera as tuas tarefas de machine learning, tornando o treino e a inferência dos modelos muito mais rápidos.
- Kaggle Kernels: Os Kaggle Kernels são servidores gratuitos de notebooks Jupyter que podem integrar GPUs, permitindo-te executar operações de machine learning em computadores na nuvem. Não tens de depender da CPU do teu próprio computador, evitando sobrecargas e libertando os teus recursos locais.
- Kaggle Datasets: Os conjuntos de dados do Kaggle podem ser descarregados gratuitamente. No entanto, é importante verificares a licença de cada conjunto de dados para compreenderes quaisquer restrições de utilização. Alguns conjuntos de dados podem ter limitações relativas a publicações académicas ou utilização comercial. Podes descarregar conjuntos de dados diretamente para o teu notebook Kaggle ou para qualquer outro local através da Kaggle API.
- Guardar e confirmar notebooks: Para guardares e confirmares um notebook no Kaggle, clica em "Save Version". Isto guarda o estado atual do teu notebook. Quando o kernel em segundo plano terminar de gerar os ficheiros de saída, podes aceder-lhes a partir do separador Output na 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 para uma versão anterior do teu notebook, abre-o 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 "..." junto a ela e seleciona "Revert to Version". Depois de o notebook ser revertido, clica em "Save Version" para confirmar as alterações.
Principais funcionalidades do Kaggle#
Em seguida, vamos compreender as funcionalidades que o Kaggle oferece e que fazem dele uma excelente plataforma para entusiastas de ciência de dados e machine learning. 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 empolgantes, o Kaggle permite que cientistas de dados e entusiastas de machine learning resolvam problemas do mundo real. Competir ajuda-te a melhorar as tuas competências, aprender novas técnicas e obter reconhecimento na comunidade.
- Acesso gratuito a TPUs: O Kaggle oferece acesso gratuito a TPUs potentes, que são úteis para treinar modelos complexos de machine learning. Isto permite 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 GitHub para carregares notebooks e guardares 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 forte comunidade de cientistas de dados e profissionais de machine learning. Os fóruns de discussão e os notebooks partilhados são recursos excelentes para aprender e resolver problemas. Podes encontrar ajuda, partilhar os teus conhecimentos e colaborar facilmente com outras pessoas.
Por que deves utilizar o Kaggle nos teus projetos YOLO26?#
Existem várias plataformas para treinar e avaliar modelos de machine learning, por isso, o que distingue o Kaggle? Vamos explorar as vantagens de utilizar o Kaggle nos teus projetos de machine learning:
- Notebooks públicos: Podes tornar públicos os teus notebooks Kaggle, permitindo que outros utilizadores vejam, votem, façam fork 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 abrangente 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 a reversão para 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 executar várias tarefas diretamente a partir da 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 recebe recursos significativos: 12 horas de tempo de execução para sessões de CPU e GPU, 9 horas de tempo de execução para sessões de TPU e 20 gigabytes de espaço em disco guardado automaticamente.
- Agendamento de notebooks: O Kaggle permite-te agendar os teus notebooks para serem executados em horários específicos. Podes automatizar tarefas repetitivas sem intervenção manual, como treinar o teu modelo em intervalos regulares.
Continua a aprender sobre o Kaggle#
Se quiseres saber mais sobre o Kaggle, eis alguns recursos úteis para te orientar:
- Kaggle Learn: Descobre uma variedade de tutoriais interativos gratuitos no Kaggle Learn. Estes cursos abrangem temas essenciais de ciência de dados e proporcionam experiência prática para te ajudarem a dominar novas competências.
- Começar a utilizar o Kaggle: Este guia abrangente explica os conceitos básicos da utilização do Kaggle, desde participar em competições até criar o teu primeiro notebook. É um excelente ponto de partida para principiantes.
- 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 acompanhares as tendências mais recentes e obteres conhecimentos mais aprofundados sobre ciência de dados.
- Treinar modelos Ultralytics YOLO utilizando a integração com o Kaggle: Esta publicação de blogue fornece 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 fornecer acesso gratuito a GPUs potentes, tornando o treino e a avaliação de modelos eficientes. A plataforma Kaggle é fácil de utilizar, com bibliotecas pré-instaladas para uma configuração rápida. A integração entre Ultralytics YOLO26 e o Kaggle cria um ambiente simples para desenvolver, treinar e implementar modelos de visão computacional de última geração sem necessidade de hardware dispendioso.
Para mais detalhes, consulta a documentação do Kaggle.
Queres conhecer mais integrações do YOLO26? Consulta o guia de integrações da Ultralytics para explorares ferramentas e capacidades adicionais para os teus projetos de machine learning.
Perguntas frequentes#
Para instalar o Ultralytics YOLO26 no Kaggle:
- Ativar a Internet: Acede ao painel Settings e ativa o interruptor 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 de dependências, experimenta
!pip install --upgrade --force-reinstall ultralyticsou reinicia o kernel após a instalação. Para obteres informações detalhadas sobre a resolução de problemas, consulta a secção de instalação acima.Treinar um modelo YOLO26 no Kaggle é simples. Primeiro, acede ao Kaggle YOLO26 Notebook. Inicia sessão na tua conta Kaggle, copia e edita o notebook e seleciona uma GPU nas definições do acelerador. Executa as células do notebook para começares 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 duas NVIDIA T4, durante até 30 horas por semana.
- Bibliotecas pré-instaladas: Bibliotecas como TensorFlow e PyTorch já vêm pré-instaladas, simplificando a configuração.
- Colaboração da comunidade: Interage com uma vasta comunidade de cientistas de dados e entusiastas de machine learning.
- Controlo de versões: Gere facilmente diferentes versões dos teus notebooks e reverte para versões anteriores, se necessário.
Para mais detalhes, consulta o nosso guia de integração da Ultralytics.
Os problemas comuns incluem:
- Acesso a GPUs: Certifica-te de que ativas uma GPU nas definições do teu notebook. O Kaggle permite até 30 horas de utilização de GPU por semana.
- Internet não ativada: Certifica-te de que ativas a Internet no painel Definições antes de instalares pacotes.
- Conflitos de dependências: Usa
!pip install --upgrade --force-reinstall ultralyticsou instala sem dependências usando!pip install --no-deps ultralytics. - Licenças dos conjuntos de dados: Consulta a licença de cada conjunto de dados para compreender as restrições de utilização.
- Guardar e confirmar notebooks: Clica em "Guardar versão" para guardares o estado do teu notebook e acederes aos ficheiros de saída a partir do separador Output.
- Colaboração: O Kaggle suporta colaboração assíncrona; vários utilizadores não podem editar um notebook simultaneamente.
Para obteres mais sugestões de resolução de problemas, consulta a secção de instalação e o nosso guia de problemas comuns.
O Kaggle oferece funcionalidades únicas que o tornam uma excelente escolha:
- Notebooks públicos: Partilha o teu trabalho com a comunidade para obter 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: São disponibilizados recursos significativos para cada sessão do notebook, incluindo 12 horas de execução para sessões de CPU e GPU.
Para uma comparação 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 "Ver versões".
- Encontra a versão para a qual queres reverter, clica no menu "..." junto a ela e seleciona "Reverter para a versão".
- Clica em "Guardar versão" para confirmares as alterações.