Variational Bayesian representation learning for grocery recommendation

Representation learning has been widely applied in real-world recommendation systems to capture the features of both users and items. Existing grocery recommendation methods only represent each user and item by single deterministic points in a low-dimensional continuous space, which limit the expressive ability of their embeddings, resulting in recommendation performance bottlenecks. In addition, existing representation learning methods for grocery recommendation only consider the items (products) as independent entities, neglecting their other valuable side information, such as the textual descriptions and the categorical data of items. In this paper, we propose the Variational Bayesian Context-Aware Representation (VBCAR) model for grocery recommendation. VBCAR is a novel variational Bayesian model that learns distributional representations of users and items by leveraging basket context information from historical interactions. Our VBCAR model is also extendable to leverage side information by encoding contextual features into representations based on the inference encoder. We conduct extensive experiments on three real-world grocery datasets to assess the effectiveness of our model as well as the impact of different construction strategies for item side information. Our results show that our VBCAR model outperforms the current state-of-the-art grocery recommendation models while integrating item side information (especially the categorical features with the textual information of items) results in further significant performance gains. Furthermore, we demonstrate through analysis that our model is able to effectively encode similarities between product types, which we argue is the primary reason for the observed effectiveness gains.

[1]  Jie Liu,et al.  Modeling Consumer Preferences and Price Sensitivities from Large-Scale Grocery Shopping Transaction Logs , 2017, WWW.

[2]  Zhaochun Ren,et al.  Neural Attentive Session-based Recommendation , 2017, CIKM.

[3]  Sheng Li,et al.  Deep Collaborative Filtering via Marginalized Denoising Auto-encoder , 2015, CIKM.

[4]  Tat-Seng Chua,et al.  Neural Graph Collaborative Filtering , 2019, SIGIR.

[5]  Zaiqiao Meng,et al.  Bayesian Deep Collaborative Matrix Factorization , 2019, AAAI.

[6]  David M. Blei,et al.  Variational Inference: A Review for Statisticians , 2016, ArXiv.

[7]  Lars Schmidt-Thieme,et al.  Fast context-aware recommendations with factorization machines , 2011, SIGIR.

[8]  Manuel A. Sánchez-Montañés,et al.  Towards a more realistic evaluation: testing the ability to predict future tastes of matrix factorization-based recommenders , 2011, RecSys '11.

[9]  Min Yang,et al.  A Novel Top-N Recommendation Approach Based on Conditional Variational Auto-Encoder , 2019, PAKDD.

[10]  Alejandro Bellogín,et al.  Assessing ranking metrics in top-N recommendation , 2020, Information Retrieval Journal.

[11]  Iadh Ounis,et al.  A Heterogeneous Graph Neural Model for Cold-start Recommendation , 2020, SIGIR.

[12]  Walid Krichene,et al.  Neural Collaborative Filtering vs. Matrix Factorization Revisited , 2020, RecSys.

[13]  Matthew D. Hoffman,et al.  Variational Autoencoders for Collaborative Filtering , 2018, WWW.

[14]  James She,et al.  Collaborative Variational Autoencoder for Recommender Systems , 2017, KDD.

[15]  Feng Yu,et al.  A Dynamic Recurrent Model for Next Basket Recommendation , 2016, SIGIR.

[16]  Jie Liu,et al.  Representing and Recommending Shopping Baskets with Complementarity, Compatibility and Loyalty , 2018, CIKM.

[17]  Yehuda Koren,et al.  Collaborative filtering with temporal dynamics , 2009, KDD.

[18]  Craig MacDonald,et al.  A Contextual Attention Recurrent Architecture for Context-Aware Venue Recommendation , 2018, SIGIR.

[19]  George Karypis,et al.  Sparse linear methods with side information for top-n recommendations , 2012, WWW.

[20]  Zhiwei Wang,et al.  Recommender Systems with Heterogeneous Side Information , 2019, WWW.

[21]  Dietmar Jannach,et al.  Sequence-Aware Recommender Systems , 2018, UMAP.

[22]  M. de Rijke,et al.  A Collective Variational Autoencoder for Top-N Recommendation with Side Information , 2018, DLRS@RecSys.

[23]  Vikram Pudi,et al.  Sequential Variational Autoencoders for Collaborative Filtering , 2018, WSDM.

[24]  Craig MacDonald,et al.  A Deep Recurrent Collaborative Filtering Framework for Venue Recommendation , 2017, CIKM.

[25]  Xiangliang Zhang,et al.  Co-Embedding Attributed Networks , 2019, WSDM.

[26]  Craig MacDonald,et al.  Using word embeddings in Twitter election classification , 2016, Information Retrieval Journal.

[27]  Lysandre Debut,et al.  HuggingFace's Transformers: State-of-the-art Natural Language Processing , 2019, ArXiv.

[28]  Tat-Seng Chua,et al.  Neural Collaborative Filtering , 2017, WWW.

[29]  Iadh Ounis,et al.  A Hybrid Conditional Variational Autoencoder Model for Personalised Top-n Recommendation , 2020, ICTIR.

[30]  Lars Schmidt-Thieme,et al.  Factorizing personalized Markov chains for next-basket recommendation , 2010, WWW '10.

[31]  Ruslan Salakhutdinov,et al.  Bayesian probabilistic matrix factorization using Markov chain Monte Carlo , 2008, ICML '08.

[32]  Iadh Ounis,et al.  Exploring Data Splitting Strategies for the Evaluation of Recommendation Models , 2020, RecSys.