Ultralytics YOLO27: Iscriviti alla lista d'attesa.
Licenza YOLO
Torna al glossario di Ultralytics

False Positive Rate

Il tasso di falsi positivi (FPR) è la quota di negativi reali etichettati erroneamente come positivi; qui ne vengono illustrati la formula, le metriche correlate e gli effetti delle soglie.

Il tasso di falsi positivi (FPR) è la proporzione di esempi realmente negativi che un modello classifica erroneamente come positivi. Misura i falsi allarmi nei casi in cui la condizione cercata è assente. Nell'apprendimento automatico, aiuta a valutare i sistemi di classificazione quando gli allarmi non necessari comportano costi operativi.

Come calcolare il tasso di falsi positivi#

Per calcolare l'FPR si usano due conteggi ricavati da una matrice di confusione: i falsi positivi (FP), cioè i negativi etichettati erroneamente come positivi, e i veri negativi (TN), cioè i negativi etichettati correttamente come negativi. Le etichette di riferimento stabiliscono quali esempi sono effettivamente negativi.

FPR = FP / (FP + TN)

Il denominatore comprende tutti i casi realmente negativi. L'FPR varia da 0 a 1; moltiplicandolo per 100 si ottiene una percentuale. Con 20 falsi positivi e 980 veri negativi, l'FPR è 20 / 1.000 = 2%. Se non ci sono casi realmente negativi, l'FPR è indefinito.

Installa scikit-learn per calcolare l'FPR usando le immagini di cifre scritte a mano incluse nel pacchetto. Questo classificatore basato sulla regressione logistica riconosce la cifra 9; la matrice di confusione di scikit-learn fornisce i conteggi degli errori.

from sklearn.datasets import load_digits
from sklearn.linear_model import LogisticRegression
from sklearn.metrics import confusion_matrix
from sklearn.model_selection import train_test_split

images, digits = load_digits(return_X_y=True)
# Treat 9 as positive and every other digit as negative.
labels = (digits == 9).astype(int)
X_train, X_test, y_train, y_test = train_test_split(images, labels, test_size=0.3, random_state=42, stratify=labels)
model = LogisticRegression(max_iter=1000)
model.fit(X_train, y_train)
predictions = model.predict(X_test)

tn, fp, fn, tp = confusion_matrix(y_test, predictions, labels=[0, 1]).ravel()
fpr = fp / (fp + tn)
print(f"False positive rate: {fpr:.2%}")

La percentuale misura con quale frequenza le immagini di cifre diverse dal 9, escluse dall'addestramento, vengono riconosciute erroneamente come 9.

FPR a confronto con specificità, precisione e richiamo#

La specificità è il tasso di veri negativi, TN / (TN + FP), quindi FPR = 1 − specificità. Una specificità del 98% corrisponde a un FPR del 2%. I veri positivi (TP) sono i positivi identificati correttamente; i falsi negativi (FN) sono i positivi reali etichettati come negativi.

Le metriche correlate usano denominatori diversi:

  • Precisione: TP / (TP + FP) misura la correttezza tra le predizioni positive. Il suo complemento, FP / (TP + FP), è la proporzione di falsi positivi.
  • Richiamo: TP / (TP + FN), detto anche sensibilità o tasso di veri positivi, misura quanti positivi reali vengono individuati. Il tasso di falsi negativi è 1 − richiamo.
  • Accuratezza: (TP + TN) / tutti gli esempi misura la correttezza complessiva. L'FPR isola gli errori all'interno della classe negativa.

Le basi statistiche dell'FPR risiedono nell'errore di tipo I: rifiutare un'ipotesi nulla vera. Nel loro quadro di verifica delle ipotesi del 1933, Jerzy Neyman ed Egon Pearson formalizzarono il controllo di questo errore massimizzando al contempo la potenza di rilevamento.

Soglie e costi dei falsi allarmi#

Una soglia di confidenza trasforma i punteggi in decisioni. A parità di punteggi, alzare la soglia può solo mantenere o ridurre l'FPR, mentre anche il richiamo può diminuire. Una curva caratteristica operativa del ricevitore (ROC) rappresenta il richiamo rispetto all'FPR per diverse soglie; l'area sotto la curva riassume questo comportamento di ordinamento.

Moltiplicando l'FPR per il numero di casi negativi si ottiene il numero previsto di falsi allarmi. La scelta della soglia si basa sui dati di validazione, mentre i risultati finali vengono riportati su dati di test separati. Il campionamento mirato dei negativi difficili concentra l'addestramento sui negativi che generano confusione. I modelli YOLO26 di Ultralytics rendono disponibile conf in modalità Predict, filtrando le rilevazioni al di sotto di una soglia di punteggio scelta e modificando quali falsi allarmi raggiungono un'applicazione.

In ambito sanitario, i risultati falsi positivi dello screening possono causare ansia e portare a ulteriori procedure invasive.

L'FPR nella visione artificiale#

Nel rilevamento di oggetti, i riquadri di delimitazione non abbinati si considerano falsi positivi; anche i riquadri duplicati possono essere conteggiati nonostante corrispondano alla classe di un oggetto etichettato e soddisfino i requisiti di intersezione sull'unione. Le regioni di sfondo non hanno un conteggio standard di veri negativi, quindi per il rilevamento si usano comunemente i falsi positivi per immagine o una curva precisione-richiamo. Per l'FPR a livello di immagine, considera positiva un'immagine con almeno una rilevazione della classe target: ogni immagine in cui la classe target è assente ma è presente una rilevazione di questo tipo contribuisce un FP, indipendentemente dal numero di riquadri.

In sicurezza, il riconoscimento facciale può produrre corrispondenze d'identità errate. La valutazione one-to-many del NIST definisce il tasso di identificazione dei falsi positivi come la proporzione di ricerche effettuate da persone assenti dalla galleria che restituiscono almeno un candidato con un punteggio superiore alla soglia di corrispondenza.

Esplora le soluzioni

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 aeree e riprese da drone in informazioni utili in tempo reale per agricoltura, acquacoltura, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Applica la visione artificiale nel settore aerospaziale con Ultralytics YOLO per l'ispezione degli aeromobili, il rilevamento di FOD sulle piste, le operazioni di terra aeroportuali e il rilevamento di difetti nei materiali compositi.
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