Sintonizzati su YOLO Vision 2025!
25 settembre 2025
10:00 — 18:00 BST
Evento ibrido
Yolo Vision 2024
Glossario

Accuratezza

Scopri l'importanza dell'accuratezza nel machine learning, il suo calcolo, i limiti con dataset sbilanciati e i modi per migliorare le prestazioni del modello.

L'accuratezza è una delle metriche di valutazione più fondamentali e intuitive nel machine learning (ML). Misura la proporzione di previsioni corrette fatte da un modello sul totale delle previsioni fatte. Grazie alla sua semplicità, l'accuratezza è spesso la prima metrica che gli sviluppatori esaminano per avere un'idea generale delle prestazioni di un modello di IA, soprattutto nelle attività di classificazione. Serve come controllo rapido dello stato di salute prima di immergersi in valutazioni più sfumate.

Applicazioni nel mondo reale

L'accuratezza è un indicatore chiave di performance in molti campi in cui la classificazione è fondamentale. Ecco due esempi:

  • Diagnosi medica: Nell'assistenza sanitaria basata sull'IA, un modello progettato per l'analisi di immagini mediche potrebbe essere addestrato per classificare le immagini a raggi X indicando o meno segni di polmonite. Un'elevata accuratezza significa che il modello identifica correttamente la presenza o l'assenza della malattia in un'alta percentuale di casi, fornendo un supporto affidabile ai radiologi.
  • Controllo qualità nella produzione: Nella produzione intelligente, è possibile implementare un sistema di computer vision per ispezionare i prodotti su un nastro trasportatore. Il modello classifica ogni articolo come "difettoso" o "non difettoso". Un'elevata accuratezza garantisce che i prodotti difettosi vengano correttamente identificati per la rimozione, riducendo al minimo la segnalazione errata di prodotti validi, con un impatto diretto sull'efficienza e sulla qualità della produzione.

Limitazioni dell'Accuratezza

Nonostante la sua utilità, l'accuratezza può essere altamente fuorviante, soprattutto quando si ha a che fare con dataset sbilanciati. Un dataset sbilanciato è uno in cui il numero di esempi in diverse classi varia in modo significativo. Ad esempio, nel rilevamento delle frodi, le transazioni legittime superano di gran lunga quelle fraudolente. Un modello che prevede sempre "non fraudolento" potrebbe raggiungere un'accuratezza superiore al 99%, ma sarebbe completamente inutile per lo scopo previsto. Questo perché non riesce a identificare i casi rari ma critici. Questo scenario evidenzia il paradosso dell'accuratezza, in cui un punteggio di accuratezza elevato dà una falsa sensazione dell'efficacia di un modello.

Accuratezza vs. Altre Metriche

Per avere un quadro completo delle prestazioni di un modello, è fondamentale considerare altre metriche oltre all'accuratezza.

  • Precisione: Misura la proporzione di predizioni positive che erano effettivamente corrette. Risponde alla domanda: "Di tutte le predizioni che ho fatto per la classe positiva, quante erano giuste?" Un'alta precisione è fondamentale quando il costo di un falso positivo è elevato.
  • Recall: Noto anche come sensibilità, questa metrica misura la proporzione di positivi effettivi che sono stati identificati correttamente. Risponde: "Di tutti i casi positivi effettivi, quanti ne ha trovati il mio modello?" Un alto recall è fondamentale quando il costo di un falso negativo è elevato, come nello screening medico.
  • F1-Score: Questa è la media armonica di precisione e richiamo, fornendo un singolo punteggio che bilancia entrambi. È particolarmente utile per valutare i modelli su dataset sbilanciati in cui sia i falsi positivi che i falsi negativi sono importanti.
  • Matrice di Confusione: Una tabella che visualizza le prestazioni di un modello di classificazione mostrando il numero di veri positivi, veri negativi, falsi positivi e falsi negativi. Fornisce i dati necessari per calcolare accuratezza, precisione e recall.
  • Precisione media media (mAP): Per attività più complesse come il rilevamento di oggetti, mAP è la metrica standard. Valuta non solo la correttezza della classificazione, ma anche l'accuratezza della localizzazione delle bounding box previste a diversi livelli di confidenza. Per una comprensione più approfondita, puoi esplorare vari confronti di modelli.

Miglioramento della precisione del modello

Diverse tecniche possono aiutare a migliorare l'accuratezza del modello, anche se spesso comportano compromessi con altre metriche o costi computazionali:

Consultare risorse come i Suggerimenti per l'addestramento dei modelli può fornire una guida pratica. Piattaforme come Ultralytics HUB consentono agli utenti di addestrare modelli e monitorare facilmente l'accuratezza insieme ad altre metriche chiave, spesso visualizzate utilizzando strumenti come TensorBoard. È possibile tenere traccia dei progressi nel settore tramite risorse come lo Stanford AI Index Report o sfogliando i set di dati su Papers With Code. Framework come PyTorch e TensorFlow sono comunemente usati per costruire e addestrare questi modelli.

In conclusione, sebbene l'accuratezza sia una metrica preziosa e intuitiva per valutare le prestazioni di un modello di IA, raramente dovrebbe essere utilizzata isolatamente. Considerare gli obiettivi specifici del task di ML e la natura dei dati, in particolare potenziali squilibri o costi variabili degli errori, è essenziale per selezionare le metriche di valutazione più appropriate. L'utilizzo di tecniche di Explainable AI (XAI) può anche fornire approfondimenti più dettagliati oltre i singoli valori delle metriche.

Unisciti alla community di Ultralytics

Entra nel futuro dell'AI. Connettiti, collabora e cresci con innovatori globali

Iscriviti ora
Link copiato negli appunti