Ultralytics YOLO27:
Ultralytics YOLO

Misurare le prestazioni dell'AI per valutare l'impatto delle tue innovazioni

Puoi monitorare il successo delle tue innovazioni di AI con i KPI e le metriche delle prestazioni giusti. Scopri come monitorare e ottimizzare l'impatto delle applicazioni di AI.

ABAbirami Vina9 min read
Misurare le prestazioni dell'AI con KPI e metriche

In precedenza abbiamo esplorato come l'AI possa essere utilizzata in diversi settori, come sanità, manifattura e turismo. Abbiamo anche analizzato come l'AI possa migliorare le attività lavorative quotidiane e discusso delle principali idee di business basate sull'AI. Tutte queste discussioni portano inevitabilmente alla stessa domanda fondamentale: come possiamo misurare il successo di queste implementazioni dell'AI? È una domanda importante, perché implementare semplicemente soluzioni di AI non è sufficiente. È garantire che queste soluzioni producano effettivamente risultati a renderle davvero trasformative.

Possiamo misurare le metriche delle prestazioni dell'AI per determinare se un modello di AI è realmente efficace nel rendere i processi più efficienti, stimolare l'innovazione o risolvere problemi. Concentrandoci sui giusti indicatori chiave di prestazione (KPIs), possiamo capire quanto bene funziona una soluzione di AI e dove potrebbe essere necessario migliorarla.

In questo articolo vedremo come misurare il successo delle implementazioni dell'AI utilizzando i KPIs più rilevanti. Esamineremo le differenze tra i KPIs aziendali e i KPIs delle prestazioni dell'AI, analizzeremo metriche chiave come precisione e richiamo e ti aiuteremo a scegliere i KPIs migliori per le tue specifiche soluzioni di AI.

La differenza tra i KPIs aziendali dell'AI e i KPIs delle prestazioni dell'AI#

Confronto tra i KPIs aziendali dell'AI e i KPIs delle prestazioni dell'AI

Fig. 1. Confronto tra i KPIs aziendali dell'AI e i KPIs delle prestazioni dell'AI.

Quando pensi ai KPIs, è naturale supporre che riguardino tutti metriche aziendali come il ritorno sull'investimento (ROI), la riduzione dei costi o i ricavi generati, soprattutto quando si parla di AI aziendale. Questi KPIs aziendali dell'AI misurano l'impatto dell'AI sul successo complessivo di un'azienda e sono in linea con i più ampi obiettivi aziendali.

Tuttavia, i KPIs delle prestazioni dell'AI si concentrano sul funzionamento del sistema di AI, utilizzando metriche come accuratezza, precisione e richiamo. Esamineremo i dettagli di queste metriche più avanti, ma in sostanza, mentre i KPIs aziendali evidenziano i vantaggi finanziari e strategici dell'AI, i KPIs delle prestazioni assicurano che un modello di AI svolga efficacemente il proprio compito.

Alcune metriche possono servire a entrambi gli scopi. Ad esempio, i guadagni in termini di efficienza, come la riduzione del tempo o delle risorse necessarie per completare un'attività, possono essere sia un KPI delle prestazioni (che mostra quanto bene funziona la soluzione di AI) sia un KPI aziendale (che misura la riduzione dei costi e i miglioramenti della produttività). La soddisfazione dei clienti è un'altra metrica trasversale. Può riflettere il successo di uno strumento di assistenza clienti basato sull'AI sia in termini di prestazioni tecniche sia di impatto sugli obiettivi aziendali complessivi.

Comprendere le principali metriche delle prestazioni dell'AI#

Esistono alcune metriche comuni utilizzate per misurare le prestazioni di un modello di AI. Per prima cosa, esamineremo la loro definizione e il modo in cui vengono calcolate. Poi vedremo come monitorare queste metriche.

Precisione#

La precisione è una metrica che misura quanto accuratamente un modello di AI identifica i veri positivi (i casi in cui il modello identifica correttamente un oggetto o una condizione come previsto). Ad esempio, in un sistema di riconoscimento facciale, si verifica un vero positivo quando il sistema riconosce e identifica correttamente il volto di una persona che è stato addestrato a rilevare.

Per calcolare la precisione, conta innanzitutto il numero di veri positivi. Puoi quindi dividerlo per il numero totale di elementi che il modello ha classificato come positivi. Questo totale include sia le identificazioni corrette sia gli errori, chiamati falsi positivi. In sostanza, la precisione indica quanto spesso il modello ha ragione quando dichiara di aver riconosciuto qualcosa.

Diagramma che illustra la metrica della precisione

Fig. 2. Comprendere la precisione.

È particolarmente importante negli scenari in cui le conseguenze dei falsi positivi possono essere costose o problematiche. Ad esempio, nella manifattura automatizzata, un alto tasso di precisione indica che il sistema può segnalare con maggiore accuratezza i prodotti difettosi ed evitare lo scarto o la rilavorazione non necessari di articoli conformi. Un altro buon esempio è la videosorveglianza. Un'elevata precisione contribuisce a ridurre al minimo i falsi allarmi e a concentrarsi solo sulle minacce reali che richiedono un intervento di sicurezza.

Richiamo#

Il richiamo aiuta a misurare la capacità di un modello di AI di identificare tutti i casi rilevanti, ovvero i veri positivi, all'interno di un dataset. In parole semplici, rappresenta la capacità di un sistema di AI di rilevare tutti i casi effettivi di una condizione o di un oggetto che è progettato per individuare. Il richiamo si calcola dividendo il numero di rilevamenti corretti per il numero totale di casi positivi che avrebbero dovuto essere rilevati (include sia i casi identificati correttamente dal modello sia quelli che non ha rilevato).

Considera un sistema di imaging medico basato sull'AI utilizzato per rilevare il cancro. In questo contesto, il richiamo riflette la percentuale di casi effettivi di cancro identificati correttamente dal sistema. Un richiamo elevato è fondamentale in scenari di questo tipo, perché non rilevare una diagnosi di cancro può avere gravi conseguenze sull'assistenza ai pazienti.

Precisione e richiamo a confronto#

Precisione e richiamo sono come due facce della stessa medaglia quando si tratta di valutare le prestazioni di un modello di AI e spesso richiedono un compromesso. La difficoltà sta nel fatto che migliorare una metrica può spesso avvenire a scapito dell'altra.

Supponiamo che tu punti a una precisione più elevata. Il modello potrebbe diventare più selettivo ed essere in grado di identificare solo i positivi di cui è molto sicuro. D'altra parte, se punti a migliorare il richiamo, il modello potrebbe identificare più positivi, ma questo potrebbe includere più falsi positivi e finire per ridurre la precisione.

La chiave è trovare il giusto equilibrio tra precisione e richiamo in base alle esigenze specifiche della tua applicazione. Uno strumento utile a questo scopo è la curva precisione-richiamo, che mostra la relazione tra le due metriche a diverse soglie. Analizzando questa curva, puoi determinare il punto ottimale in cui il modello offre le prestazioni migliori per il tuo caso d'uso specifico. Comprendere questo compromesso è utile quando ottimizzi i modelli di AI per ottenere prestazioni ottimali nei casi d'uso previsti.

Esempio di curva precisione-richiamo

Fig. 3. Un esempio di curva precisione-richiamo.

Precisione media (mAP)#

La precisione media (mAP) è una metrica utilizzata per valutare le prestazioni dei modelli di AI in attività come il rilevamento degli oggetti, in cui il modello deve identificare e classificare più oggetti all'interno di un'immagine. mAP fornisce un singolo punteggio che mostra quanto bene il modello si comporta in tutte le diverse categorie che è stato addestrato a riconoscere. Vediamo come viene calcolata.

L'area sotto una curva precisione-richiamo fornisce la precisione media (AP) per quella classe. AP misura quanto accuratamente il modello effettua previsioni per una classe specifica, considerando sia la precisione sia il richiamo a diversi livelli di confidenza (i livelli di confidenza indicano quanto il modello è certo delle proprie previsioni). Una volta calcolata AP per ogni classe, mAP viene determinata calcolando la media di questi valori di AP per tutte le classi.

Precisione media per diverse classi

Fig. 4. La precisione media di diverse classi.

mAP è utile in applicazioni come la guida autonoma, in cui è necessario rilevare simultaneamente più oggetti, come pedoni, veicoli e segnali stradali. Un punteggio mAP elevato significa che il modello offre costantemente buone prestazioni in tutte le categorie, risultando affidabile e accurato in un'ampia gamma di scenari.

Calcola le metriche delle prestazioni senza difficoltà#

Le formule e i metodi per calcolare le principali metriche delle prestazioni dell'AI possono sembrare scoraggianti. Tuttavia, strumenti come il pacchetto Ultralytics possono rendere il processo semplice e rapido. Che tu stia lavorando su attività di rilevamento degli oggetti, segmentazione o classificazione, Ultralytics fornisce le utilità necessarie per calcolare rapidamente metriche importanti come precisione, richiamo e precisione media (mAP).

Per iniziare a calcolare le metriche delle prestazioni con Ultralytics, puoi installare il pacchetto Ultralytics come mostrato di seguito.

Per questo esempio, caricheremo un modello YOLOv8 pre-addestrato e lo utilizzeremo per validare le metriche delle prestazioni, ma puoi caricare qualsiasi modello supportato fornito da Ultralytics. Ecco come fare:

Una volta caricato il modello, puoi eseguire la validazione sul tuo dataset. Il seguente frammento di codice ti aiuterà a calcolare diverse metriche delle prestazioni, tra cui precisione, richiamo e mAP:

L'utilizzo di strumenti come Ultralytics semplifica notevolmente il calcolo delle metriche delle prestazioni, consentendoti di dedicare più tempo a migliorare il modello e meno tempo a preoccuparti dei dettagli del processo di valutazione.

Come si misurano le prestazioni dell'AI dopo l'implementazione?#

Quando sviluppi il tuo modello di AI, è facile testarne le prestazioni in un ambiente controllato. Tuttavia, una volta implementato il modello, le cose possono diventare più complicate. Fortunatamente, esistono strumenti e best practice che possono aiutarti a monitorare la tua soluzione di AI dopo l'implementazione.

Strumenti come Prometheus, Grafana ed Evidently AI sono progettati per monitorare continuamente le prestazioni del tuo modello. Possono fornire informazioni in tempo reale, rilevare anomalie e avvisarti di potenziali problemi. Questi strumenti vanno oltre il monitoraggio tradizionale, offrendo soluzioni automatizzate e scalabili che si adattano alla natura dinamica dei modelli di AI in produzione.

Per misurare il successo del tuo modello di AI dopo l'implementazione, ecco alcune best practice da seguire:

  • Definisci metriche di prestazione chiare: stabilisci metriche chiave come accuratezza, precisione e tempo di risposta per controllare regolarmente il funzionamento del modello.
  • Controlla regolarmente il data drift: tieni d'occhio i cambiamenti nei dati elaborati dal modello, poiché possono influire sulle sue previsioni se non vengono gestiti correttamente.
  • Esegui test A/B: utilizza i test A/B per confrontare le prestazioni del modello attuale con quelle di nuove versioni o modifiche. In questo modo potrai valutare quantitativamente i miglioramenti o i peggioramenti nel comportamento del modello.
  • Documenta e verifica le prestazioni: conserva registri dettagliati delle metriche delle prestazioni e delle modifiche apportate al sistema di AI. Questo è fondamentale per gli audit, la conformità e il miglioramento dell'architettura del modello nel tempo.

Selezionare i KPIs ottimali per l'AI è solo l'inizio#

Implementare e gestire con successo una soluzione di AI dipende dalla scelta dei KPIs giusti e dal mantenerli aggiornati. Nel complesso, è fondamentale scegliere metriche che evidenzino il funzionamento tecnico della soluzione di AI e il suo impatto aziendale. Con il cambiamento delle circostanze, dovuto a progressi tecnologici o a variazioni nella strategia aziendale, è importante rivedere e modificare questi KPIs.

Mantenendo dinamiche le revisioni delle prestazioni, puoi mantenere il tuo sistema di AI rilevante ed efficace. Monitorando attentamente queste metriche, otterrai informazioni preziose che ti aiuteranno a migliorare le operazioni. Un approccio proattivo garantisce che i tuoi sforzi nell'AI siano davvero preziosi e contribuiscano a far progredire la tua azienda!

Unisciti alla nostra community e innova con noi! Esplora il nostro repository GitHub per scoprire i nostri progressi nell'AI. Scopri come stiamo trasformando settori come manifattura e sanità con una tecnologia AI all'avanguardia. 🚀

Explore solutions

Visione artificiale per immagini aeree

Visione artificiale per immagini aeree

Traduci immagini di droni e aeree in informazioni in tempo reale per agricoltura, acquacoltura, monitoraggio ambientale, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la visione artificiale al monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e industrie geospaziali con soluzioni di computer vision.
Scopri di più

Proteggi ogni sito con i modelli Ultralytics YOLO. La visione artificiale alimenta il monitoraggio del perimetro, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Computer vision nella robotica

Computer vision nella robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica abilita la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Computer vision nella logistica

Computer vision 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 nei magazzini in tempo reale.
Scopri di più
Computer vision nel commercio al dettaglio

Computer vision nel commercio al dettaglio

Reinventa il commercio al dettaglio con i modelli Ultralytics YOLO. La Vision AI potenzia il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e analisi più intelligenti dei clienti.
Scopri di più
Computer vision nel settore sanitario

Computer vision nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La Vision AI nel settore sanitario abilita imaging medico più rapido, diagnosi più intelligenti e monitoraggio dei pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI supporta il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione delle linee di assemblaggio.
Scopri di più
Computer vision nel settore automobilistico

Computer vision nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Computer vision in agricoltura

Computer vision in agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Abilita il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per raccolti più abbondanti e intelligenti.
Scopri di più
Visione artificiale per immagini aeree

Visione artificiale per immagini aeree

Traduci immagini di droni e aeree in informazioni in tempo reale per agricoltura, acquacoltura, monitoraggio ambientale, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la visione artificiale al monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e industrie geospaziali con soluzioni di computer vision.
Scopri di più

Proteggi ogni sito con i modelli Ultralytics YOLO. La visione artificiale alimenta il monitoraggio del perimetro, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Computer vision nella robotica

Computer vision nella robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica abilita la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Computer vision nella logistica

Computer vision 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 nei magazzini in tempo reale.
Scopri di più
Computer vision nel commercio al dettaglio

Computer vision nel commercio al dettaglio

Reinventa il commercio al dettaglio con i modelli Ultralytics YOLO. La Vision AI potenzia il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e analisi più intelligenti dei clienti.
Scopri di più
Computer vision nel settore sanitario

Computer vision nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La Vision AI nel settore sanitario abilita imaging medico più rapido, diagnosi più intelligenti e monitoraggio dei pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI supporta il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione delle linee di assemblaggio.
Scopri di più
Computer vision nel settore automobilistico

Computer vision nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Computer vision in agricoltura

Computer vision in agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Abilita il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per raccolti più abbondanti e intelligenti.
Scopri di più
Visione artificiale per immagini aeree

Visione artificiale per immagini aeree

Traduci immagini di droni e aeree in informazioni in tempo reale per agricoltura, acquacoltura, monitoraggio ambientale, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la visione artificiale al monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e industrie geospaziali con soluzioni di computer vision.
Scopri di più

Proteggi ogni sito con i modelli Ultralytics YOLO. La visione artificiale alimenta il monitoraggio del perimetro, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Computer vision nella robotica

Computer vision nella robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica abilita la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Computer vision nella logistica

Computer vision 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 nei magazzini in tempo reale.
Scopri di più
Computer vision nel commercio al dettaglio

Computer vision nel commercio al dettaglio

Reinventa il commercio al dettaglio con i modelli Ultralytics YOLO. La Vision AI potenzia il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e analisi più intelligenti dei clienti.
Scopri di più
Computer vision nel settore sanitario

Computer vision nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La Vision AI nel settore sanitario abilita imaging medico più rapido, diagnosi più intelligenti e monitoraggio dei pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI supporta il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione delle linee di assemblaggio.
Scopri di più
Computer vision nel settore automobilistico

Computer vision nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Computer vision in agricoltura

Computer vision in agricoltura

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

Costruiamo insieme il futuro dell'AI!

Inizia il tuo percorso verso il futuro del machine learning