YOLO Vision 2026:
Torna al glossario Ultralytics

Mean Average Precision (mAP)

Scopri come la Mean Average Precision (mAP) valuta i modelli di visione artificiale. Esplora IoU, precision e recall, e calcola oggi la mAP con Ultralytics YOLO26.

La Mean Average Precision (mAP) è una metrica completa ampiamente utilizzata per valutare le prestazioni dei modelli di computer vision, in particolare in attività come object detection e instance segmentation. A differenza della semplice accuratezza, che verifica solo se un'immagine è classificata correttamente, la mAP valuta quanto bene un modello individua gli oggetti e con quale precisione posiziona il bounding box attorno a essi. Ciò la rende il benchmark principale per confrontare le architetture all'avanguardia come YOLO26 rispetto alle generazioni precedenti. Riassumendo il compromesso tra precision e recall su tutte le classi, la mAP fornisce un punteggio unico che riflette la robustezza di un modello in scenari del mondo reale.

Le componenti della mAP#

Per calcolare la mAP, è necessario innanzitutto comprendere tre concetti fondamentali che definiscono la qualità del rilevamento:

  • Intersection over Union (IoU): Misura la sovrapposizione spaziale tra la casella stimata e l'annotazione di ground truth. È un rapporto compreso tra 0 e 1. Una previsione viene spesso considerata un "True Positive" solo se l'IoU supera una soglia specifica, come 0,5 o 0,75.
  • Precision: Questa metrica risponde alla domanda: "Di tutti gli oggetti che il modello ha dichiarato di rilevare, quale frazione era effettivamente corretta?" Un'alta precision significa che il modello produce pochissimi false positives.
  • Recall: Questa metrica chiede: "Di tutti gli oggetti che esistono realmente nell'immagine, quale frazione ha trovato il modello?" Un'alta recall indica che il modello evita i falsi negativi e raramente perde un oggetto.

Metodologia di calcolo#

Il calcolo inizia calcolando l'Average Precision (AP) per ogni specifica classe (ad es. "persona", "auto", "cane"). Questo viene fatto trovando l'area sotto la Precision-Recall Curve, che traccia la precision rispetto alla recall a varie soglie di confidence. La "Mean" in Mean Average Precision si riferisce semplicemente al calcolo della media di questi punteggi AP su tutte le categorie nei training data.

I benchmark di ricerca standard, come il COCO dataset, riportano frequentemente due variazioni principali:

  1. mAP@50: considera un rilevamento corretto se l'IoU è almeno 0.50. È una metrica permissiva.

  2. mAP@50-95: È la media della mAP calcolata a soglie di IoU da 0,50 a 0,95 con incrementi di 0,05. Questa metrica rigorosa premia i modelli che ottengono un'elevata localization accuracy.

mAP vs. metriche correlate#

È importante distinguere la mAP dall'Accuracy. L'accuratezza è adatta per l'image classification in cui l'output è una singola etichetta per l'intera immagine, ma fallisce nell'object detection perché non tiene conto della posizione spaziale dell'oggetto o della classe di sfondo. Allo stesso modo, mentre l'F1-Score fornisce una media armonica di precision e recall a una singola soglia di confidenza, la mAP integra le prestazioni su tutti i livelli di confidenza, offrendo una visione più olistica della stabilità del modello.

Applicazioni nel mondo reale#

Punteggi mAP elevati sono fondamentali in ambienti in cui la sicurezza e l'efficienza sono di primaria importanza.

  • Autonomous Vehicles: Nella tecnologia di guida autonoma, la sicurezza dipende dal rilevamento di pedoni e segnali stradali con un'alta recall (senza perdere nulla) e un'alta precision (evitando frenate fantasma). La mAP garantisce che il sistema di percezione bilanci efficacemente queste esigenze.
  • Medical Image Analysis: Nell'identificare tumori o fratture nelle radiografie, i radiologi si affidano all'AI in healthcare per segnalare potenziali problemi. Un punteggio mAP elevato indica che il modello evidenzia in modo affidabile le anomalie senza sovraccaricare il medico di falsi allarmi, facilitando una diagnosi accurata.

Misurare la mAP con Ultralytics#

I framework moderni semplificano il calcolo di queste metriche durante la fase di validation. Il seguente esempio mostra come caricare un modello e calcolare la mAP utilizzando il pacchetto Python ultralytics.

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}")

Comprendere e ottimizzare la mAP è fondamentale prima del model deployment. Per semplificare questo processo, la Ultralytics Platform offre il tracciamento automatizzato di mAP, curve di perdita e altri KPI durante l'addestramento, consentendo agli sviluppatori di visualizzare i progressi e selezionare il miglior checkpoint del modello per la produzione.

Explore solutions

Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più

Costruiamo insieme il futuro dell'AI!

Inizia il tuo viaggio con il futuro del machine learning