Yolo Vision Shenzhen
Shenzhen
Iscriviti ora
Glossario

Rilevamento di Anomalie

Scopri come il rilevamento di anomalie nell'IA/ML identifica modelli insoliti nei dati, con applicazioni nella prevenzione delle frodi, nell'assistenza sanitaria e altro ancora.

Il rilevamento delle anomalie è una tecnica fondamentale nei campi dell' intelligenza artificiale (AI) e dell' apprendimento automatico (ML) incentrata sull'identificazione di punti dati, eventi o osservazioni che si discostano in modo significativo dal comportamento normale di un set di dati. Spesso denominato rilevamento dei valori anomali, questo processo presuppone che la maggior parte dei dati segua uno schema o una distribuzione specifici e che tutto ciò che esula da questa norma stabilita sia considerato un'anomalia. Queste irregolarità possono indicare incidenti critici, come difetti strutturali nella produzione, errori nei dati di testo o potenziali violazioni della sicurezza nel traffico di rete . Algoritmi avanzati, compresi quelli utilizzati nel Deep Learning (DL), vengono impiegati per automatizzare il riconoscimento di questi eventi rari con elevata precisione.

Rilevamento di anomalie vs. Rilevamento di oggetti

Sebbene entrambe le metodologie siano fondamentali per la moderna visione artificiale (CV), è importante differenziare il rilevamento delle anomalie dal rilevamento standard degli oggetti.

  • Il rilevamento di oggetti è tipicamente un problema a insieme chiuso in cui il modello identifica e localizza classi specifiche e note (ad esempio "auto", "persona", "semaforo") utilizzando riquadri di delimitazione. Il sistema viene addestrato su esempi etichettati di ciò che deve trovare esattamente.
  • Il rilevamento delle anomalie è spesso trattato come un problema a insieme aperto. Il sistema apprende una rappresentazione della "normalità" e segnala le deviazioni sconosciute. Ad esempio, un sistema di ispezione visiva potrebbe essere addestrato su migliaia di immagini di prodotti perfetti. Deve quindi identificare qualsiasi graffio, ammaccatura o scolorimento come un'anomalia, anche se non ha mai incontrato quel tipo specifico di difetto prima d'ora.

Tuttavia, i rilevatori di oggetti robusti come l'avanzato Ultralytics possono essere efficacemente adattati per il rilevamento supervisionato delle anomalie. Trattando i difetti noti come classi distinte all'interno dei dati di addestramento, gli ingegneri possono addestrare i modelli per individuare tipi specifici di irregolarità.

Applicazioni nel mondo reale

La capacità di individuare automaticamente le irregolarità rende il rilevamento delle anomalie indispensabile in vari settori ad alto rischio in cui il monitoraggio manuale è impraticabile.

  • L'intelligenza artificiale nella produzione: i sistemi di ispezione ottica automatizzata (AOI) monitorano le linee di produzione per identificare i difetti strutturali in tempo reale. Grazie all'implementazione della manutenzione predittiva, le fabbriche possono detect vibrazioni detect o segnali di calore nei macchinari, evitando costosi tempi di inattività.
  • Analisi delle immagini mediche: In ambito sanitario, gli algoritmi analizzano le scansioni MRI o TC per evidenziare potenziali patologie. Il rilevamento di tumori o fratture che si discostano dai modelli dei tessuti sani aiuta i radiologi a formulare diagnosi più rapide, una componente chiave dell'IA nel settore sanitario.
  • Rilevamento delle frodi finanziarie: le banche utilizzano il rilevamento statistico delle anomalie per monitorare i flussi di transazioni. Se il comportamento di spesa di un utente cambia improvvisamente, ad esempio con un acquisto di importo elevato in un paese straniero, il sistema segnala la transazione come potenziale violazione della sicurezza, come descritto nelle metodologie di rilevamento delle frodi finanziarie.
  • Rilevamento delle intrusioni nella rete: gli strumenti di sicurezza informatica monitorano il traffico di rete per individuare picchi o firme di pacchetti insolite. Stabilendo una linea di base del traffico normale, i sistemi possono identificare tempestivamente gli attacchi informatici o i tentativi di esfiltrazione dei dati .

Implementazione del rilevamento dei difetti con YOLO26

Un approccio pratico al rilevamento delle anomalie prevede l'addestramento di un modello di visione per riconoscere classi di difetti specifiche. I modelli più recenti, come YOLO26, sono ottimizzati per questo compito e offrono velocità e precisione superiori rispetto alle iterazioni precedenti come YOLO11. L'esempio seguente mostra come caricare un modello pre-addestrato ed eseguire l'inferenza per identificare le anomalie etichettate come oggetti.

from ultralytics import YOLO

# Load a YOLO26 model trained to detect specific defects (e.g., 'crack', 'dent')
# YOLO26 provides native end-to-end support for faster inference
model = YOLO("yolo26n.pt")

# Perform inference on a product image
# The 'conf' threshold filters out low-confidence predictions (noise)
results = model.predict("path/to/product_image.jpg", conf=0.5)

# Visualize the identified defects
for result in results:
    result.show()  # Displays image with bounding boxes around anomalies

Strumenti ed Ecosistema

Lo sviluppo di sistemi efficaci di rilevamento delle anomalie richiede un ecosistema software robusto in grado di gestire la pre-elaborazione dei dati e la gestione del ciclo di vita dei modelli .

  • Framework di deep learning: librerie come PyTorch e TensorFlow forniscono il backend computazionale per l'addestramento di complesse reti neurali utilizzate nel rilevamento basato sulla visione.
  • Preparazione dei dati: gli strumenti per la pulizia dei dati sono essenziali per rimuovere i valori anomali dal set di addestramento iniziale, in modo che il modello apprenda una base di riferimento pulita di "normalità".
  • Librerie statistiche: per i dati non visivi, la libreria Scikit-learn offre algoritmi standard come Isolation Forest e One-Class Support Vector Machine (SVM).
  • Flussi di lavoro integrati: la Ultralytics semplifica il ciclo di vita di questi modelli, offrendo strumenti per l'annotazione dei set di dati, la formazione basata su cloud e l'implementazione di modelli efficienti come YOLO26 su dispositivi edge per l'inferenza in tempo reale.

Unitevi alla comunità di Ultralytics

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

Iscriviti ora