Use of latent factors and consumption patterns for the construction of a recommender system

In recent years, the recommender systems have become essential tools for companies to offer their products in a personalized way and to improve the user experience. The primary objective of these systems is to propose products or services to the user, according to specific criteria, such as their interests, their preferences, the place where they work or where they live. The problem arises when the system recommends products from an establishment to users who never visited that establishment. Besides, it is known that the order in which users purchase certain products or services can impact on the recommendation. To deal with these two problems, we propose a process that combines two widely used models: latent factors and matrix factorization. Also, to include temporality in our results, we use the \emph{Sequitur} algorithm. In order to test our proposal, we have used a database with approximately $65$ million banking transactions. The results obtained show the efficiency of our proposal in terms of average consumption ticket increase.

[1]  James M. Joyce Kullback-Leibler Divergence , 2011, International Encyclopedia of Statistical Science.

[2]  Marta C. González,et al.  Sequences of purchases in credit card data reveal lifestyles in urban populations , 2017, Nature Communications.

[3]  Taghi M. Khoshgoftaar,et al.  A Survey of Collaborative Filtering Techniques , 2009, Adv. Artif. Intell..

[4]  Ian H. Witten,et al.  Identifying Hierarchical Structure in Sequences: A linear-time algorithm , 1997, J. Artif. Intell. Res..

[5]  Paul Covington,et al.  Deep Neural Networks for YouTube Recommendations , 2016, RecSys.

[6]  Patrick Seemann,et al.  Matrix Factorization Techniques for Recommender Systems , 2014 .

[7]  Yehuda Koren,et al.  Matrix Factorization Techniques for Recommender Systems , 2009, Computer.

[8]  Robin D. Burke,et al.  Hybrid Recommender Systems: Survey and Experiments , 2002, User Modeling and User-Adapted Interaction.

[9]  Dennis M. Wilkinson,et al.  Large-Scale Parallel Collaborative Filtering for the Netflix Prize , 2008, AAIM.

[10]  CARLOS A. GOMEZ-URIBE,et al.  The Netflix Recommender System , 2015, ACM Trans. Manag. Inf. Syst..

[11]  Daniel Gallego,et al.  An Empirical Case of a Context-Aware Mobile Recommender System in a Banking Environment , 2012, 2012 Third FTRA International Conference on Mobile, Ubiquitous, and Intelligent Computing.

[12]  Amanda Ross,et al.  Basic and Advanced Statistical Tests , 2017 .

[13]  Charu C. Aggarwal,et al.  Recommender Systems: The Textbook , 2016 .

[14]  Debajyoti Mukhopadhyay,et al.  Matrix Factorization Model in Collaborative Filtering Algorithms: A Survey , 2015 .

[15]  Marta C. González,et al.  Sequence of purchases in credit card data reveal life styles in urban populations , 2017, ArXiv.

[16]  Antti Oulasvirta,et al.  When more is less: the paradox of choice in search engine use , 2009, SIGIR.

[17]  Himan Abdollahpouri,et al.  An approach for personalization of banking services in multi-channel environment using memory-based collaborative filtering , 2013, The 5th Conference on Information and Knowledge Technology.