¿Cuál es la diferencia entre un sistema recomendado basado en la utilidad del sistema y un sistema recomendado basado en el contenido del sistema?

Suponiendo que la utilidad utilizada en este contexto se refiere al valor de recompensa generado dentro de un sistema de Aprendizaje por refuerzo, esta pregunta podría reformularse como “¿Cuál es la diferencia entre Filtrado colaborativo y Filtrado de contenido?”.

La distinción más fácil es que el primero analiza los eventos generados por el usuario (o la gestión empresarial), mientras que el otro analiza los datos más estáticos, que también a menudo tienen existencia identificable (título de película) dentro del mundo fuera del servicio, para lo cual el sistema de recomendación genera las recomendaciones

Por supuesto, es bueno actualizar nuestros vocabularios de vez en cuando, para que las viejas asociaciones, que hicieron que algunas conversaciones fueran más difíciles de mantener, sean más fáciles de tener. Para ser honesto, creo que el Sistema de recomendación basado en la utilidad captura mejor lo que realmente está sucediendo detrás de escena en Netflix, YouTube, Facebook, etc. Ya no se trata solo del análisis de datos del usuario, sino que se trata cada vez más de poder incluir heurísticas para diferentes rutas de navegación (y otras métricas dirigidas por objetivos), que se pueden analizar mediante el uso de métodos de extracción de información, que se han vuelto populares entre los sistemas de PNL.

El recomendador basado en la utilidad también encapsula mejor la esencia de la ciencia de datos como profesión; necesitamos ser capaces de generar modelos de utilidad para los datos que usamos dentro del dominio comercial si queremos ser muy buenos en lo que hacemos. Por supuesto, los modelos de utilidad no siempre son necesarios, pero el uso de uno hace que sea mucho más fácil comunicarse, por qué ciertas hipótesis (relacionadas con las recomendaciones) podrían funcionar y aportar un mejor valor al sistema.

Ambos tipos de sistemas de recomendación tienen un único objetivo: recomendar elementos que produzcan el mayor valor para el usuario.

Los sistemas de recomendaciones basados ​​en la utilidad son muy explícitos al calcular este valor (utilidad) para el usuario. Por ejemplo, si un usuario que busca ropa tiene un valor de utilidad 2X para la marca, un valor de utilidad 1.5X para el precio y un valor de utilidad 1X para el material de la ropa, entonces la utilidad total de una camisa Hilfiger que cuesta $ 60 y está hecha de 100% algodón Se puede calcular fácilmente. El sistema de recomendación luego calcula el valor de utilidad para todas las camisas disponibles antes de presentar al usuario las camisas mejor calificadas.

Por otro lado, los sistemas de recomendación basados ​​en contenido buscan principalmente descripciones como, en el ejemplo anterior, la marca de la camisa y otros elementos descriptivos de la camisa como el cuello redondo, el color de la camisa, etc. para calcular una función de utilidad simple para este usuario .

En resumen, un sistema de recomendación basado en la utilidad calcula explícitamente la utilidad del usuario para un elemento, mientras que un sistema basado en el contenido lo hace implícitamente y solo mediante el uso de atributos descriptivos de un elemento.

More Interesting

¿Existe algún proyecto de código abierto que implemente algoritmos de aprendizaje profundo que aproveche la enorme potencia informática paralela de la GPU?

¿Sigue siendo el curso de aprendizaje automático de Andrew Ng el mejor curso de aprendizaje automático disponible?

¿Cómo implementa una red neuronal de retroalimentación la propagación inversa?

Cómo crear rápidamente un prototipo de una aplicación de reconocimiento de imágenes utilizando el aprendizaje automático y la red neuronal

¿Cómo deberías comenzar una carrera en aprendizaje profundo?

¿Es posible generar datos de expresión genética artificial? Las imágenes a veces se pueden perturbar para aumentar el tamaño de las muestras con fines de aprendizaje automático.

¿Puedo incluir el aprendizaje automático en mi currículum después de aprender scikit-learn?

¿Por qué la similitud entre palabras generalmente se calcula a través del coseno métrico, no euclidiano?

¿Hay alguna API (y documentación) disponible para crear arquitecturas de red neuronal personalizadas usando Deeplearning4j?

¿Cuáles son algunos trabajos de investigación basados ​​en ciencia de datos y aprendizaje automático en los que R se utiliza como lenguaje de programación?

¿El aprendizaje automático es malo para la economía?

¿Cuáles son las principales razones contra el uso de apilamiento cuando tenemos redes neuronales?

¿Se está realizando una fuerte investigación en la intersección del aprendizaje automático y la neurociencia computacional?

¿Es posible conseguir un trabajo en Machine Learning sin experiencia laboral?

Cómo etiquetar los datos conversacionales para la capacitación en PNL