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.