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

Vector Database

Descubre cómo las bases de datos vectoriales gestionan incrustaciones de alta dimensión para la recuperación semántica. Aprende a potenciar aplicaciones de IA con Ultralytics YOLO26 y la búsqueda por similitud.

Una base de datos vectorial es un sistema de almacenamiento especializado diseñado para gestionar, indexar y consultar datos vectoriales de alta dimensión, a menudo denominados embeddings. A diferencia de una base de datos relacional tradicional, que organiza datos estructurados en filas y columnas para coincidencias exactas de palabras clave, una base de datos vectorial está optimizada para la recuperación semántica. Permite que los sistemas inteligentes encuentren puntos de datos que son conceptualmente similares en lugar de idénticos. Esta capacidad es fundamental para la infraestructura moderna de inteligencia artificial (IA), ya que permite a las aplicaciones procesar y comprender datos no estructurados, como imágenes, audio, vídeo y texto, analizando las relaciones matemáticas entre ellos. Estas bases de datos sirven como memoria a largo plazo para agentes inteligentes, facilitando tareas como la búsqueda visual y las recomendaciones personalizadas.

Link to this sectionCómo funcionan las bases de datos vectoriales#

La función de una base de datos vectorial se centra en el concepto de espacio vectorial, donde los elementos de datos se asignan como puntos en un sistema de coordenadas multidimensional. El proceso comienza con la extracción de características, donde un modelo de aprendizaje profundo (DL) convierte las entradas sin procesar en vectores numéricos.

  1. Ingestión: Los datos son procesados por una red neuronal, como el modelo de vanguardia YOLO26, para generar embeddings. Estos vectores comprimen el significado semántico de la entrada en una lista densa de números de punto flotante.

  2. Indexación: Para garantizar una baja latencia de inferencia durante la recuperación, la base de datos organiza estos vectores utilizando algoritmos especializados. Técnicas como Hierarchical Navigable Small World (HNSW) o Inverted File Index (IVF) permiten al sistema navegar por miles de millones de vectores de manera eficiente sin tener que escanear cada entrada.

  3. Consulta: Cuando un usuario envía una consulta de búsqueda (por ejemplo, una imagen de un estilo de zapato específico), el sistema convierte la consulta en un vector y calcula su proximidad a los vectores almacenados utilizando métricas de distancia como la similitud de coseno o la distancia euclidiana.

  4. Recuperación: La base de datos devuelve los "vecinos más cercanos", que representan los resultados contextualmente más relevantes.

El siguiente fragmento de código en Python demuestra cómo generar embeddings utilizando un modelo estándar de ultralytics, que es el paso previo necesario antes de poblar una base de datos vectorial.

from ultralytics import YOLO

# Load a pre-trained YOLO26 classification model
model = YOLO("yolo26n-cls.pt")

# Generate feature embeddings for an image file
# The 'embed' method creates the vector representation needed for the database
results = model.embed("https://ultralytics.com/images/bus.jpg")

# Output the shape of the resulting embedding vector
print(f"Embedding vector shape: {results[0].shape}")

Link to this sectionAplicaciones en el mundo real#

Las bases de datos vectoriales son el motor detrás de muchas aplicaciones avanzadas de visión artificial (CV) y procesamiento de lenguaje natural (NLP) utilizadas hoy en día en entornos empresariales.

  • Generación aumentada por recuperación (RAG): En la era de la IA generativa, las bases de datos vectoriales permiten que los modelos de lenguaje grandes (LLMs) accedan a una vasta biblioteca de datos privados y actualizados. Al recuperar documentos relevantes basados en el significado semántico de la consulta de un usuario, el sistema reduce las alucinaciones en los LLMs y proporciona respuestas basadas en hechos y conscientes del contexto.
  • Motores de recomendación visual: En la IA en el comercio minorista, las plataformas utilizan bases de datos vectoriales para potenciar funciones como "comprar estilos similares". Si un usuario ve un vestido de verano específico, el sistema consulta en la base de datos otras imágenes de productos con embeddings visuales similares (que coincidan en patrones, cortes y colores), proporcionando una mejor experiencia de usuario que el simple filtrado basado en etiquetas.
  • Detección de anomalías y amenazas: Los sistemas de seguridad aprovechan las bases de datos vectoriales para la detección de anomalías. Al almacenar embeddings de comportamiento "normal" o de personal autorizado, el sistema puede marcar instantáneamente valores atípicos que se encuentran fuera del clúster esperado en el espacio vectorial, mejorando la seguridad de los datos y la vigilancia de instalaciones.

Link to this sectionDiferenciación de conceptos relacionados#

Para implementar estos sistemas de manera efectiva, resulta útil distinguir la base de datos vectorial de otras tecnologías relacionadas en el panorama de las operaciones de aprendizaje automático (MLOps).

  • Base de datos vectorial vs. Búsqueda vectorial: La búsqueda vectorial es la acción o el proceso algorítmico de encontrar vectores similares (el "cómo"). Una base de datos vectorial es la infraestructura robusta construida para almacenar los datos, gestionar el índice y realizar estas búsquedas a escala (el "dónde").
  • Base de datos vectorial vs. Almacén de características (Feature Store): Un almacén de características es un repositorio centralizado para gestionar las características utilizadas en el entrenamiento e inferencia de modelos, garantizando la coherencia. Aunque maneja datos de características, no está optimizado principalmente para las consultas de recuperación basadas en similitud que definen a una base de datos vectorial.
  • Base de datos vectorial vs. Data Lake: Un Data Lake almacena grandes cantidades de datos sin procesar en su formato nativo. Una base de datos vectorial almacena las representaciones matemáticas procesadas (embeddings) de esos datos, optimizadas específicamente para la búsqueda de similitud.

Link to this sectionIntegración con flujos de trabajo de IA modernos#

La implementación de una base de datos vectorial a menudo implica una canalización donde modelos como el eficiente YOLO26 actúan como motor de embedding. Estos modelos procesan datos visuales en el borde o en la nube, y los vectores resultantes se envían a soluciones como Pinecone, Milvus o Qdrant.

Para los equipos que buscan optimizar todo este ciclo de vida —desde la curación de datos y la auto-anotación hasta el entrenamiento y despliegue de modelos—, la Plataforma Ultralytics ofrece un entorno integral. Al integrar el entrenamiento de modelos con estrategias de despliegue eficientes, los desarrolladores pueden garantizar que los embeddings que alimentan sus bases de datos vectoriales sean precisos, lo que resulta en resultados de búsqueda de mayor calidad y agentes de IA más inteligentes.

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