Saiba como a Precisão Média (mAP) avalia modelos de visão computacional. Explore IoU, precisão e recall, e calcule mAP Ultralytics hoje mesmo.
A precisão média (mAP) é uma métrica abrangente amplamente utilizada para avaliar o desempenho de modelos de visão computacional, especificamente em tarefas como deteção de objetos e segmentação de instâncias. Ao contrário da precisão simples, que apenas verifica se uma imagem está classificada corretamente, mAP a eficácia com que um modelo encontra objetos e a precisão com que posiciona a caixa delimitadora em torno deles. Isso torna-a a principal referência para comparar arquiteturas de última geração, como YOLO26, com gerações anteriores. Ao resumir o equilíbrio entre precisão e recuperação em todas as classes, mAP uma pontuação única que reflete a robustez de um modelo em cenários do mundo real.
Para calcular mAP, é necessário primeiro compreender três conceitos subjacentes que definem a qualidade da deteção:
O cálculo começa pela determinação da Precisão Média (AP) para cada classe específica (por exemplo, «pessoa», "carro", "cão"). Isso é feito encontrando a área sob a Curva de Precisão-Recall, que traça a precisão em relação ao recall em vários limiares de confiança. A "Média" na Precisão Média simplesmente se refere à média dessas AP em todas as categorias nos dados de treinamento.
Os padrões de referência de pesquisa, como o COCO , frequentemente relatam duas variações principais:
É importante distinguir mAP Precisão. A precisão é adequada para a classificação de imagens em que o resultado é um único rótulo para toda a imagem, mas falha na deteção de objetos porque não leva em consideração a posição espacial do objeto ou a classe de fundo. Da mesma forma, enquanto o F1-Score fornece uma média harmónica de precisão e recuperação em um único limiar de confiança, mAP o desempenho em todos os níveis de confiança, oferecendo uma visão mais holística da estabilidade do modelo.
mAP elevadas são fundamentais em ambientes onde a segurança e a eficiência são primordiais.
As estruturas modernas simplificam o cálculo dessas métricas durante o
validação fase. O exemplo seguinte demonstra como carregar
um modelo e calcular mAP o ultralytics Pacote Python .
from ultralytics import YOLO
# Load the YOLO26 model (recommended for new projects)
model = YOLO("yolo26n.pt")
# Validate the model on a dataset to compute mAP
# This runs inference and compares predictions to ground truth
metrics = model.val(data="coco8.yaml")
# Print mAP@50-95 (map) and mAP@50 (map50)
print(f"mAP@50-95: {metrics.box.map:.3f}")
print(f"mAP@50: {metrics.box.map50:.3f}")
mAP fundamental compreender e otimizar o mAP antes da implantação do modelo. Para agilizar esse processo, a Ultralytics oferece rastreamento automatizado de mAP, curvas de perda e outros KPIs durante o treinamento, permitindo que os desenvolvedores visualizem o progresso e selecionem o melhor ponto de verificação do modelo para produção.