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

Matryoshka Representation Learning (MRL)

Aprende cómo el aprendizaje de representación Matryoshka (MRL) permite incrustaciones multigranulares. Descubre cómo optimizar la búsqueda y la implementación en el borde con Ultralytics YOLO26.

Matryoshka Representation Learning (MRL) es una técnica de entrenamiento en inteligencia artificial (AI) y machine learning (ML) que obliga a una red neuronal a aprender embeddings multigranulares dentro de un único vector de salida. Inspirado en las muñecas rusas, MRL estructura el embedding para que la información semántica importante se sitúe al principio. Esto significa que un vector de alta dimensionalidad (por ejemplo, 1024 dimensiones) puede truncarse en subconjuntos más pequeños y anidados (como 512, 256 o 64 dimensiones) sin perder su representación subyacente. Esta flexibilidad reduce drásticamente la sobrecarga computacional asociada habitualmente a las tareas de información retrieval.

Link to this sectionCómo funciona Matryoshka Representation Learning#

Tradicionalmente, un modelo de embedding se entrena para optimizar una función de pérdida específica para un tamaño de salida fijo. Si un sistema requiere un vector más pequeño para ahorrar memoria, hay que entrenar un modelo completamente nuevo. MRL soluciona esto aplicando una función de pérdida anidada durante la fase de entrenamiento. Optimiza conjuntamente la representación completa y sus subconjuntos anidados. Organizaciones como OpenAI han adoptado MRL para sus modernas APIs de embedding, permitiendo a los desarrolladores eliminar dimensiones dinámicamente del final de un vector mientras mantienen puntuaciones precisas de similitud de coseno.

Link to this sectionAplicaciones en el mundo real#

MRL ofrece ventajas claras a la hora de equilibrar la precisión con los costes de almacenamiento y el ancho de banda de memoria.

Link to this sectionDiferenciación de conceptos relacionados#

Para utilizar MRL correctamente, resulta útil distinguirlo de las técnicas más antiguas utilizadas para comprimir datos.

  • MRL vs. Reducción de dimensionalidad: Algoritmos como PCA (Análisis de Componentes Principales) o t-SNE se aplican después del entrenamiento para comprimir datos. Por el contrario, MRL se integra de forma nativa en la arquitectura de la red neuronal durante el entrenamiento, preservando relaciones no lineales más profundas.
  • MRL vs. Poda de modelos: La poda elimina pesos y capas de la red neuronal real para acelerar la inferencia, como al crear una variante más pequeña de un modelo Ultralytics YOLO. MRL no cambia el tamaño del modelo; solo modifica el tamaño del vector de salida producido por el modelo.

Link to this sectionImplementación práctica#

Truncar un embedding MRL es increíblemente sencillo y no requiere una lógica compleja de indexación semántica. Dado que las características más críticas están fuertemente ponderadas en las primeras dimensiones, simplemente puedes segmentar el array. El siguiente ejemplo demuestra cómo truncar una salida multimodal de un YOLO26 simulado utilizando operaciones con tensores de PyTorch básicas.

import torch

# Simulate a full 1024-dimensional MRL embedding returned by a model
full_embedding = torch.rand(1, 1024)

# To deploy on memory-constrained hardware, simply slice the first 256 dimensions
# Because the model was trained with MRL, this subset remains highly accurate
truncated_embedding = full_embedding[:, :256]

print(f"Original size: {full_embedding.shape[1]}, Compressed size: {truncated_embedding.shape[1]}")

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