Scoprite l'importanza della precisione mediamAP) nella valutazione dei modelli di rilevamento degli oggetti per applicazioni di IA come la guida autonoma e l'assistenza sanitaria.
La precisione mediamAP) è la metrica di prestazione definitiva utilizzata per valutare i modelli di visione computerizzata. modelli di computer vision, in particolare quelli di rilevamento degli oggetti e di segmentazione delle istanze. segmentazione di istanze. A differenza della semplice precisione di classificazione, che determina solo se l'etichetta di un'immagine è corretta, la mAP valuta la capacità di un modello di classificare correttamente un oggetto e di localizzarlo con precisione all'interno dell'immagine. di classify correttamente un oggetto e di localizzarlo con precisione all'interno di un'immagine utilizzando una un riquadro di delimitazione. Questo doppio scopo di valutazione lo rende lo standard del settore per il benchmarking di architetture moderne quali YOLO11 rispetto ad altri rilevatori all'avanguardia.
Per comprendere la mAP, occorre innanzitutto capire la relazione tra tre concetti fondamentali: Intersezione su Unione (IoU), precisione e richiamo.
Il calcolo della mAP consiste nel tracciare una curva precisione-richiamo per ogni classe di oggetti. La "precisione media"AP) è essenzialmente l'area sotto questa curva. Infine, la "media" di mAP deriva dalla media di questi punteggi AP per tutte le classi del dataset, fornendo un unico punteggio completo. del set di dati, fornendo un unico punteggio complessivo.
Quando si leggono i documenti di ricerca o le pagine di confronto dei modelli, spesso si vede spesso si vedono mAP riportati con suffissi diversi. Questi si riferiscono alla soglia IoU utilizzata per considerare un rilevamento "corretto".
Poiché l mAP tiene conto sia dei falsi allarmi che dei mancati rilevamenti, è fondamentale in ambienti ad alto rischio.
È importante distinguere la mAP da termini di valutazione simili per scegliere la metrica giusta per il vostro progetto.
Il pacchettoUltralytics Python automatizza il complesso processo di calcolo di mAP. Eseguendo la modalità di convalida su un modello addestrato, è possibile recuperare istantaneamente i punteggi mAP sia per la soglia del 50% che per il più severo intervallo 50-95%. soglia del 50% sia per il più severo intervallo 50-95%.
from ultralytics import YOLO
# Load the YOLO11 nano model
model = YOLO("yolo11n.pt")
# Validate on the COCO8 dataset (downloads automatically)
metrics = model.val(data="coco8.yaml")
# Access the mAP50-95 attribute from the box metrics
# This returns the mean average precision averaged over IoU 0.5-0.95
print(f"mAP50-95: {metrics.box.map}")
Questo flusso di lavoro consente agli sviluppatori di effettuare il benchmark dei loro modelli su set di dati standard di dati standard per il rilevamento degli oggetti, assicurando che le loro applicazioni soddisfino gli standard di prestazione necessari prima della distribuzione.