YOLO Vision 2026 :
Retour au glossaire Ultralytics

Vector Quantization

Explore la quantification vectorielle pour la compression et la discrétisation des données en ML. Apprends comment elle optimise les VQ-VAE, la recherche vectorielle et les déploiements d'Ultralytics YOLO26.

La quantification vectorielle est une technique puissante de compression de données et de discrétisation largement utilisée dans le machine learning (ML) moderne et le digital signal processing. À la base, elle fonctionne en divisant un grand ensemble de points ou de vecteurs continus en groupes et en représentant chaque groupe par un unique vecteur "prototype", formant collectivement une structure appelée codebook. En mappant des vecteurs continus de grande dimension vers ces entrées discrètes de codebook, les systèmes peuvent réduire considérablement l'utilisation de la mémoire tout en préservant les caractéristiques sémantiques essentielles des données pour une dimensionality reduction efficace.

Le rôle de la discrétisation dans l'apprentissage profond#

Dans le deep learning (DL) contemporain, ce concept a été rendu célèbre par le Vector Quantized Variational Autoencoder (VQ-VAE). Contrairement aux autoencoders standards qui apprennent un espace latent continu pour effectuer l'feature extraction, les VQ-VAE apprennent une représentation discrète. Cela permet aux modèles génératifs de traiter des images, de l'audio ou de la vidéo comme une séquence de jetons discrets, de la même manière que les Large Language Models (LLMs) traitent les entrées textuelles. Tu peux explorer la recherche fondamentale sur l'apprentissage de représentations discrètes pour voir comment les premières implémentations ont ouvert la voie aux systèmes de vision modernes basés sur des jetons.

Applications concrètes#

La quantification vectorielle joue un rôle crucial dans plusieurs applications réelles de l'IA où la performance et l'efficacité mémoire sont primordiales :

  • Generative AI and Media Compression : En compressant des données visuelles complexes en codes latents discrets, la quantification vectorielle permet une génération d'images et de vidéos haut-parlant très efficace. Les modèles mappant des pixels continus vers des jetons discrets réduisent considérablement la surcharge de calcul, aidant des architectures avancées comme les latent diffusion models.
  • High-Speed Vector Retrieval : Pour effectuer une similarity search rapide, les systèmes modernes doivent interroger des millions d'embeddings. La quantification vectorielle compresse ces vastes jeux de données, permettant aux moteurs de recherche d'exécuter des recherches rapides de voisins approximatifs les plus proches (ANN), ce qui est très bénéfique pour l'AI in retail et les systèmes de recommandation de produits. Consulte le guide d'OpenAI sur les embeddings pour plus de contexte sur la gestion des données de grande dimension.

Distinguer les concepts apparentés#

Comprendre la nuance entre la quantification vectorielle et une terminologie similaire est utile lors de la conception d'une architecture computer vision (CV) efficace :

  • Vector Quantization vs. Model Quantization : La quantification de modèle fait généralement référence à la réduction de la précision numérique des poids de réseaux de neurones (par exemple, d'une virgule flottante 32 bits à un entier 8 bits) pour accélérer l'inférence pour les déploiements matériels de modèles comme Ultralytics YOLO26. La quantification vectorielle, en revanche, regroupe les vecteurs de données en un vocabulaire fixe de prototypes discrets.
  • Vector Quantization vs. Vector Database : Une base de données vectorielle est l'infrastructure réelle stockant des données de grande dimension. La quantification vectorielle est une technique algorithmique sous-jacente souvent employée par ces bases de données pour minimiser leur empreinte mémoire, comme détaillé dans l'explication de Qdrant sur la gestion des vecteurs.
  • Vector Quantization vs. Vector Search : La recherche vectorielle est le processus actif de recherche d'éléments similaires basés sur la proximité vectorielle. La quantification agit comme une couche d'optimisation structurelle pour rendre cette recherche réalisable sur le plan informatique à grande échelle.

Exemple d'implémentation de base#

Pour voir comment la quantification vectorielle mappe des entrées continues vers des jetons discrets en pratique, tu peux utiliser PyTorch pour calculer les distances euclidiennes et trouver le prototype le plus proche dans un codebook prédéfini :

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]

Pour un aperçu approfondi du calcul natif des distances de tenseurs et de l'optimisation de ces opérations, reporte-toi à la documentation officielle PyTorch cdist.

Améliorer les flux de travail avec la plateforme Ultralytics#

L'intégration d'embeddings optimisés dans ton pipeline nécessite des outils robustes. La Ultralytics Platform fournit un environnement de bout en bout pour curer les training data et entraîner des modèles de vision de pointe. En rationalisant la gestion des données et en simplifiant le model deployment, les développeurs peuvent générer sans effort des caractéristiques visuelles de haute qualité adaptées à la quantification vectorielle, ce qui conduit à des applications d'object detection plus rapides et de récupération de médias à grande échelle.

Explore solutions

Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus

Construisons ensemble le futur de l'IA !

Commence ton aventure avec le futur de l'apprentissage automatique