¿Cómo se pueden adaptar los sistemas de recomendación para recomendar elementos que atraigan a todos en un grupo, en lugar de a un solo individuo?

La combinación de datos de varios usuarios no es el problema aquí. Es bastante fácil tomar la unión de los datos de n usuarios (promediando donde sea necesario) para crear un “superusuario” para recomendar de la misma manera que recomendaría a 1 usuario.

También puede recomendar a n usuarios individualmente, y combinar los resultados para crear una lista final de recomendaciones (promediar cuando sea necesario). Esto también es completamente compatible con un sistema que sabe recomendar a 1 usuario.

Estos dos enfoques funcionan bastante bien en la mayoría de los casos. Solo me molestaría con algo más sofisticado donde sabes que es necesario. Puedes detenerte aquí y no te perderás mucho. Yo creo que.

Pero: se vuelve más sofisticado cuando se considera que, a veces, la mejor recomendación para un grupo no es la que mejor se adapte a los gustos promedio del grupo, o cuya media coincida con los gustos individuales es más alta. Considere 5 amigos: 4 como un buen bistec y 1 es vegetariano. Por cualquier métrica, un asador es probablemente la mejor recomendación, pero ¿estos 5 realmente elegirían hacer que su amigo coma puré de papas para la cena?

Un refinamiento común del algoritmo es clasificar los ítems por puntaje mínimo en todas las partes: recomendar ítems cuyo puntaje mínimo en el grupo sea mayor.

Aquí hay un documento que sugiere un proceso que pondera los elementos en función de los cuales es probable que sean ‘controvertidos’: http: //www.ccm.media.kyoto-u.ac….

Vea la respuesta de Paulo (con algo más de mí) en esta pregunta relacionada: ¿Cuáles son los algoritmos más eficientes para recomendar elementos a grupos de usuarios?

More Interesting

¿Cuál es la intuición para SVM-Rank y cuándo debo usarla?

Cómo aplicar ConvNet en el análisis de sentimientos

¿Cuál es la mejor manera de administrar indicadores de función o alternar características para equipos de desarrollo más grandes?

¿Cuál es la derivación matemática de la regresión logística?

¿Qué tipos de algoritmos de aprendizaje automático se utilizan para resolver algunos problemas populares del mundo real?

¿Cuáles son algunos problemas o preguntas de la vida real que el aprendizaje automático ha resuelto y que no se pueden resolver adecuadamente por otros medios?

¿Cuáles son algunas buenas charlas sobre fragmentación?

¿Por qué el aprendizaje por refuerzo no era popular antes de que el aprendizaje profundo apareciera en escena?

¿Por qué los nodos en una capa oculta producen resultados diferentes (cuando se basan en las mismas entradas)?

Si alguien sin experiencia en programación quisiera aprender algoritmos y aprendizaje automático, ¿cuáles serían las mejores fases de estudio e investigación? ¿Sería mejor comenzar con el aprendizaje de la codificación? ¿Con qué idioma es mejor comenzar?

¿Qué es la minimización alterna en la optimización convexa?

¿Cuál es una explicación intuitiva del algoritmo wake-sleep?

¿Dónde está el mejor lugar para trabajar en investigaciones de IA?

Con respecto al descenso de gradiente funcional, ¿qué significa minimizar un funcional con respecto a una función? Proporcione un ejemplo claro.

¿La red neuronal convolucional (CNN) tiene que ver con la arquitectura de red y factores como la tasa de aprendizaje, la función de pérdida utilizada, etc.