YOLO Vision 2026:
Voltar ao Glossário da Ultralytics

Confusion Matrix

Aprende como uma matriz de confusão avalia o desempenho da classificação. Explora TP, FP, TN e FN para otimizar os teus modelos Ultralytics YOLO26 e obter maior precisão.

Uma matriz de confusão é uma ferramenta de medição de desempenho para problemas de classificação em machine learning em que a saída pode ter duas ou mais classes. É uma tabela com quatro combinações diferentes de valores previstos e reais, servindo como elemento fundamental para a visualização de dados na avaliação de modelos. Ao contrário da exatidão simples, que pode ser enganadora quando o conjunto de dados está desequilibrado, uma matriz de confusão fornece uma análise detalhada dos erros cometidos por um modelo de visão computacional (CV). Ao comparar as previsões com os rótulos de ground truth, os programadores podem determinar se o sistema está a confundir duas classes específicas ou se não consegue detetar um objeto de todo.

Componentes principais da matriz#

A própria matriz é normalmente dividida em quatro quadrantes para a classificação binária, embora se expanda para problemas multiclasses, como os tratados pelo Ultralytics YOLO26. Estes quatro componentes representam a interseção entre o que o modelo previu e o que realmente existe na imagem.

  • Verdadeiros positivos (TP): O modelo prevê corretamente a classe positiva. Por exemplo, numa tarefa de deteção de objetos, o modelo desenha com sucesso uma caixa delimitadora à volta de uma pessoa que está realmente na imagem.
  • Verdadeiros negativos (TN): O modelo prevê corretamente a classe negativa. Isto é crucial em cenários como a deteção de anomalias, em que o sistema identifica corretamente que uma peça fabricada não tem defeitos.
  • Falsos positivos (FP): O modelo prevê incorretamente a classe positiva. Muitas vezes chamado de "erro do Tipo I", isto ocorre quando o sistema deteta um objeto que não está presente, como uma câmara de segurança que assinala uma sombra como um intruso.
  • Falsos negativos (FN): O modelo prevê incorretamente a classe negativa. Conhecido como "erro do Tipo II", isto acontece quando o modelo não consegue detetar um objeto presente, essencialmente "falhando" o alvo.

Métricas derivadas e importância#

Os valores brutos de uma matriz de confusão são utilizados para calcular métricas mais avançadas que descrevem o desempenho do modelo. Compreender estas métricas derivadas é essencial para otimizar redes neuronais.

  • Precisão: Calculada como TP / (TP + FP), esta métrica revela o grau de exatidão das previsões positivas. Uma precisão elevada significa menos falsos alarmes.
  • Revocação (Sensibilidade): Calculada como TP / (TP + FN), esta métrica mede a capacidade do modelo de encontrar todas as instâncias positivas. Uma revocação elevada é vital quando não detetar um objeto tem consequências graves.
  • Pontuação F1: A média harmónica da precisão e da revocação. Fornece uma única pontuação que equilibra o compromisso entre as duas, sendo útil para comparar diferentes modelos YOLO26.

Aplicações no mundo real#

O custo específico dos erros definido pela matriz de confusão determina como os modelos são ajustados para diferentes setores.

No domínio da IA na saúde, a matriz de confusão é uma questão de segurança. Ao treinar um modelo de análise de imagens médicas para detetar tumores, um falso negativo (não detetar um tumor) é muito pior do que um falso positivo (assinalar uma mancha benigna para avaliação médica). Por isso, os engenheiros dão prioridade à revocação em detrimento da precisão nestas matrizes, para garantir que nenhum potencial risco para a saúde é ignorado.

Por outro lado, no âmbito do controlo de qualidade na produção, a eficiência é fundamental. Se um sistema que classifica peças de uma linha de montagem gerar demasiados falsos positivos (assinalando peças boas como defeituosas), isso provoca desperdício desnecessário e abranda a produção. Aqui, a matriz de confusão ajuda os engenheiros a ajustar o modelo para maximizar a precisão, garantindo que aquilo que é rejeitado é realmente defeituoso e otimizando os fluxos de trabalho de machine learning automatizado.

Gerar uma matriz de confusão com o Ultralytics YOLO26#

Ao utilizar frameworks modernos, gerar esta matriz faz frequentemente parte do pipeline de validação padrão. O exemplo abaixo demonstra como validar um modelo YOLO26 e aceder aos dados da matriz de confusão utilizando o pacote ultralytics.

from ultralytics import YOLO

# Load a pre-trained YOLO26 model
model = YOLO("yolo26n.pt")

# Validate the model on the COCO8 dataset
# This automatically generates and plots the confusion matrix
metrics = model.val(data="coco8.yaml")

# Access the confusion matrix object directly
print(metrics.confusion_matrix.matrix)

Diferenciação de conceitos relacionados#

É importante distinguir a matriz de confusão de termos de avaliação semelhantes.

  • Comparação com a exatidão: A exatidão é simplesmente a proporção entre as previsões corretas e o total de previsões. Embora seja útil, a exatidão pode ser muito enganadora em conjuntos de dados desequilibrados. Por exemplo, se 95% dos e-mails não forem spam, um modelo que preveja "não é spam" para todos os e-mails terá 95% de exatidão, mas será inútil. A matriz de confusão revela esta falha ao mostrar zero verdadeiros positivos para a classe de spam.
  • Comparação com a curva ROC: A matriz de confusão fornece um instantâneo do desempenho num único limiar de confiança específico. Em contrapartida, a curva de característica de operação do recetor (ROC) visualiza como a taxa de verdadeiros positivos e a taxa de falsos positivos variam à medida que esse limiar é alterado. Ferramentas como a Ultralytics Platform permitem aos utilizadores explorar ambas as visualizações para escolher o ponto de operação ideal para a sua implementação.

Explore solutions

Real-time AI that works with your team

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Real-time AI that works with your team

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Real-time AI that works with your team

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Real-time AI that works with your team

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Real-time AI that works with your team

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Real-time AI that works with your operation

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Real-time AI tailored to your operation

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Real-time AI that works with your team

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Real-time AI that works with your team

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Real-time AI that works with your team

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Real-time AI that works with your team

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Real-time AI that works with your team

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Real-time AI that works with your operation

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Real-time AI tailored to your operation

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Real-time AI that works with your team

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Real-time AI that works with your team

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Real-time AI that works with your team

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Real-time AI that works with your team

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Real-time AI that works with your team

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Real-time AI that works with your operation

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Real-time AI tailored to your operation

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais

Vamos construir juntos o futuro da IA!

Começa a tua jornada com o futuro da aprendizagem automática