¿Cómo se recomiendan elementos basados ​​en el historial de navegación (y elementos y características del usuario) cuando no hay ejemplos o calificaciones ‘negativas’?

La recomendación viene en dos grandes categorías:

  1. basado en artículos
  2. basado en el usuario

… o mezclas de los mismos.

La recomendación basada en la ruta de navegación para mí suena como el escenario basado en el usuario en el que desea aproximar la próxima interacción desconocida del usuario actual por una interacción conocida del usuario más similar del historial de interacción completamente conocido en el pasado. La suposición subyacente aquí es que las motivaciones de los usuarios tienden a permanecer razonablemente estables en el tiempo, de modo que el comportamiento del usuario pasado puede servir como un predictor para el comportamiento futuro.

El mayor desafío en este enfoque es encontrar una buena medida de similitud. Concretamente: ¿qué características desea utilizar para determinar el grado de similitud entre dos usuarios? Por lo general, esto se resuelve construyendo un enorme vector de características de tanta información como se pueda encontrar, ponderándolo de una manera plausible y luego trabajando con medidas de similitud estándar como la similitud del coseno o 1 – Distancia euclidiana.

Si bien no hay ejemplos negativos “explícitos”, hay algunos ejemplos negativos “implícitos” presentes, y eso es lo que podemos usar.

Considere, por ejemplo, que compra un artículo A, pero no compra el artículo B. ¿Significa esto que no quiere comprar el artículo B? ¿O que nunca comprarás el artículo B? Probablemente no. Pero cuando compra el artículo A, es más probable que no compre el artículo B. Ahora, con solo un punto de datos, es decir, usted, es difícil hacer este argumento. Sin embargo, si muchas personas muestran el mismo patrón de comportamiento, es decir, comprar el artículo A, pero no comprar el artículo B, entonces es una señal implícita de que si recomendamos el artículo A, recomendar el artículo B con él probablemente no aumentará las ventas. Es mejor que recomiendemos algo que el cliente tiene la posibilidad de comprar.

Un enfoque se basa en el comportamiento del clic hasta que se obtienen suficientes calificaciones y luego se puede cambiar a CF.

Verifique la similitud ítem-ítem de Amazon. Si ingresa a Amazon sin iniciar sesión y hacer clic en algunos elementos, la próxima vez que visite Amazon nuevamente, se le proporcionarán algunas recomendaciones basadas en su historial anterior. Además, puede ampliar esto con métodos simples basados ​​en contenido para recomendar elementos similares.

En este caso, los ejemplos ‘negativos’ son aquellos en los que el usuario no ha visitado. Puede hacerse una idea de lo que podrían ser descubriendo un conjunto de elementos populares en todos los usuarios y luego restando los elementos que el usuario examinó.

Para las calificaciones, puede usar la cantidad de veces que el usuario ha visitado la página correspondiente a una categoría en particular.

More Interesting

¿Cómo nos pueden decir las estadísticas sobre la causalidad?

¿En qué cosas tienen que pasar el tiempo los científicos de datos que preferirían no hacerlo?

Cómo proceder para aprender a programar para ciencia de datos sin experiencia en CS

¿Debo aprender Hadoop o Python si quiero entrar en big data?

¿Cuáles son algunos mitos comunes que existen hoy sobre el aprendizaje automático?

Cómo aplicar la ciencia de datos a la industria energética / minera

¿Por qué el proyecto 'Análisis de sentimientos de Twitter' es tan popular / importante?

¿Son las certificaciones de Codeacademy SQL y Python lo suficientemente buenas como para ponerlas en un currículum?

¿Qué tan difícil para un principiante de programación aprender tecnologías de ingeniería de datos?

Cómo limpiar, preparar y transformar datos en ciencia de datos

¿Cómo debo trabajar en las estadísticas requeridas para el diseño experimental y el análisis de datos (datos neuronales / datos de comportamiento) en el primer año de posgrado?

¿Cómo vender legalmente los datos disponibles públicamente desde aplicaciones móviles en Internet? ¿Cómo aumento el valor de los servicios de datos?

¿Quiénes son los mejores expertos en aprendizaje automático (ML)?

Soy un desarrollador de Ruby on Rails. ¿Cómo hago una transición a un rol de Data Scientist?

¿Cómo preparará enormes conjuntos de datos (gran número de filas) para el análisis, y también procesará previamente los conjuntos de datos de 'prueba' de la misma manera que los conjuntos de datos de 'entrenamiento' antes del análisis?