Conoce YOLO26: IA de visión de nueva generación.
Ultralytics
Volver al glosario de Ultralytics

Vector Quantization

Explora la cuantización vectorial para la compresión y discretización de datos en aprendizaje automático. Aprende cómo optimiza las implementaciones de VQ-VAE, búsqueda vectorial y Ultralytics YOLO26.

La cuantización vectorial es una potente técnica de compresión y discretización de datos utilizada ampliamente en el machine learning (ML) moderno y en el procesamiento de señales digitales. En esencia, funciona dividiendo un gran conjunto de puntos o vectores continuos en grupos y representando cada grupo mediante un único vector "prototipo", formando colectivamente una estructura conocida como libro de códigos. Al asignar vectores continuos de alta dimensión a estas entradas discretas del libro de códigos, los sistemas pueden reducir drásticamente el uso de memoria mientras preservan las características semánticas esenciales de los datos para una reducción de dimensionalidad eficaz.

Link to this sectionEl papel de la discretización en el Deep Learning#

En el deep learning (DL) contemporáneo, este concepto fue popularizado por el autocodificador variacional cuantizado vectorialmente (VQ-VAE). A diferencia de los autoencoders estándar que aprenden un espacio latente continuo para realizar la extracción de características, los VQ-VAEs aprenden una representación discreta. Esto permite que los modelos generativos traten imágenes, audio o video como una secuencia de tokens discretos, de forma similar a como los Large Language Models (LLMs) procesan las entradas de texto. Puedes explorar la investigación fundamental sobre el aprendizaje de representaciones discretas para ver cómo las primeras implementaciones allanaron el camino para los sistemas de visión basados en tokens modernos.

Link to this sectionAplicaciones en el mundo real#

La cuantización vectorial desempeña un papel fundamental en varias aplicaciones reales de IA donde el rendimiento y la eficiencia de memoria son primordiales:

  • Generative AI and Media Compression: Al comprimir datos visuales complejos en códigos latentes discretos, la cuantización vectorial permite una generación de imágenes y videos altamente eficiente. Los modelos que asignan píxeles continuos a tokens discretos reducen drásticamente la carga computacional, ayudando a arquitecturas avanzadas como los latent diffusion models.
  • High-Speed Vector Retrieval: Para realizar una búsqueda de similitud rápida, los sistemas modernos deben consultar millones de embeddings. La cuantización vectorial comprime estos vastos conjuntos de datos, permitiendo que los motores de recuperación ejecuten búsquedas rápidas de vecinos más cercanos aproximados (ANN), lo cual es altamente beneficioso para IA en el comercio minorista y los sistemas de recomendación de productos. Consulta la guía de OpenAI sobre embeddings para obtener más contexto sobre el manejo de datos de alta dimensión.

Link to this sectionDistinguir conceptos relacionados#

Comprender los matices entre la cuantización vectorial y la terminología similar es útil al diseñar una arquitectura de visión artificial (CV) eficiente:

  • Vector Quantization vs. Model Quantization: La cuantización de modelos generalmente se refiere a reducir la precisión numérica de los pesos de una red neuronal (p. ej., de coma flotante de 32 bits a entero de 8 bits) para acelerar la inferencia en despliegues de hardware de modelos como Ultralytics YOLO26. La cuantización vectorial, sin embargo, agrupa vectores de datos en un vocabulario fijo de prototipos discretos.
  • Vector Quantization vs. Vector Database: Una base de datos vectorial es la infraestructura real que almacena datos de alta dimensión. La cuantización vectorial es una técnica algorítmica subyacente que a menudo emplean estas bases de datos para minimizar su huella de memoria, tal como se detalla en la explicación de Qdrant sobre el manejo de vectores.
  • Vector Quantization vs. Vector Search: La búsqueda vectorial es el proceso activo de encontrar elementos similares basados en la proximidad vectorial. La cuantización actúa como una capa de optimización estructural para hacer que esta búsqueda sea computacionalmente viable a gran escala.

Link to this sectionEjemplo de implementación básica#

Para ver cómo la cuantización vectorial asigna entradas continuas a tokens discretos en la práctica, puedes usar PyTorch para calcular distancias euclidianas y encontrar el prototipo más cercano en un libro de códigos predefinido:

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]

Para un análisis detallado sobre el cálculo de distancias de tensores de forma nativa y la optimización de estas operaciones, consulta la documentación oficial de PyTorch cdist.

Link to this sectionMejorando los flujos de trabajo con la plataforma Ultralytics#

La integración de embeddings optimizados en tu pipeline requiere herramientas sólidas. La plataforma Ultralytics proporciona un entorno integral para organizar datos de entrenamiento y entrenar modelos de visión de última generación. Al optimizar la gestión de datos y simplificar el despliegue de modelos, los desarrolladores pueden generar sin esfuerzo características visuales de alta calidad adecuadas para la cuantización vectorial, lo que lleva a aplicaciones más rápidas de detección de objetos y recuperación de medios a gran escala.

Explore solutions

Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.

Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.

Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.

Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.

Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.

Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.

Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.

Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.

Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.

Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.

Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.

Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.

Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.

Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.

Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.

Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.

Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.

Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.

Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.

Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.

Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.

Más información

¡Construyamos juntos el futuro de la IA!

Comienza tu viaje con el futuro del aprendizaje automático