Ultralytics YOLO27:
Torna al glossario di Ultralytics

Data Preprocessing

Scopri come il preprocessing dei dati trasforma i dati grezzi in input puliti per l’AI. Esplora tecniche fondamentali come lo scaling e la normalizzazione per aumentare l’accuratezza di Ultralytics YOLO26.

La pre-elaborazione dei dati è il primo passaggio fondamentale della pipeline di machine learning, in cui i dati grezzi vengono trasformati in un formato pulito e comprensibile per gli algoritmi. Nel mondo reale, i dati sono spesso incompleti, incoerenti e privi di comportamenti o tendenze specifici, apparendo "sporchi" o "rumorosi" a un computer. La pre-elaborazione colma il divario tra le informazioni grezze e gli input strutturati richiesti dalle reti neurali, influendo significativamente sull'accuratezza e sull'efficienza del modello finale. Standardizzando e pulendo i dataset, gli ingegneri fanno sì che architetture sofisticate come YOLO26 possano apprendere pattern significativi invece del rumore.

Perché la pre-elaborazione dei dati è importante?#

I modelli di machine learning, in particolare quelli utilizzati nella visione artificiale, sono sensibili alla qualità e alla scala dei dati di input. Senza una pre-elaborazione adeguata, un modello potrebbe avere difficoltà a convergere durante l'addestramento o produrre previsioni inaffidabili. Ad esempio, se le immagini di un dataset hanno risoluzioni o scale di colore diverse, il modello deve impiegare capacità aggiuntiva per imparare a gestire queste incoerenze invece di concentrarsi sull'effettivo compito di rilevamento degli oggetti.

Le tecniche di pre-elaborazione mirano generalmente a:

  • Migliorare la qualità dei dati: rimuovere errori, valori anomali e duplicati per garantire che il dataset rappresenti accuratamente l'ambito del problema.
  • Standardizzare gli input: ridimensionare le feature (come i valori dei pixel) a un intervallo uniforme, spesso compreso tra 0 e 1, per aiutare gli algoritmi di ottimizzazione come la discesa del gradiente a funzionare in modo più fluido.
  • Ridurre la complessità: semplificare le rappresentazioni dei dati attraverso tecniche come la riduzione della dimensionalità, rendendo più rapido il processo di apprendimento.

Tecniche chiave di pre-elaborazione#

Per preparare i dati all'addestramento vengono utilizzati diversi metodi standard, ciascuno con uno scopo specifico nella pipeline dei dati.

  • Pulizia dei dati: consiste nella gestione dei valori mancanti (imputazione), nella correzione delle etichette incoerenti e nel filtraggio dei file danneggiati. Nel contesto della vision AI, ciò può significare rimuovere immagini sfocate o correggere le coordinate errate dei riquadri di delimitazione.
  • Normalizzazione e ridimensionamento: poiché le intensità dei pixel possono variare ampiamente, la normalizzazione delle immagini garantisce che i pixel con valori elevati non dominino il processo di apprendimento. I metodi comuni includono il ridimensionamento Min-Max e la normalizzazione con Z-score.
  • Codifica: i dati categorici, come le etichette delle classi (ad esempio, "gatto", "cane"), devono essere convertiti in formati numerici. Tecniche come la codifica one-hot o la codifica delle etichette sono pratiche standard.
  • Ridimensionamento e formattazione: i modelli di deep learning in genere si aspettano input di dimensione fissa. Le pipeline di pre-elaborazione ridimensionano automaticamente immagini eterogenee a una dimensione standard, ad esempio 640x640 pixel, comune per l'inferenza in tempo reale.

Applicazioni nel mondo reale#

La pre-elaborazione dei dati è onnipresente in tutti i settori e garantisce che gli input grezzi si traducano in informazioni utili per l'azione.

Diagnosi mediante imaging medico#

Nella sanità basata sull'AI, la pre-elaborazione è fondamentale per analizzare radiografie o scansioni MRI. Le immagini mediche grezze spesso contengono rumore generato dai sensori o variazioni di illuminazione e contrasto a seconda della macchina utilizzata. Passaggi di pre-elaborazione come l'equalizzazione dell'istogramma migliorano il contrasto per rendere più visibili tumori o fratture, mentre i filtri di riduzione del rumore rendono più chiara la struttura dell'immagine. Questa preparazione consente ai modelli di eseguire il rilevamento dei tumori con maggiore precisione, salvando potenzialmente vite umane grazie alla riduzione dei falsi negativi.

Guida autonoma#

Le auto a guida autonoma si basano sugli input di più sensori, tra cui LiDAR, radar e telecamere. Questi sensori producono dati a frequenze e scale diverse. La pre-elaborazione sincronizza questi flussi e filtra il rumore ambientale, come pioggia o riflessi, prima di fondere i dati. Per i veicoli autonomi, ciò garantisce che il sistema di percezione riceva una visione coerente della strada, consentendo una navigazione sicura e un rilevamento affidabile dei pedoni in ambienti in tempo reale.

Concetti correlati#

È importante distinguere la pre-elaborazione dei dati da altri termini che compaiono nel flusso di lavoro del machine learning.

  • vs. Aumento dei dati: mentre la pre-elaborazione prepara i dati affinché siano tecnicamente utilizzabili dal modello (ad esempio, ridimensionandoli), l'aumento genera nuove varianti dei dati esistenti (ad esempio, ruotando o capovolgendo le immagini) per aumentare la diversità del dataset. Consulta la nostra guida sull'aumento dei dati per YOLO per maggiori dettagli.
  • vs. Ingegneria delle feature: la pre-elaborazione riguarda la pulizia e la formattazione. L'ingegneria delle feature consiste nel creare variabili nuove e significative a partire dai dati per migliorare le prestazioni del modello, ad esempio calcolando l'"indice di massa corporea" dalle colonne relative ad altezza e peso.
  • vs. Etichettatura dei dati: l'etichettatura è il processo di definizione della verità di riferimento, ad esempio tracciando riquadri di delimitazione intorno agli oggetti. La pre-elaborazione avviene dopo la raccolta e l'etichettatura dei dati, ma prima che questi vengano forniti alla rete neurale.

Esempio pratico#

Nell'ecosistema Ultralytics, la pre-elaborazione viene spesso gestita automaticamente durante la pipeline di addestramento. Tuttavia, puoi anche pre-elaborare manualmente le immagini utilizzando librerie come OpenCV. Il seguente snippet mostra come caricare un'immagine, ridimensionarla a una dimensione di input standard per un modello come YOLO26 e normalizzare i valori dei pixel.

import cv2
import numpy as np

# Load an image using OpenCV
image = cv2.imread("bus.jpg")

# Resize the image to 640x640, a standard YOLO input size
resized_image = cv2.resize(image, (640, 640))

# Normalize pixel values from 0-255 to 0-1 for model stability
normalized_image = resized_image / 255.0

# Add a batch dimension (H, W, C) -> (1, H, W, C) for inference
input_tensor = np.expand_dims(normalized_image, axis=0)

print(f"Processed shape: {input_tensor.shape}")

Per i progetti su larga scala, l'utilizzo di strumenti come la Piattaforma Ultralytics può semplificare questi flussi di lavoro. La piattaforma semplifica la gestione dei dataset, automatizzando molte attività di pre-elaborazione e annotazione per accelerare il passaggio dai dati grezzi al modello distribuito.

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