Scopri YOLO26: vision AI di prossima generazione.
Ultralytics
Torna al glossario Ultralytics

Data Drift

Esplora l'impatto del data drift sull'accuratezza del modello ML. Impara come rilevare e mitigare gli spostamenti usando Ultralytics YOLO26 e la piattaforma Ultralytics per un MLOps solido.

Il data drift si riferisce a un fenomeno nel machine learning (ML) in cui le proprietà statistiche dei dati di input osservati in un ambiente di produzione cambiano nel tempo rispetto ai dati di addestramento originariamente utilizzati per costruire il modello. Quando un modello viene distribuito, opera con l'ipotesi implicita che i dati reali che incontra somiglieranno fondamentalmente ai dati storici su cui ha appreso. Se questa ipotesi viene violata a causa di mutevoli condizioni ambientali o comportamenti degli utenti, l'accuratezza e l'affidabilità del modello possono degradarsi significativamente, anche se il codice e i parametri del modello rimangono invariati. Rilevare e gestire il data drift è una componente critica delle Machine Learning Operations (MLOps), garantendo che i sistemi AI continuino a offrire valore dopo il model deployment.

Link to this sectionData Drift vs. Concept Drift#

Per mantenere efficacemente i sistemi AI, è essenziale distinguere il data drift da un termine strettamente correlato, il concept drift. Sebbene entrambi portino a un decadimento delle prestazioni, originano da diversi cambiamenti nell'ambiente.

  • Data Drift (Covariate Shift): Si verifica quando la distribuzione delle caratteristiche di input cambia, ma la relazione tra gli input e l'output target rimane stabile. Ad esempio, nella computer vision (CV), un modello potrebbe essere addestrato su immagini scattate durante il giorno. Se la telecamera inizia a catturare immagini al crepuscolo, la distribuzione di input (illuminazione, ombre) è variata, ma la definizione di "auto" o "pedone" rimane la stessa.
  • Concept Drift: Succede quando la relazione statistica tra le caratteristiche di input e la variabile target cambia. In altre parole, la definizione della ground truth evolve. Ad esempio, nel rilevamento delle frodi finanziarie, i modelli che costituiscono un'attività fraudolenta cambiano spesso man mano che i truffatori adattano le loro tattiche, alterando il confine tra transazioni sicure e fraudolente.

Link to this sectionApplicazioni ed esempi nel mondo reale#

Il data drift è una sfida pervasiva in tutti i settori in cui l'Intelligenza Artificiale (AI) interagisce con ambienti fisici dinamici.

  1. Sistemi Autonomi: Nel campo dei veicoli autonomi, i modelli di percezione si basano sul rilevamento oggetti per navigare in sicurezza. Un modello addestrato principalmente su dati provenienti da strade soleggiate in California potrebbe subire un grave data drift se distribuito in una regione con forti nevicate. Gli input visivi (corsie coperte di neve, segnali oscurati) differiscono drasticamente dal set di addestramento, compromettendo potenzialmente le funzionalità di sicurezza come il rilevamento corsia.

  2. Imaging Sanitario: I sistemi di analisi delle immagini mediche possono soffrire di drift quando gli ospedali aggiornano il proprio hardware. Se un modello è stato addestrato su radiografie di uno specifico produttore di scanner, l'introduzione di una nuova macchina con risoluzione o impostazioni di contrasto diverse rappresenta uno spostamento nella distribuzione dei dati. Senza manutenzione del modello, le prestazioni diagnostiche possono calare.

Link to this sectionStrategie di rilevamento e mitigazione#

Identificare il drift precocemente previene il "fallimento silenzioso", in cui un modello effettua previsioni sicure ma errate. I team utilizzano varie strategie per individuare queste anomalie prima che influenzino i risultati aziendali.

Link to this sectionMetodi di rilevamento#

  • Test Statistici: Gli ingegneri utilizzano spesso metodi come il test di Kolmogorov-Smirnov per confrontare matematicamente la distribuzione dei dati di produzione in arrivo rispetto alla baseline di addestramento.
  • Performance Monitoring: Tracking metrics such as precision and recall in real-time can act as a proxy for drift detection. A sudden drop in the average confidence score of a YOLO26 model often indicates that the model is struggling with novel data patterns.
  • Visualization: Tools like TensorBoard or specialized platforms like Grafana allow teams to visualize histograms of feature distributions, making it easier to spot shifts visually.

Link to this sectionTecniche di mitigazione#

  • Retraining: The most robust solution is often to retrain the model. This involves collecting the new, drifted data, annotating it, and combining it with the original dataset. The Ultralytics Platform simplifies this process by providing tools for dataset management and cloud training.
  • Data Augmentation: Applicare una vasta data augmentation durante l'addestramento iniziale—come modificare la luminosità, aggiungere rumore o ruotare le immagini—può rendere il modello più resiliente a piccoli cambiamenti ambientali.
  • Adattamento del Dominio: Le tecniche nel transfer learning consentono ai modelli di adattarsi a un nuovo dominio target utilizzando una quantità minore di dati etichettati, colmando il divario tra l'ambiente di addestramento originale e la nuova realtà di produzione.

Puoi implementare un monitoraggio di base del drift controllando la confidenza delle previsioni del tuo modello. Se la confidenza media scende costantemente sotto una soglia di fiducia, potrebbe attivare un avviso per la revisione dei dati.

from ultralytics import YOLO

# Load the official YOLO26 model
model = YOLO("yolo26n.pt")

# Run inference on a new image from the production stream
results = model("https://ultralytics.com/images/bus.jpg")

# Monitor confidence scores; consistently low scores may signal data drift
for result in results:
    for box in result.boxes:
        print(f"Class: {box.cls}, Confidence: {box.conf.item():.2f}")

La gestione del data drift non è una soluzione una tantum, ma un processo continuo nel ciclo di vita. I fornitori cloud offrono servizi gestiti come AWS SageMaker Model Monitor o Google Cloud Vertex AI per automatizzare tutto questo. Monitorando proattivamente questi spostamenti, le organizzazioni garantiscono che i propri modelli rimangano robusti, mantenendo elevati standard di sicurezza dell'AI ed efficienza operativa.

Explore solutions

Real-time AI that works with your team

AI nella Robotica

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

Scopri di più
Real-time AI that works with your team

IA 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 in magazzino in tempo reale.

Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.

Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.

Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.

Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

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

Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

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

Scopri di più
Real-time AI that works with your team

AI nella Robotica

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

Scopri di più
Real-time AI that works with your team

IA 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 in magazzino in tempo reale.

Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.

Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.

Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.

Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

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

Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

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

Scopri di più
Real-time AI that works with your team

AI nella Robotica

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

Scopri di più
Real-time AI that works with your team

IA 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 in magazzino in tempo reale.

Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.

Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.

Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.

Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

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

Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

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

Scopri di più

Costruiamo insieme il futuro dell'AI!

Inizia il tuo viaggio con il futuro del machine learning