Ultralytics YOLO27:
Licenza YOLO
Torna al glossario di Ultralytics

Recall

Il richiamo, o sensibilità, è la quota di positivi reali individuati da un modello: TP / (TP + FN). Scopri come le soglie lo bilanciano rispetto alla precisione e come lo calcolano i rilevatori.

Il recall è la quota di casi positivi effettivi che un modello identifica correttamente. Risponde alla domanda «di tutto ciò che si sarebbe dovuto trovare, quanto ha individuato il modello?» e si calcola dividendo i veri positivi per tutti i positivi effettivi: recall = TP / (TP + FN), dove un falso negativo (FN) è un caso positivo che il modello non ha individuato. Il recall va da 0 a 1: un recall di 0.90 significa che il modello non individua 1 positivo su 10. Sensibilità, tasso di veri positivi (TPR) e tasso di rilevamento sono sinonimi; il tasso di omissione, o tasso di falsi negativi, equivale a 1 meno il recall. Il recall è fondamentale quando un caso mancato ha conseguenze gravi, come un tumore non rilevato in un esame di screening o un intruso che un sistema di allarme non segnala.

Come si calcola il recall#

Il recall si basa su due celle della matrice di confusione: i veri positivi e i falsi negativi, che insieme rappresentano tutti i positivi effettivi. I falsi positivi e i veri negativi non entrano mai nella formula, quindi un modello che etichetta tutto come positivo raggiunge un recall perfetto pari a 1.0, pur essendo inutile. Il recall viene quindi riportato insieme alla precisione, TP / (TP + FP), che penalizza proprio quei falsi allarmi. Per esempio, un modello di screening che segnala 90 tumori su 100 in un set di test ha un recall di 0.90, indipendentemente dal numero di esami sani che segnala; la precisione indica quanti dei casi segnalati erano reali.

Con più di due classi, il recall si calcola per ciascuna classe, trattandola come positiva e tutte le altre come negative, e poi si calcola la media. Il recall macro assegna lo stesso peso a ogni classe, rendendo visibili le prestazioni scarse sulle classi rare; nei problemi multiclasse con una sola etichetta, il recall micro equivale all'accuratezza.

Il compromesso tra precisione e recall#

La maggior parte dei modelli produce un punteggio, che una soglia decisionale trasforma in un sì o un no. Abbassando la soglia si segnalano più casi, aumentando il recall e riducendo di solito la precisione. Lo script scikit-learn qui sotto assegna un punteggio a 15 pezzi, di cui 5 difettosi, usando tre soglie:

import numpy as np
from sklearn.metrics import precision_score, recall_score

# 5 defective parts (1) and 10 good parts (0), with the model's defect score for each
y_true = np.array([1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
scores = np.array([0.95, 0.80, 0.55, 0.40, 0.20, 0.60, 0.35, 0.30, 0.15, 0.10, 0.10, 0.05, 0.05, 0.05, 0.02])

# Lowering the decision threshold flags more parts as defective
for threshold in (0.7, 0.5, 0.3):
    y_pred = scores >= threshold
    recall = recall_score(y_true, y_pred)
    precision = precision_score(y_true, y_pred)
    print(f"threshold {threshold}: recall {recall:.2f}, precision {precision:.2f}")

Con una soglia di 0.7, il modello trova 2 dei 5 difetti senza falsi allarmi, con un recall di 0.40 e una precisione di 1.00. Abbassando la soglia a 0.3, trova 4 difetti, con un recall di 0.80, ma 3 delle 7 segnalazioni riguardano pezzi integri, perciò la precisione scende a 0.57. Tracciando tutte le soglie si ottiene una curva precision-recall; l'F1-score o l'F2, che attribuisce un peso maggiore al recall, permette di scegliere un singolo punto operativo sulla curva. In YOLO26, la soglia di conf della predizione determina questo compromesso ed è 0.25 per impostazione predefinita: abbassarla, per esempio a conf=0.1, consente di recuperare oggetti più sfumati, piccoli o parzialmente nascosti, a costo di più falsi rilevamenti.

Recall nel rilevamento di oggetti#

Nel rilevamento di oggetti, i positivi sono gli oggetti etichettati in ogni immagine. Un oggetto etichettato conta come individuato solo quando una predizione della stessa classe si sovrappone a esso con un'intersezione sull'unione (IoU) pari o superiore a una soglia, spesso 0.5. Ogni predizione può corrispondere a un solo oggetto: un singolo riquadro che copre due persone nella folla ne individua una, mentre l'altra diventa un falso negativo.

Il recall del rilevatore dipende quindi dalla soglia di confidenza, dalla soglia IoU e dalla postelaborazione. Una soglia IoU più alta, come 0.75, riduce il recall per i riquadri posizionati in modo impreciso; la soppressione dei massimi non locali (NMS) può eliminare riquadri corretti per oggetti che si sovrappongono molto; un limite al numero di rilevamenti per immagine riduce il recall nelle scene affollate. La precisione media media (mAP) integra la precisione a tutti i livelli di recall, quindi ogni oggetto che il modello non individua la riduce. La valutazione COCO riporta anche il recall medio (AR), il recall massimo raggiunto con un numero fisso di rilevamenti per immagine, calcolato come media sulle soglie IoU da 0.50 a 0.95, nelle forme AR@1, AR@10 e AR@100.

Come migliorare il recall#

  • Abbassa la soglia di confidenza: la soluzione più rapida, a costo di una precisione inferiore.
  • Raccogli e annota i casi mancati: aggiungi esempi di addestramento delle condizioni in cui il modello fallisce, per esempio oggetti piccoli, occlusi o in condizioni notturne. L'analisi dei falsi negativi sui dati di validazione mostra quali esempi includere.
  • Aumenta la risoluzione dell'input: gli oggetti piccoli, ridotti a pochi pixel a bassa risoluzione, diventano rilevabili a una risoluzione più alta.
  • Contrastare lo sbilanciamento delle classi: Le funzioni di perdita come la focal loss e il ricampionamento delle classi rare impediscono al modello di ignorare la classe minoritaria.
  • Precisione: La quota di previsioni positive corrette. La recall indica quanto del target è stato individuato dal modello, mentre la precisione indica quanta parte di ciò che il modello ha individuato era corretta.
  • Specificità: Il tasso di veri negativi, TN / (TN + FP), ovvero la quota di negativi correttamente respinti. I test medici riportano la coppia come sensibilità e specificità.
  • Curva caratteristica operativa del ricevitore (ROC): Rappresenta la recall, ovvero il tasso di veri positivi, in funzione del tasso di falsi positivi al variare delle soglie. L'area sotto la curva (AUC) la riassume con un unico numero.
  • Accuratezza: La quota di tutte le previsioni che sono corrette. Con l'1% di positivi, un modello che prevede sempre un risultato negativo ottiene un'accuratezza del 99% e una recall dello 0%.

Explore solutions

La visione artificiale nello sport

La visione artificiale nello sport

Scopri come Ultralytics YOLO alimenta la computer vision nello sport con il tracciamento di giocatori e palloni, l'analisi delle prestazioni, gli approfondimenti per gli allenatori e la riabilitazione degli atleti.
Scopri di più
Computer vision per immagini aeree

Computer vision per immagini aeree

Trasforma immagini da droni e riprese aeree in informazioni utili in tempo reale per l'agricoltura, l'acquacoltura, il monitoraggio ambientale, la conservazione e l'analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la vision AI nel monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e settori geospaziali con soluzioni di computer vision.
Scopri di più
Visione artificiale nella sicurezza

Visione artificiale nella sicurezza

Proteggi ogni sito con i modelli Ultralytics YOLO. L'IA visiva alimenta il monitoraggio perimetrale, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Visione artificiale nella robotica

Visione artificiale nella robotica

Dai più potenza alle macchine intelligenti con i modelli Ultralytics YOLO. Nell'ambito della robotica, l'IA visiva alimenta la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Visione artificiale nella logistica

Visione artificiale nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. L'IA per la visione consente l'ispezione dei pacchi, la selezione, il tracciamento dei veicoli e il monitoraggio della sicurezza nei magazzini in tempo reale.
Scopri di più
Visione artificiale nel commercio al dettaglio

Visione artificiale nel commercio al dettaglio

Ripensa il commercio al dettaglio con i modelli Ultralytics YOLO. L'IA per la visione consente di tracciare le scorte, monitorare gli scaffali, gestire le code e ottenere informazioni più approfondite sui clienti.
Scopri di più
Visione artificiale in ambito sanitario

Visione artificiale in ambito sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. In ambito sanitario, l'IA per la visione consente di elaborare più rapidamente le immagini mediche, migliorare la diagnostica e monitorare i pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La visione basata sull'IA migliora il controllo qualità, il rilevamento dei difetti, la conformità ai requisiti sui 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 visione basata sull'IA migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli, per strade più intelligenti.
Scopri di più
Visione artificiale in agricoltura

Visione artificiale in agricoltura

Porta l'IA visiva nell'agricoltura intelligente con i modelli Ultralytics YOLO. Gestisci il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per ottenere raccolti più abbondanti e intelligenti.
Scopri di più
La visione artificiale nello sport

La visione artificiale nello sport

Scopri come Ultralytics YOLO alimenta la computer vision nello sport con il tracciamento di giocatori e palloni, l'analisi delle prestazioni, gli approfondimenti per gli allenatori e la riabilitazione degli atleti.
Scopri di più
Computer vision per immagini aeree

Computer vision per immagini aeree

Trasforma immagini da droni e riprese aeree in informazioni utili in tempo reale per l'agricoltura, l'acquacoltura, il monitoraggio ambientale, la conservazione e l'analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la vision AI nel monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e settori geospaziali con soluzioni di computer vision.
Scopri di più
Visione artificiale nella sicurezza

Visione artificiale nella sicurezza

Proteggi ogni sito con i modelli Ultralytics YOLO. L'IA visiva alimenta il monitoraggio perimetrale, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Visione artificiale nella robotica

Visione artificiale nella robotica

Dai più potenza alle macchine intelligenti con i modelli Ultralytics YOLO. Nell'ambito della robotica, l'IA visiva alimenta la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Visione artificiale nella logistica

Visione artificiale nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. L'IA per la visione consente l'ispezione dei pacchi, la selezione, il tracciamento dei veicoli e il monitoraggio della sicurezza nei magazzini in tempo reale.
Scopri di più
Visione artificiale nel commercio al dettaglio

Visione artificiale nel commercio al dettaglio

Ripensa il commercio al dettaglio con i modelli Ultralytics YOLO. L'IA per la visione consente di tracciare le scorte, monitorare gli scaffali, gestire le code e ottenere informazioni più approfondite sui clienti.
Scopri di più
Visione artificiale in ambito sanitario

Visione artificiale in ambito sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. In ambito sanitario, l'IA per la visione consente di elaborare più rapidamente le immagini mediche, migliorare la diagnostica e monitorare i pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La visione basata sull'IA migliora il controllo qualità, il rilevamento dei difetti, la conformità ai requisiti sui 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 visione basata sull'IA migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli, per strade più intelligenti.
Scopri di più
Visione artificiale in agricoltura

Visione artificiale in agricoltura

Porta l'IA visiva nell'agricoltura intelligente con i modelli Ultralytics YOLO. Gestisci il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per ottenere raccolti più abbondanti e intelligenti.
Scopri di più
La visione artificiale nello sport

La visione artificiale nello sport

Scopri come Ultralytics YOLO alimenta la computer vision nello sport con il tracciamento di giocatori e palloni, l'analisi delle prestazioni, gli approfondimenti per gli allenatori e la riabilitazione degli atleti.
Scopri di più
Computer vision per immagini aeree

Computer vision per immagini aeree

Trasforma immagini da droni e riprese aeree in informazioni utili in tempo reale per l'agricoltura, l'acquacoltura, il monitoraggio ambientale, la conservazione e l'analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la vision AI nel monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e settori geospaziali con soluzioni di computer vision.
Scopri di più
Visione artificiale nella sicurezza

Visione artificiale nella sicurezza

Proteggi ogni sito con i modelli Ultralytics YOLO. L'IA visiva alimenta il monitoraggio perimetrale, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Visione artificiale nella robotica

Visione artificiale nella robotica

Dai più potenza alle macchine intelligenti con i modelli Ultralytics YOLO. Nell'ambito della robotica, l'IA visiva alimenta la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Visione artificiale nella logistica

Visione artificiale nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. L'IA per la visione consente l'ispezione dei pacchi, la selezione, il tracciamento dei veicoli e il monitoraggio della sicurezza nei magazzini in tempo reale.
Scopri di più
Visione artificiale nel commercio al dettaglio

Visione artificiale nel commercio al dettaglio

Ripensa il commercio al dettaglio con i modelli Ultralytics YOLO. L'IA per la visione consente di tracciare le scorte, monitorare gli scaffali, gestire le code e ottenere informazioni più approfondite sui clienti.
Scopri di più
Visione artificiale in ambito sanitario

Visione artificiale in ambito sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. In ambito sanitario, l'IA per la visione consente di elaborare più rapidamente le immagini mediche, migliorare la diagnostica e monitorare i pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La visione basata sull'IA migliora il controllo qualità, il rilevamento dei difetti, la conformità ai requisiti sui 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 visione basata sull'IA migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli, per strade più intelligenti.
Scopri di più
Visione artificiale in agricoltura

Visione artificiale in agricoltura

Porta l'IA visiva nell'agricoltura intelligente con i modelli Ultralytics YOLO. Gestisci il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per ottenere raccolti più abbondanti e intelligenti.
Scopri di più

Costruiamo insieme il futuro dell'IA!

Inizia il tuo percorso verso il futuro del machine learning