Glossário

Precisão

Descobre a importância da precisão na aprendizagem automática, o seu cálculo, as limitações dos conjuntos de dados desequilibrados e as formas de melhorar o desempenho do modelo.

Treina os modelos YOLO simplesmente
com Ultralytics HUB

Aprende mais

A precisão é uma métrica fundamental na aprendizagem automática (ML) que mede a correção global das previsões de um modelo em todas as classes. Representa a proporção de instâncias classificadas corretamente em relação ao número total de instâncias avaliadas. Por exemplo, se um modelo prevê corretamente 90 em cada 100 instâncias, a sua precisão é de 90%. Embora a precisão seja um ponto de partida útil para avaliar o desempenho do modelo, é essencial considerar outras métricas, especialmente quando se lida com conjuntos de dados desequilibrados, para obter uma compreensão mais abrangente da eficácia de um modelo.

Importância da precisão na aprendizagem automática

A precisão é um indicador crucial da capacidade de generalização de um modelo a dados não vistos, o que é um objetivo primordial da aprendizagem automática. Uma precisão elevada sugere que o modelo aprendeu eficazmente os padrões subjacentes nos dados e pode fazer previsões fiáveis em instâncias novas e não vistas. Em muitas aplicações do mundo real, como a análise de imagens médicas e os veículos autónomos, as previsões precisas são fundamentais para garantir a segurança, a fiabilidade e a tomada de decisões informadas.

Cálculo da precisão

A precisão é calculada dividindo o número de previsões corretas pelo número total de previsões efectuadas pelo modelo. As previsões corretas incluem tanto os verdadeiros positivos (identificando corretamente as instâncias positivas) como os verdadeiros negativos (identificando corretamente as instâncias negativas). Quanto maior for o número de verdadeiros positivos e verdadeiros negativos, maior será a precisão.

Limitações da precisão

Embora a exatidão seja uma métrica valiosa, tem limitações, especialmente quando se lida com conjuntos de dados desequilibrados. Nesses casos, um modelo pode atingir uma precisão elevada ao prever predominantemente a classe maioritária, enquanto tem um desempenho fraco na classe minoritária. Isto pode ser enganador, uma vez que o desempenho global do modelo pode não refletir a sua eficácia na resolução do problema específico.

Por exemplo, considera um conjunto de dados para detetar uma doença rara em que apenas 2% das instâncias são positivas. Um modelo que preveja sempre "negativo" alcançaria 98% de exatidão, mas seria completamente inútil na identificação de indivíduos com a doença. Nestes cenários, métricas como a precisão, a recordação e a pontuação F1 fornecem uma avaliação mais matizada do desempenho do modelo, particularmente na classe minoritária.

Precisão em aplicações do mundo real

A exatidão desempenha um papel vital em várias aplicações reais da IA e da aprendizagem automática. Eis dois exemplos concretos:

  1. Classificação de imagens no retalho: No retalho, os modelos de classificação de imagens são utilizados para categorizar automaticamente produtos, como artigos de vestuário, com base em imagens. A elevada precisão na classificação de imagens garante que os produtos são corretamente etiquetados e apresentados aos clientes, conduzindo a melhores resultados de pesquisa, recomendações personalizadas e uma melhor experiência de compra global. Ultralytics YOLOv8 O software de classificação de imagens da Microsoft tem sido fundamental no desenvolvimento desses modelos de classificação de imagens, oferecendo desempenho de ponta e facilidade de utilização.
  2. Deteção de objectos na condução autónoma: Nos carros de condução autónoma, os modelos de deteção de objectos são utilizados para identificar peões, veículos e outros objectos na estrada. A deteção precisa de objectos é crucial para uma navegação segura e para evitar colisões. A precisão destes modelos tem um impacto direto na capacidade do veículo para perceber o que o rodeia e tomar decisões informadas, garantindo, em última análise, a segurança dos passageiros e de outros utentes da estrada. Ultralytics YOLO modelos têm sido amplamente adoptados na indústria da condução autónoma devido à sua elevada precisão e desempenho em tempo real.

Melhorar a precisão do modelo

Podem ser utilizadas várias técnicas para melhorar a precisão dos modelos de aprendizagem automática:

  • Pré-processamento de dados: A limpeza dos dados, o tratamento dos valores em falta e o tratamento dos valores anómalos podem melhorar significativamente a qualidade dos dados e, consequentemente, a precisão do modelo.
  • Engenharia de caraterísticas: Selecionar caraterísticas relevantes e criar novas caraterísticas através da engenharia de caraterísticas pode melhorar a capacidade do modelo para aprender padrões subjacentes.
  • Seleção do algoritmo: A escolha do algoritmo correto para a tarefa e o conjunto de dados específicos é crucial. Experimentar diferentes algoritmos e comparar o seu desempenho pode levar a uma melhor precisão.
  • Ajuste de hiperparâmetros: A otimização dos hiperparâmetros pode afinar o desempenho do modelo e melhorar a sua precisão. Para o efeito, podem ser utilizadas técnicas como a pesquisa em grelha e a pesquisa aleatória.
  • Validação cruzada: A utilização de técnicas como a validação cruzada k-fold ajuda a avaliar a capacidade de generalização do modelo para dados não vistos, fornecendo uma estimativa mais fiável da sua precisão.
  • Métodos de conjunto: A combinação de previsões de vários modelos utilizando métodos de conjunto pode muitas vezes levar a uma maior precisão do que os modelos individuais.

Ao utilizar estas técnicas, os profissionais podem aumentar a precisão dos seus modelos de aprendizagem automática e construir sistemas de IA mais fiáveis e eficazes. Estes sistemas contribuem para os avanços em domínios como a visão computacional, o processamento de linguagem natural e a aprendizagem profunda.

Precisão e Ultralytics HUB

Ultralytics O HUB fornece uma plataforma de fácil utilização para treinar e implementar modelos Ultralytics YOLO , que são conhecidos pela sua excecional precisão em tarefas de deteção de objectos. Com o Ultralytics HUB, os utilizadores podem carregar facilmente os seus conjuntos de dados, treinar modelos com várias configurações e monitorizar a precisão durante o treino. A plataforma também oferece ferramentas para visualizar previsões, analisar o desempenho do modelo e implementar modelos em vários ambientes. Ao tirar partido do Ultralytics HUB, os utilizadores podem simplificar os seus fluxos de trabalho de aprendizagem automática e obter uma elevada precisão nas suas aplicações de deteção de objectos. Podes encontrar mais informações na documentação doUltralytics HUB.

Lê tudo