Scopri YOLO26: vision AI di prossima generazione.
Ultralytics
Torna al glossario Ultralytics

Area Under the Curve (AUC)

Impara come l'Area sotto la curva (AUC) misura le prestazioni del modello. Scopri il suo ruolo nella classificazione, nella sanità e nella finanza usando Ultralytics YOLO26.

L'Area Under the Curve (AUC) è una metrica di prestazione completa utilizzata nel machine learning (ML) per valutare il potere discriminante di un modello di classificazione. Nello specifico, misura l'area bidimensionale sotto la Receiver Operating Characteristic (ROC) curve, fornendo un singolo valore scalare compreso tra 0 e 1. Un AUC di 1.0 indica un classificatore perfetto, mentre un AUC di 0.5 suggerisce che il modello non ha prestazioni migliori del caso. Poiché aggrega le prestazioni su tutte le possibili soglie di classificazione, l'AUC è particolarmente efficace per valutare le capacità di predictive modeling in scenari in cui il confine decisionale ottimale è sconosciuto o variabile.

Link to this sectionLa relazione tra ROC e AUC#

Per comprendere appieno l'AUC, devi capire la curva ROC sottostante. Questo grafico traccia il True Positive Rate (Recall) rispetto al False Positive Rate a varie impostazioni di soglia. L'AUC quantifica essenzialmente la probabilità che il modello classifichi un'istanza positiva scelta casualmente più in alto rispetto a una negativa scelta casualmente.

  • Separabilità: L'AUC misura quanto bene il modello distingue tra le classi (ad esempio, "cane" vs "gatto"). Una maggiore separabilità significa previsioni migliori.
  • Invarianza di soglia: A differenza dell'F1-score, che dipende da un punto di interruzione specifico, l'AUC fornisce una panoramica ampia della qualità del modello.
  • Invarianza di scala: Misura quanto bene le previsioni sono classificate, piuttosto che i loro valori di probabilità assoluti.

Link to this sectionApplicazioni nel mondo reale#

L'AUC è una metrica preferita nei settori che si occupano di decisioni critiche e imbalanced datasets, dove una classe è significativamente più rara dell'altra.

  1. Diagnostica medica: Nel campo dell'AI in healthcare, i modelli vengono addestrati per identificare patologie dall'medical image analysis. Ad esempio, un modello che rileva tumori rari deve dare priorità alla sensitivity. Un AUC elevato garantisce che il sistema assegni in modo affidabile punteggi di rischio più elevati ai pazienti effettivi rispetto agli individui sani, riducendo i pericolosi falsi negativi.

  2. Rilevamento frodi finanziarie: Gli istituti finanziari utilizzano l'AI in finance per individuare transazioni fraudolente. Poiché le transazioni legittime superano di gran lunga quelle fraudolente, un modello potrebbe ottenere il 99% di accuratezza definendo semplicemente tutto come "legittimo". L'AUC previene questo problema valutando quanto bene il modello separa i tentativi di frode effettivi dal comportamento normale, indipendentemente dalla distribuzione delle classi.

Link to this sectionDistinguere l'AUC da metriche correlate#

È fondamentale differenziare l'AUC da altri model evaluation insights per scegliere lo strumento giusto per il tuo progetto.

  • AUC vs. Accuracy: L'Accuracy è semplicemente il rapporto tra previsioni corrette e previsioni totali. Su dataset altamente sbilanciati, l'accuratezza può essere ingannevolmente alta. L'AUC è robusto rispetto allo squilibrio delle classi, fornendo una valutazione più onesta delle prestazioni del classificatore.
  • AUC vs. Precision-Recall: Mentre la ROC-AUC è lo standard per risultati bilanciati, l'Area Under the Precision-Recall Curve (AUPRC) è spesso preferita quando la classe "positiva" è estremamente rara e i falsi positivi rappresentano una preoccupazione principale.
  • AUC vs. mAP: Nelle attività di object detection che utilizzano modelli come YOLO26, la metrica standard è il Mean Average Precision (mAP). Sebbene l'mAP sia concettualmente simile (calcolando l'area sotto la curva Precision-Recall attraverso diverse soglie di Intersection over Union (IoU)), l'AUC si riferisce rigorosamente alla curva ROC nella classificazione binaria o multi-classe.

Link to this sectionEsempio di codice#

Il seguente esempio mostra come caricare un modello di classificazione pre-addestrato YOLO26 ed eseguire la convalida. Sebbene i modelli YOLO riportino principalmente l'accuratezza top-1 e top-5, il processo di convalida genera i dati di previsione necessari per analizzare le metriche basate sulle curve.

from ultralytics import YOLO

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

# Validate the model on a standard dataset (e.g., imagenet10)
# This generates precision, recall, and accuracy metrics
results = model.val(data="imagenet10")

# Access top-1 accuracy, a key point on the ROC curve
print(f"Top-1 Accuracy: {results.top1:.4f}")
print(f"Top-5 Accuracy: {results.top5:.4f}")

Per una gestione completa del ciclo di vita, inclusa l'annotazione del dataset e l'addestramento nel cloud dove queste metriche vengono visualizzate automaticamente, gli sviluppatori possono utilizzare la Ultralytics Platform. Ciò semplifica il processo di interpretazione di metriche complesse come l'AUC senza calcoli manuali.

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