Ultralytics YOLO27:
Torna al glossario di Ultralytics

Tokenization

Scopri come la tokenizzazione trasforma testo e immagini grezzi in dati pronti per l'IA. Scopri i metodi di NLP e visione artificiale utilizzati da modelli come Ultralytics YOLO26.

La tokenizzazione è il processo algoritmico di suddivisione di un flusso di dati grezzi, come testo, immagini o audio, in unità più piccole e gestibili chiamate token. Questa trasformazione funge da ponte fondamentale nella pipeline di pre-elaborazione dei dati, convertendo l'input non strutturato in un formato numerico che i sistemi di intelligenza artificiale (AI) possono interpretare. I computer non sono in grado di comprendere intrinsecamente il linguaggio umano o le scene visive; hanno bisogno di rappresentazioni numeriche per eseguire calcoli. Segmentando i dati in token, gli ingegneri consentono alle reti neurali di associare queste unità agli embedding, 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 dataset necessari per l'addestramento moderno.

Tokenizzazione vs. token#

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

  • La tokenizzazione è il processo (il verbo). Si riferisce all'insieme specifico di regole o algoritmi utilizzati per suddividere i dati. Per il testo, può comportare l'uso di librerie come NLTK o spaCy per determinare dove termina un'unità e ne inizia un'altra.
  • Il token è l'output (il sostantivo). È l'unità individuale generata dal processo, come una singola parola, una sotto-parola, un carattere o un gruppo di pixel.

Metodi nei diversi ambiti#

La strategia di tokenizzazione varia significativamente a seconda della modalità dei dati, influenzando il modo in cui un modello di base percepisce il mondo.

Tokenizzazione del testo nell'NLP#

Nell'elaborazione del linguaggio naturale (NLP), l'obiettivo è segmentare il testo preservandone il significato. I primi metodi si basavano su tecniche semplici, come separare le parole mediante gli spazi o rimuovere le stop word. Tuttavia, i moderni grandi modelli linguistici (LLMs) utilizzano algoritmi per le sotto-parole più sofisticati, come il Byte Pair Encoding (BPE) o WordPiece. Questi algoritmi uniscono iterativamente le coppie di caratteri più frequenti, consentendo al modello di gestire le parole rare scomponendole in sotto-componenti familiari (ad esempio, "smartphones" diventa "smart" + "phones"). Questo approccio bilancia le dimensioni del vocabolario con la capacità di rappresentare un linguaggio complesso.

Tokenizzazione visiva nella visione artificiale#

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

Applicazioni nel mondo reale#

La tokenizzazione è il motore invisibile alla base di molte applicazioni di AI utilizzate oggi negli ambienti di produzione.

  1. Rilevamento di oggetti a vocabolario aperto: architetture avanzate come YOLO-World adottano un approccio basato su un modello multimodale. Quando un utente inserisce un prompt come "persona con un cappello rosso", il sistema tokenizza questo testo e lo associa allo stesso spazio delle caratteristiche dei dati visivi. Questo abilita lo zero-shot learning, consentendo al modello di rilevare oggetti sui quali non è stato addestrato esplicitamente, associando i token testuali alle caratteristiche visive.

  2. Arte e progettazione generative: nella generazione da testo a immagine, i prompt dell'utente vengono tokenizzati per guidare il processo di diffusione. Il modello utilizza questi token per condizionare la generazione, assicurando che l'immagine risultante sia coerente con i concetti semantici (ad esempio, "tramonto", "spiaggia") estratti durante la fase di tokenizzazione.

Esempio Python: rilevamento basato sui token#

L'esempio seguente mostra come il pacchetto ultralytics utilizzi implicitamente la tokenizzazione del testo all'interno del flusso di lavoro di YOLO-World. Definendo classi personalizzate, il modello tokenizza queste stringhe per cercare dinamicamente oggetti specifici.

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 tokenizzazione influisce direttamente sull'accuratezza e sull'efficienza computazionale. Una tokenizzazione inefficiente può causare errori di "fuori vocabolario" nell'NLP o la perdita di dettagli granulari nell'analisi delle immagini. Framework come PyTorch e TensorFlow forniscono strumenti flessibili per ottimizzare questo passaggio. Con l'evoluzione delle architetture, come la moderna YOLO26, un'elaborazione efficiente dei dati garantisce che i modelli possano eseguire inferenza in tempo reale su hardware diversi, dalle potenti GPU cloud ai dispositivi edge. I team che gestiscono questi complessi flussi di lavoro dei dati si affidano spesso alla Ultralytics Platform per semplificare l'annotazione dei dataset, l'addestramento dei modelli e il deployment.

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