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

Vector Quantization

Esplora la quantizzazione vettoriale per la compressione e la discretizzazione dei dati nel ML. Scopri come ottimizza le VQ-VAE, la ricerca vettoriale e le implementazioni di Ultralytics YOLO26.

La quantizzazione vettoriale è una tecnica potente di compressione e discretizzazione dei dati, utilizzata ampiamente nel moderno machine learning (ML) e nell'elaborazione digitale dei segnali. Fondamentalmente, funziona dividendo un ampio insieme di punti continui o vettori in gruppi e rappresentando ogni gruppo con un singolo vettore "prototipo", formando collettivamente una struttura nota come codebook. Mappando i vettori continui ad alta dimensionalità verso queste voci discrete del codebook, i sistemi possono ridurre drasticamente l'utilizzo della memoria, preservando al contempo le caratteristiche semantiche essenziali dei dati per un'efficace riduzione della dimensionalità.

Link to this sectionIl ruolo della discretizzazione nel Deep Learning#

Nel deep learning (DL) contemporaneo, questo concetto è stato reso celebre dal Vector Quantized Variational Autoencoder (VQ-VAE). A differenza dei comuni autoencoder che apprendono uno spazio latente continuo per eseguire l'estrazione di caratteristiche, i VQ-VAE apprendono una rappresentazione discreta. Ciò consente ai modelli generativi di trattare immagini, audio o video come una sequenza di token discreti, in modo simile a come i Large Language Models (LLMs) elaborano gli input testuali. Puoi esplorare la ricerca fondamentale sull'apprendimento di rappresentazioni discrete per vedere come le prime implementazioni abbiano spianato la strada ai moderni sistemi di visione basati su token.

Link to this sectionApplicazioni nel mondo reale#

La quantizzazione vettoriale gioca un ruolo cruciale in diverse applicazioni AI reali, dove le prestazioni e l'efficienza della memoria sono fondamentali:

  • AI Generativa e compressione multimediale: Comprimendo dati visivi complessi in codici latenti discreti, la quantizzazione vettoriale consente una generazione di immagini e video altamente efficiente. I modelli che mappano pixel continui verso token discreti riducono drasticamente il sovraccarico computazionale, supportando architetture avanzate come i modelli di diffusione latente.
  • Recupero vettoriale ad alta velocità: Per eseguire una rapida ricerca di similarità, i sistemi moderni devono interrogare milioni di embedding. La quantizzazione vettoriale comprime questi vasti set di dati, consentendo ai motori di recupero di eseguire ricerche approssimate dei vicini più prossimi (ANN) veloci, il che è altamente vantaggioso per l'AI nel retail e nei sistemi di raccomandazione dei prodotti. Dai un'occhiata alla guida di OpenAI sugli embedding per un maggiore contesto sulla gestione dei dati ad alta dimensionalità.

Link to this sectionDistinguere concetti correlati#

Comprendere le sfumature tra quantizzazione vettoriale e terminologia simile è utile quando progetti un'architettura di computer vision (CV) efficiente:

  • Quantizzazione vettoriale vs. Quantizzazione del modello: La quantizzazione del modello si riferisce generalmente alla riduzione della precisione numerica dei pesi delle reti neurali (ad esempio, da virgola mobile a 32 bit a intero a 8 bit) per velocizzare l'inferenza per le distribuzioni hardware di modelli come Ultralytics YOLO26. La quantizzazione vettoriale, invece, raggruppa i vettori di dati in un vocabolario fisso di prototipi discreti.
  • Quantizzazione vettoriale vs. Database vettoriale: Un database vettoriale è l'infrastruttura reale che archivia dati ad alta dimensionalità. La quantizzazione vettoriale è una tecnica algoritmica sottostante spesso impiegata da questi database per ridurre al minimo l'impronta di memoria, come dettagliato nella spiegazione di Qdrant sulla gestione dei vettori.
  • Quantizzazione vettoriale vs. Ricerca vettoriale: La ricerca vettoriale è il processo attivo di ricerca di elementi simili basato sulla prossimità vettoriale. La quantizzazione funge da livello di ottimizzazione strutturale per rendere questa ricerca computazionalmente fattibile su scala massiva.

Link to this sectionEsempio di implementazione di base#

Per vedere in pratica come la quantizzazione vettoriale mappa gli input continui in token discreti, puoi usare PyTorch per calcolare le distanze euclidee e trovare il prototipo più vicino in un codebook predefinito:

import torch

# Define a continuous input batch and a discrete codebook vocabulary
inputs = torch.randn(4, 128)  # 4 input vectors of dimension 128
codebook = torch.randn(10, 128)  # 10 discrete prototype vectors

# Compute distances and find the nearest codebook index for each input
distances = torch.cdist(inputs, codebook)
quantized_indices = torch.argmin(distances, dim=1)

# Retrieve the discrete quantized vectors corresponding to the inputs
quantized_vectors = codebook[quantized_indices]

Per uno sguardo approfondito al calcolo nativo delle distanze tra tensori e all'ottimizzazione di queste operazioni, fai riferimento alla documentazione ufficiale di PyTorch cdist.

Link to this sectionMigliorare i flussi di lavoro con la piattaforma Ultralytics#

L'integrazione di embedding ottimizzati nella tua pipeline richiede strumenti robusti. La piattaforma Ultralytics fornisce un ambiente end-to-end per la cura dei dati di addestramento e l'addestramento di modelli di visione all'avanguardia. Razionalizzando la gestione dei dati e semplificando la distribuzione del modello, gli sviluppatori possono generare senza sforzo caratteristiche visive di alta qualità adatte alla quantizzazione vettoriale, portando a un rilevamento degli oggetti più rapido e ad applicazioni di recupero multimediale su larga scala.

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