Salta para o conteúdo

Acelera os projectos YOLOv8 com o Google Colab

Muitos programadores não dispõem dos poderosos recursos de computação necessários para criar modelos de aprendizagem profunda. A aquisição de hardware topo de gama ou o aluguer de uma GPU decente pode ser dispendioso. O Google Colab é uma óptima solução para este problema. É uma plataforma baseada no browser que te permite trabalhar com grandes conjuntos de dados, desenvolver modelos complexos e partilhar o teu trabalho com outras pessoas sem grandes custos.

Podes utilizar o Google Colab para trabalhar em projectos relacionados com Ultralytics YOLOv8 modelos. O ambiente de fácil utilização do Google Colab é adequado para o desenvolvimento e a experimentação de modelos eficientes. Vamos saber mais sobre o Google Colab, as suas principais funcionalidades e como o podes utilizar para treinar modelos YOLOv8 .

Google Colaboratory

O Google Colaboratory, normalmente conhecido como Google Colab, foi desenvolvido pela Google Research em 2017. É um ambiente Jupyter Notebook online gratuito baseado na nuvem que te permite treinar os teus modelos de aprendizagem automática e aprendizagem profunda em CPUs, GPUs e TPUs. A motivação por detrás do desenvolvimento do Google Colab foram os objectivos mais amplos da Google para fazer avançar a tecnologia de IA e as ferramentas educativas, e incentivar a utilização de serviços na nuvem.

Podes utilizar o Google Colab independentemente das especificações e configurações do teu computador local. Tudo o que precisas é de uma conta Google e de um navegador da Web, e estás pronto para começar.

Formação YOLOv8 utilizando o Google Colaboratory

Treinar modelos YOLOv8 no Google Colab é bastante simples. Graças à integração, podes aceder ao bloco de notas do Google Colab YOLOv8 e começar a treinar o teu modelo imediatamente. Para obteres uma compreensão detalhada do processo de formação de modelos e das melhores práticas, consulta o nosso guia de formação de modelosYOLOv8 .

Inicia sessão na tua conta Google e executa as células do bloco de notas para treinar o teu modelo.

Formação YOLOv8 utilizando o Google Colab

Aprende a treinar um modelo YOLOv8 com dados personalizados no YouTube com o Nicolai. Consulta o guia abaixo.



Observa: Como treinar Ultralytics YOLOv8 modelos no teu conjunto de dados personalizado no Google Colab | Episódio 3

Perguntas comuns ao trabalhar com o Google Colab

Ao trabalhar com o Google Colab, podes ter algumas perguntas comuns. Vamos responder-te a elas.

P: Porque é que a minha sessão do Google Colab expira?
R: As sessões do Google Colab podem expirar devido a inatividade, especialmente para os utilizadores gratuitos que têm uma duração de sessão limitada.

P: Posso aumentar a duração da sessão no Google Colab?
R: Os utilizadores gratuitos têm limites, mas o Google Colab Pro oferece durações de sessão alargadas.

P: O que devo fazer se a minha sessão fechar inesperadamente?
R: Guarda regularmente o teu trabalho no Google Drive ou no GitHub para evitar perder o progresso não guardado.

P: Como posso verificar o estado da minha sessão e a utilização de recursos?
R: O Colab fornece as métricas 'RAM Usage' e 'Disk Usage' na interface para monitorizar os teus recursos.

P: Posso executar várias sessões do Colab em simultâneo?
R: Sim, mas tem cuidado com a utilização de recursos para evitar problemas de desempenho.

P: O Google Colab tem limitações de acesso à GPU?
R: Sim, o acesso gratuito à GPU tem limitações, mas o Google Colab Pro oferece opções de utilização mais substanciais.

Principais características do Google Colab

Vejamos agora algumas das características de destaque que fazem do Google Colab uma plataforma de referência para projectos de aprendizagem automática:

  • Suporte de bibliotecas: O Google Colab inclui bibliotecas pré-instaladas para análise de dados e aprendizagem automática e permite a instalação de bibliotecas adicionais, conforme necessário. Também suporta várias bibliotecas para criar gráficos e visualizações interactivas.

  • Recursos de hardware: Os utilizadores também podem alternar entre diferentes opções de hardware, modificando as definições de tempo de execução, conforme mostrado abaixo. O Google Colab fornece acesso a hardware avançado, como GPUs Tesla K80 e TPUs, que são circuitos especializados concebidos especificamente para tarefas de aprendizagem automática.

Definições de tempo de execução

  • Colaboração: O Google Colab facilita a colaboração e o trabalho com outros programadores. Podes partilhar facilmente os teus blocos de notas com outras pessoas e efetuar edições em tempo real.

  • Ambiente personalizado: Os utilizadores podem instalar dependências, configurar o sistema e utilizar comandos shell diretamente no bloco de notas.

  • Recursos educativos: O Google Colab oferece uma série de tutoriais e cadernos de exemplos para ajudar os utilizadores a aprender e a explorar várias funcionalidades.

Por que razão deves utilizar o Google Colab para os teus projectos YOLOv8 ?

Existem muitas opções para treinar e avaliar os modelos do YOLOv8 , por isso, o que torna a integração com o Google Colab única? Vamos explorar as vantagens desta integração:

  • Configuração zero: Uma vez que o Colab é executado na nuvem, os utilizadores podem começar a treinar modelos imediatamente sem a necessidade de configurações complexas do ambiente. Basta criar uma conta e começar a programar.

  • Suporte de formulários: Permite aos utilizadores criar formulários para a introdução de parâmetros, facilitando a experimentação de diferentes valores.

  • Integração com o Google Drive: O Colab integra-se perfeitamente com o Google Drive para simplificar o armazenamento, o acesso e a gestão de dados. Os conjuntos de dados e modelos podem ser armazenados e recuperados diretamente a partir do Google Drive.

  • Markdown Apoia: Podes utilizar o formato markdown para documentação melhorada nos blocos de notas.

  • Execução programada: Os programadores podem definir os blocos de notas para serem executados automaticamente em alturas específicas.

  • Extensões e widgets: O Google Colab permite adicionar funcionalidades através de extensões de terceiros e widgets interactivos.

Continua a aprender sobre o Google Colab

Se quiseres aprofundar o Google Colab, aqui estão alguns recursos para te guiar.

Resumo

Já falámos sobre como podes experimentar facilmente os modelos Ultralytics YOLOv8 no Google Colab. Podes utilizar o Google Colab para treinar e avaliar os teus modelos em GPUs e TPUs com apenas alguns cliques.

Para mais informações, visita a página de FAQ do Google Colab.

Interessado em mais integrações do YOLOv8 ? Visita a página do guia de integraçãoUltralytics para explorar ferramentas e capacidades adicionais que podem melhorar os teus projectos de aprendizagem automática.



Criado em 2024-04-27, Atualizado em 2024-05-01
Autores: RizwanMunawar (1), glenn-jocher (1), abirami-vina (1)

Comentários