Glossário

Matriz de confusão

Descobre como as matrizes de confusão avaliam os modelos de classificação na aprendizagem automática, oferecendo informações sobre precisão, erros e métricas de desempenho.

Treina os modelos YOLO simplesmente
com Ultralytics HUB

Aprende mais

Uma matriz de confusão é uma ferramenta poderosa utilizada na aprendizagem automática para avaliar o desempenho de um modelo de classificação. Fornece uma análise detalhada das previsões do modelo em comparação com os resultados reais, ajudando a identificar onde o modelo se destaca e onde tem dificuldades. Essa matriz é especialmente útil quando se lida com várias classes, pois revela não apenas a precisão geral, mas também os tipos específicos de erros que o modelo comete.

Compreender a Matriz de Confusão

A matriz de confusão é uma matriz quadrada em que cada linha representa as etiquetas das classes reais e cada coluna representa as etiquetas das classes previstas. Os elementos diagonais da matriz mostram o número de previsões corretas para cada classe, enquanto os elementos fora da diagonal indicam as previsões incorrectas. Por exemplo, se um modelo estiver a classificar imagens de gatos, cães e aves, a matriz de confusão mostrará quantos gatos foram corretamente identificados como gatos, quantos foram incorretamente classificados como cães ou aves, e assim por diante para cada classe.

Componentes principais de uma matriz de confusão

Num cenário de classificação binária, a matriz de confusão é constituída por quatro componentes principais:

  • Verdadeiros positivos (TP): Instâncias em que o modelo prevê corretamente a classe positiva. Por exemplo, identifica corretamente uma imagem de um gato como sendo um gato.
  • Negativos verdadeiros (TN): Instâncias em que o modelo prevê corretamente a classe negativa. Por exemplo, identifica corretamente uma imagem sem gato como não sendo um gato.
  • Falsos positivos (FP): Instâncias em que o modelo prevê incorretamente a classe positiva. Também conhecido como erro de tipo I. Por exemplo, identificar uma imagem de um cão como um gato.
  • Falsos negativos (FN): Instâncias em que o modelo prevê incorretamente a classe negativa. Também conhecido como erro do Tipo II. Por exemplo, identificar uma imagem de gato como não sendo um gato.

A compreensão destes componentes ajuda a calcular métricas de desempenho importantes, como a exatidão, a precisão, a recuperação e a pontuação F1. Estas métricas fornecem uma visão abrangente do desempenho do modelo para além da exatidão geral.

Relevância na IA e na aprendizagem automática

As matrizes de confusão são cruciais no domínio da IA e da aprendizagem automática (ML) porque oferecem uma visão clara e pormenorizada do desempenho de um modelo. Ao analisar a matriz de confusão, os cientistas de dados e os engenheiros de ML podem obter informações sobre os pontos fortes e fracos dos seus modelos. Por exemplo, se um modelo confundir frequentemente duas classes, isso pode indicar a necessidade de mais dados de treino ou de engenharia de caraterísticas para distinguir melhor essas classes.

Aplicações no mundo real

Diagnóstico médico

Nos cuidados de saúde, as matrizes de confusão são utilizadas para avaliar o desempenho dos modelos de diagnóstico. Por exemplo, um modelo concebido para detetar tumores cancerígenos pode ser avaliado utilizando uma matriz de confusão para ver quantos tumores foram corretamente identificados (verdadeiros positivos), quantos casos não cancerígenos foram corretamente identificados (verdadeiros negativos), quantos casos não cancerígenos foram incorretamente classificados como cancerígenos (falsos positivos) e quantos tumores cancerígenos não foram detectados (falsos negativos). Esta análise detalhada ajuda a melhorar a precisão e a fiabilidade dos diagnósticos médicos. Sabe mais sobre a IA nos cuidados de saúde.

Deteção de fraudes

As instituições financeiras utilizam matrizes de confusão para avaliar modelos que detectam transacções fraudulentas. Ao analisar a matriz, podem compreender quantas transacções fraudulentas foram corretamente identificadas (verdadeiros positivos), quantas transacções legítimas foram corretamente identificadas (verdadeiros negativos), quantas transacções legítimas foram assinaladas como fraudulentas (falsos positivos) e quantas transacções fraudulentas não foram detectadas (falsos negativos). Isto ajuda a afinar os modelos para reduzir tanto os falsos positivos como os falsos negativos, garantindo um processamento seguro e eficiente das transacções.

Comparação com outras métricas

Embora métricas como a exatidão, a precisão, a recuperação e a pontuação F1 forneçam informações valiosas, a matriz de confusão oferece uma visão mais granular do desempenho do modelo. Por exemplo, a exatidão por si só pode ser enganadora se o conjunto de dados for desequilibrado. Um modelo pode atingir uma precisão elevada simplesmente prevendo a classe maioritária, mas a matriz de confusão revelará o seu fraco desempenho na classe minoritária. Do mesmo modo, a precisão e a recordação fornecem informações sobre os compromissos entre falsos positivos e falsos negativos, mas a matriz de confusão mostra esses compromissos no contexto de todas as classes.

Ferramentas e tecnologias

Várias ferramentas e quadros apoiam a criação e análise de matrizes de confusão. Ultralytics YOLO (You Only Look Once) é uma estrutura popular para deteção de objectos que fornece funcionalidades incorporadas para gerar matrizes de confusão, ajudando os utilizadores a avaliar e a afinar os seus modelos. Além disso, bibliotecas como a Scikit-learn em Python oferecem funções para calcular e visualizar matrizes de confusão, facilitando aos programadores a integração desta análise nos seus fluxos de trabalho. Sabe mais sobre Ultralytics YOLOv8 e as suas capacidades.

Ao tirar partido das matrizes de confusão, os profissionais podem obter informações mais aprofundadas sobre o desempenho dos seus modelos, conduzindo a sistemas de IA mais precisos e fiáveis. Quer se trate de melhorar os diagnósticos médicos ou de melhorar a deteção de fraudes, a matriz de confusão continua a ser uma ferramenta indispensável no conjunto de ferramentas de IA e ML. Lê mais sobre as arquitecturas de deteção de objectos e as suas aplicações. Também podes explorar o GlossárioUltralytics para obteres mais termos e definições relacionados com a IA e a visão computacional.

Lê tudo