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.
A exatidão é uma das métricas mais fundamentais e intuitivas utilizadas para avaliar o desempenho dos modelos de Aprendizagem Automática (AM), particularmente em tarefas de classificação no âmbito da Inteligência Artificial (IA) e da Visão por Computador (VC). Representa a proporção de previsões corretas feitas pelo modelo de IA em relação ao número total de previsões. Embora seja fácil de compreender e calcular, confiar apenas na precisão pode, por vezes, ser enganador, especialmente quando se lida com determinados tipos de conjuntos de dados ou requisitos de problemas específicos.
A exatidão é calculada dividindo o número de previsões corretas (tanto os verdadeiros positivos como os verdadeiros negativos) pelo número total de previsões efectuadas. Por exemplo, se um modelo identificar corretamente 90 em cada 100 imagens, a sua precisão é de 90%. Esta simplicidade torna-o um ponto de partida popular para avaliar o desempenho do modelo.
A precisão fornece uma medida direta da frequência com que um modelo está correto em geral. É amplamente utilizada durante as fases iniciais do desenvolvimento e treino de modelos para obter uma noção geral do desempenho. Uma precisão elevada é frequentemente um objetivo primário para muitas aplicações, indicando que o modelo generaliza bem para dados novos e não vistos. Muitos modelos de última geração, como o Ultralytics YOLO da Ultralytics para deteção de objectos, esforçam-se por obter uma elevada precisão, equilibrando outros factores como a velocidade. Podes ver comparações como YOLO11 vs YOLOv8, que muitas vezes destacam referências de precisão.
Apesar da sua intuitividade, a precisão tem limitações significativas:
Devido às limitações da exatidão, especialmente com dados desequilibrados ou custos de erro variáveis, outras métricas são frequentemente preferidas ou utilizadas juntamente com ela:
Compreender estas diferentes métricas de desempenhoYOLO permite uma avaliação mais matizada do desempenho do modelo, adaptada a necessidades específicas.
Várias técnicas podem ajudar a melhorar a exatidão do modelo, embora muitas vezes impliquem compromissos com outras métricas ou custos computacionais:
Recursos de consultoria como o Model Training Tips podem fornecer orientações práticas. Plataformas como o Ultralytics HUB permitem que os utilizadores treinem modelos e acompanhem facilmente a precisão juntamente com outras métricas importantes, muitas vezes visualizadas através de ferramentas como o TensorBoard. Podes acompanhar o progresso no terreno através de recursos como o Stanford AI Index Report ou navegando em conjuntos de dados no Papers With Code. Estruturas como o PyTorch (ver site oficial) e TensorFlow (ver site oficial) são normalmente utilizadas para construir e treinar estes modelos.
Em conclusão, embora a precisão seja uma métrica valiosa e intuitiva para avaliar o desempenho do modelo de IA, raramente deve ser utilizada isoladamente. Considerar os objectivos específicos da tarefa de ML e a natureza dos dados, em especial os potenciais desequilíbrios ou os custos variáveis dos erros, é essencial para selecionar as métricas de avaliação mais adequadas, como a precisão, a recuperação, a pontuação F1 ou o mAP. A utilização de técnicas de IA explicável (XAI) também pode fornecer conhecimentos mais profundos para além dos valores de métrica única.