Salta para o conteúdo

Ultralytics YOLO Perguntas frequentes (FAQ)

Esta secção de FAQ aborda algumas questões e problemas comuns que os utilizadores podem encontrar quando trabalham com os repositórios Ultralytics YOLO .

1. Quais são os requisitos de hardware para executar o Ultralytics YOLO ?

Ultralytics YOLO pode ser executado em uma variedade de configurações de hardware, incluindo CPUs, GPUs e até mesmo alguns dispositivos de borda. No entanto, para um desempenho ideal e um treinamento e inferência mais rápidos, recomendamos o uso de uma GPU com um mínimo de 8 GB de memória. As GPUs NVIDIA com suporte a CUDA são ideais para essa finalidade.

2. Como é que afino um modelo YOLO pré-treinado no meu conjunto de dados personalizado?

Para fazer o ajuste fino de um modelo YOLO pré-treinado no conjunto de dados personalizado, é necessário criar um arquivo de configuração do conjunto de dados (YAML) que defina as propriedades do conjunto de dados, como o caminho para as imagens, o número de classes e os nomes das classes. Em seguida, terás de modificar o ficheiro de configuração do modelo para corresponder ao número de classes no teu conjunto de dados. Por fim, usa o arquivo train.py para iniciar o processo de treino com o teu conjunto de dados personalizado e o modelo pré-treinado. Podes encontrar um guia detalhado sobre o ajuste fino em YOLO na documentação Ultralytics .

3. Como é que converto um modelo YOLO para o formato ONNX ou TensorFlow ?

Ultralytics fornece suporte integrado para a conversão dos modelos YOLO para o formato ONNX . Podes utilizar a função export.py script para converter um modelo salvo para o formato ONNX . Se precisares de converter o modelo para o formato TensorFlow , podes utilizar o modelo ONNX como intermediário e, em seguida, utilizar o conversor ONNX-TensorFlow para converter o modelo ONNX para o formato TensorFlow .

4. Posso utilizar o Ultralytics YOLO para a deteção de objectos em tempo real?

Sim, o Ultralytics YOLO foi concebido para ser eficiente e rápido, tornando-o adequado para tarefas de deteção de objectos em tempo real. O desempenho real dependerá da configuração do teu hardware e da complexidade do modelo. A utilização de uma GPU e a otimização do modelo para o teu caso de utilização específico podem ajudar a obter um desempenho em tempo real.

5. Como posso melhorar a precisão do meu modelo YOLO ?

Melhorar a precisão de um modelo YOLO pode envolver várias estratégias, tais como:

  • Afinar o modelo com mais dados anotados
  • Aumento dos dados para aumentar a variedade de amostras de formação
  • Utilizar uma arquitetura de modelo maior ou mais complexa
  • Ajustar a taxa de aprendizagem, o tamanho do lote e outros hiperparâmetros
  • Utiliza técnicas como a aprendizagem por transferência ou a destilação de conhecimentos

Lembra-te de que existe frequentemente um compromisso entre a precisão e a velocidade de inferência, pelo que é crucial encontrar o equilíbrio certo para a tua aplicação específica.

Se tiveres mais dúvidas ou precisares de ajuda, não hesites em consultar a documentação Ultralytics ou contactar a comunidade através do GitHub Issues ou do fórum de discussão oficial.



Criado em 2023-11-12, Atualizado em 2023-11-12
Autores: glenn-jocher (1)

Comentários