Sistema de recomendación basado en grafos: escenario de recomendación de productos
Cargando...
Fecha
2021-06
Autores
Partida-Ochoa, Sarahi
Título de la revista
ISSN de la revista
Título del volumen
Editor
Resumen
Descripción
NEO4J es un software de base de datos de grafos escalable y ejecutable en plataformas comunes, ya sea en modo autónomo en aplicaciones o modo manual con la intervención del usuario. En este documento se describe el desarrollo de un sistema de recomendación de productos de compra utilizando un set de datos públicos de Amazon, el cual ha sido diseñado e implementado de acuerdo con las necesidades actuales de la sociedad por el uso masivo de plataformas virtuales. En dicho set de datos se obtiene la información cruda generando relaciones a las compras, reseñas y productos similares que adquieren los clientes.
La recomendación es de tipo híbrida debido al uso de una recomendación colaborativa y de grafos. Después de extraer la información, esta fue mapeada a un grafo con nodos y sus relaciones a una base de datos de NEO4J; sus conexiones nos indicaron las relaciones entre los productos, clientes y grupos, las cuales fueron útiles para la generación de recomendaciones automáticas.
La información se almacenó en una base de datos de NEO4J, donde se hizo uso de librerías disponibles como lo es APOC, la cual contiene alrededor de 450 algoritmos incluyendo la integración de datos, algoritmos de grafos o de conversión de datos. Las consultas realizadas se basan en algoritmos de búsqueda, centralidad y comunidad, generando una recomendación más certera acorde al producto o artículo seleccionado. En conclusión, es fundamental contar con la disponibilidad de recomendadores de este tipo debido al incremento masivo de compras en líneas en los últimos tiempos.
Palabras clave
NEO4J, Grafo, Pagerank, Louvian, Recomendador de Productos, Filtro Colaborativo
Citación
Partida-Ochoa, S. (2021). Sistema de recomendación basado en grafos: escenario de recomendación de productos. Trabajo de obtención de grado, Maestría en Sistemas Computacionales. Tlaquepaque, Jalisco: ITESO.