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

Recommendation System

Aprende cómo los sistemas de recomendación usan IA para personalizar las experiencias de usuario. Explora el filtrado colaborativo y la similitud visual usando Ultralytics YOLO26.

Un sistema de recomendación es un algoritmo de filtrado de información diseñado para predecir la preferencia de un usuario por elementos específicos. Estos sistemas inteligentes sirven como base de las aplicaciones modernas de Inteligencia Artificial (IA), ayudando a los usuarios a navegar por la abrumadora cantidad de contenido disponible en línea mediante la selección de sugerencias personalizadas. Al analizar patrones en Big Data—como el historial de compras, hábitos de visualización y valoraciones de los usuarios—los motores de recomendación mejoran la interacción del usuario y optimizan los procesos de toma de decisiones. Se utilizan intensivamente en entornos donde la variedad de opciones supera la capacidad del usuario para evaluarlas todas manualmente.

Link to this sectionMecanismos principales de recomendación#

Los motores de recomendación suelen emplear estrategias específicas de Aprendizaje Automático (ML) para generar sugerencias relevantes. Los tres enfoques principales incluyen:

  • Filtrado colaborativo: Este método se basa en la suposición de que los usuarios que estuvieron de acuerdo en el pasado, estarán de acuerdo en el futuro. Identifica similitudes entre usuarios (basado en el usuario) o elementos (basado en el elemento) utilizando datos de interacción. Por ejemplo, si el Usuario A y el Usuario B coincidieron en que les gustó la "Película X", el sistema asume que al Usuario A también podría gustarle la "Película Y" si el Usuario B la disfrutó.
  • Filtrado basado en contenido: Este enfoque recomienda elementos similares a aquellos que han gustado a un usuario anteriormente, basándose en los atributos del elemento. Requiere analizar las características de los elementos mismos, a menudo utilizando Procesamiento del Lenguaje Natural (NLP) para descripciones de texto o Visión Artificial (CV) para analizar imágenes de productos.
  • Modelos híbridos: Al combinar el filtrado colaborativo y el basado en contenido, los sistemas de recomendación híbridos buscan superar las limitaciones de los métodos individuales, como la incapacidad de recomendar elementos nuevos que no tienen historial de interacción de usuarios.

Link to this sectionAplicaciones en el mundo real#

La utilidad práctica de los sistemas de recomendación abarca diversas industrias, impulsando tanto la experiencia del cliente como los ingresos empresariales.

  1. Comercio electrónico y venta al por menor: Las plataformas utilizan algoritmos sofisticados para sugerir productos a los compradores. Estos sistemas potencian la IA en el comercio minorista al mostrar dinámicamente listas de "Los clientes que compraron esto también compraron...", lo que aumenta significativamente las oportunidades de venta cruzada.

  2. Streaming de medios: Los servicios dependen en gran medida de la personalización. Los equipos de investigación de recomendaciones de Netflix desarrollan algoritmos que analizan el historial de visualización para completar la página de inicio de un usuario con películas y programas relevantes. Del mismo modo, las plataformas de música generan listas de reproducción analizando patrones acústicos y comportamientos de escucha de los usuarios.

Link to this sectionRecomendaciones visuales con embeddings#

Una técnica clave en los sistemas de recomendación modernos, especialmente para contenido visual, implica el uso de embeddings. Un embedding es una representación numérica de un elemento (como una imagen) en un espacio de alta dimensión. Los elementos que son visualmente similares tendrán embeddings cercanos entre sí.

El siguiente código en Python demuestra cómo extraer embeddings de imágenes utilizando un modelo de clasificación preentrenado Ultralytics YOLO26 y calcular su similitud usando PyTorch.

import torch.nn.functional as F
from ultralytics import YOLO

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

# Generate embeddings for two images (returns a list of Results objects)
results = model.predict(["bus.jpg", "dog.jpg"], embed=[1000])

# Calculate cosine similarity between the two embeddings
# Higher score indicates greater visual similarity
similarity = F.cosine_similarity(results[0].probs.data, results[1].probs.data, dim=0)

print(f"Visual Similarity Score: {similarity.item():.4f}")

Link to this sectionSistemas de recomendación frente a conceptos relacionados#

Es importante distinguir los sistemas de recomendación de las tecnologías subyacentes que a menudo emplean:

  • Búsqueda vectorial: Es un método de recuperación utilizado para encontrar elementos en una base de datos vectorial que son matemáticamente más cercanos a una consulta. Aunque un sistema de recomendación utiliza la búsqueda vectorial para encontrar productos similares, el sistema de recomendación en sí engloba la lógica más amplia de creación de perfiles y clasificación de usuarios. Puedes explorar esto más a fondo en nuestra guía sobre búsqueda de similitud.
  • Búsqueda semántica: A diferencia de las recomendaciones básicas que podrían depender de la superposición de comportamiento, la búsqueda semántica se centra en comprender el significado detrás de una consulta. Un motor de recomendación podría usar la búsqueda semántica para interpretar la intención de un usuario cuando navega por categorías específicas.

Link to this sectionDesafíos y consideraciones#

Desplegar sistemas de recomendación efectivos conlleva obstáculos importantes:

Para construir y entrenar tus propios modelos para tareas de recomendación, la Plataforma Ultralytics ofrece un entorno integral para la gestión de datasets y el entrenamiento de modelos.

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