YOLO Vision 2026:
Torna al glossario Ultralytics

Tokenization

Esplora come la tokenizzazione trasforma testo e immagini grezze in dati pronti per l'IA. Scopri i metodi di NLP e computer vision utilizzati da modelli come Ultralytics YOLO26.

La tokenization è il processo algoritmico che scompone un flusso di dati grezzi, come testo, immagini o audio, in unità più piccole e gestibili chiamate token. Questa trasformazione agisce come un ponte fondamentale nella pipeline di data preprocessing, convertendo input non strutturati in un formato numerico che i sistemi di artificial intelligence (AI) possono interpretare. I computer non possono comprendere intrinsecamente il linguaggio umano o le scene visive; richiedono rappresentazioni numeriche per eseguire calcoli. Segmentando i dati in token, gli ingegneri consentono alle neural networks di mappare queste unità su embeddings, rappresentazioni vettoriali che catturano il significato semantico. Senza questo passaggio fondamentale, i modelli di machine learning non sarebbero in grado di identificare pattern, apprendere il contesto o elaborare i vasti datasets richiesti per il training moderno.

Tokenizzazione vs. Token#

Sebbene i termini siano spesso sentiti insieme nelle discussioni sul deep learning, è utile distinguere il metodo dal risultato per comprendere il flusso di lavoro.

  • Tokenization è il processo (il verbo). Si riferisce all'insieme specifico di regole o algoritmi utilizzati per dividere i dati. Per il testo, ciò potrebbe comportare l'uso di librerie come NLTK o spaCy per determinare dove un'unità finisce e un'altra inizia.
  • Token è l'output (il nome). È l'unità individuale generata dal processo, come una singola parola, un sottoparola (subword), un carattere o una patch di pixel.

Metodi nei diversi domini#

La strategia per la tokenization varia significativamente a seconda della modalità dei dati, influenzando il modo in cui un foundation model percepisce il mondo.

Tokenizzazione del testo nella PNL#

Nel Natural Language Processing (NLP), l'obiettivo è segmentare il testo preservando il significato. I metodi iniziali si basavano su tecniche semplici come la separazione delle parole tramite spazi o la rimozione delle stop words. Tuttavia, i moderni Large Language Models (LLMs) utilizzano algoritmi di sottoparole più sofisticati, come il Byte Pair Encoding (BPE) o WordPiece. Questi algoritmi fondono iterativamente le coppie di caratteri più frequenti, consentendo al modello di gestire parole rare suddividendole in sotto-componenti familiari (ad esempio, "smartphones" diventa "smart" + "phones"). Questo approccio bilancia la dimensione del vocabolario con la capacità di rappresentare un linguaggio complesso.

Tokenizzazione visiva nella computer vision#

Tradizionalmente, i modelli di computer vision (CV) come le CNN elaboravano i pixel utilizzando finestre scorrevoli. L'introduzione del Vision Transformer (ViT) ha cambiato questo paradigma applicando la tokenization alle immagini. L'immagine viene suddivisa in patch di dimensioni fisse (ad esempio, 16x16 pixel), che vengono poi appiattite e proiettate linearmente. Questi "visual tokens" consentono al modello di utilizzare meccanismi di self-attention per apprendere relazioni globali nell'immagine, in modo simile a come un Transformer elabora una frase.

Applicazioni nel mondo reale#

La tokenizzazione è il motore silenzioso dietro molte applicazioni di IA utilizzate oggi negli ambienti di produzione.

  1. Open-Vocabulary Object Detection: Architetture avanzate come YOLO-World impiegano un approccio basato su un multi-modal model. Quando un utente inserisce un prompt come "person wearing a red hat", il sistema effettua la tokenization di questo testo e lo mappa nello stesso spazio di feature dei dati visivi. Ciò abilita il zero-shot learning, consentendo al modello di rilevare oggetti su cui non è stato esplicitamente addestrato abbinando i token di testo alle feature visive.

  2. Arte e design generativi: Nella generazione text-to-image, i prompt degli utenti vengono sottoposti a tokenization per guidare il processo di diffusione. Il modello utilizza questi token per condizionare la generazione, assicurando che l'immagine risultante si allinei con i concetti semantici (ad esempio, "sunset", "beach") estratti durante la fase di tokenization.

Esempio Python: Rilevamento basato su token#

Il seguente esempio dimostra come il pacchetto ultralytics utilizzi implicitamente la tokenization del testo all'interno del flusso di lavoro di YOLO-World. Definendo classi personalizzate, il modello effettua la tokenization di queste stringhe per cercare oggetti specifici in modo dinamico.

from ultralytics import YOLO

# Load a pre-trained YOLO-World model capable of text-based detection
model = YOLO("yolov8s-world.pt")

# Define custom classes; these are tokenized internally to guide the model
# The model will look for visual features matching these text tokens
model.set_classes(["backpack", "bus"])

# Run prediction on an image
results = model.predict("https://ultralytics.com/images/bus.jpg")

# Show results (only detects the tokenized classes defined above)
results[0].show()

Impatto sulle prestazioni del modello#

La scelta della strategia di tokenization influisce direttamente sull'accuracy e sull'efficienza computazionale. Una tokenization inefficiente può portare a errori di "fuori vocabolario" (out-of-vocabulary) nell'NLP o alla perdita di dettagli fini nell'analisi delle immagini. Framework come PyTorch e TensorFlow F forniscono strumenti flessibili per ottimizzare questo passaggio. Man mano che le architetture si evolvono, come il rivoluzionario YOLO26, l'elaborazione efficiente dei dati garantisce che i modelli possano eseguire real-time inference su hardware diversi, da potenti GPU cloud a dispositivi edge. I team che gestiscono questi flussi di dati complessi spesso si affidano alla Ultralytics Platform per semplificare l'annotazione del dataset, il model training e il deployment.

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