A Collective Variational Autoencoder for Top-N Recommendation with Side Information

Recommender systems have been studied extensively due to their practical use in real-world scenarios. Despite this, generating effective recommendations with sparse user ratings remains a challenge. Side information has been widely utilized to address rating sparsity Existing recommendation models that use side information are linear and, hence, have restricted expressiveness. Deep learning has been used to capture non-linearities by learning deep item representations from side information but as side information is high-dimensional, existing deep models tend to have large input dimensionality, which dominates their overall size. This makes them difficult to train, especially with insufficient inputs. Rather than learning item representations, in this paper, we propose to learn feature representations through deep learning from side information. Learning feature representations ensures a sufficient number of inputs to train a deep network. To achieve this, we propose to simultaneously recover user ratings and side information, by using a Variational Autoencoder (VAE). Specifically, user ratings and side information are encoded and decoded collectively through the same inference network and generation network. This is possible as both user ratings and side information are associated with items. To account for the heterogeneity of user ratings and side information, the final layer of the generation network follows different distributions. The proposed model is easy to implement and efficient to optimize and is shown to outperform state-of-the-art top-N recommendation methods that use side information.

[1]  Maarten de Rijke,et al.  Top-N Recommendation with High-Dimensional Side Information via Locality Preserving Projection , 2017, SIGIR.

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

[3]  George Karypis,et al.  User-Specific Feature-Based Similarity Models for Top-n Recommendation of New Items , 2015, ACM Trans. Intell. Syst. Technol..

[4]  George Karypis,et al.  SLIM: Sparse Linear Methods for Top-N Recommender Systems , 2011, 2011 IEEE 11th International Conference on Data Mining.

[5]  George Karypis,et al.  FISM: factored item similarity models for top-N recommender systems , 2013, KDD.

[6]  Michael I. Jordan,et al.  Variational Bayesian Inference with Stochastic Search , 2012, ICML.

[7]  Michael I. Jordan,et al.  A generalized mean field algorithm for variational inference in exponential families , 2002, UAI.

[8]  Lina Yao,et al.  Deep Learning Based Recommender System , 2017, ACM Comput. Surv..

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

[10]  Kyungwoo Song,et al.  Augmented Variational Autoencoders for Collaborative Filtering with Auxiliary Information , 2017, CIKM.

[11]  Mohit Sharma,et al.  Feature-based factorized Bilinear Similarity Model for Cold-Start Top-n Item Recommendation , 2019, SDM.

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

[13]  Scott Sanner,et al.  AutoRec: Autoencoders Meet Collaborative Filtering , 2015, WWW.

[14]  Martin Ester,et al.  Collaborative Denoising Auto-Encoders for Top-N Recommender Systems , 2016, WSDM.

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

[16]  Hanning Zhou,et al.  A Neural Autoregressive Approach to Collaborative Filtering , 2016, ICML.

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

[18]  Max Welling,et al.  Auto-Encoding Variational Bayes , 2013, ICLR.

[19]  M. Kramer Nonlinear principal component analysis using autoassociative neural networks , 1991 .

[20]  Jure Leskovec,et al.  Hidden factors and hidden topics: understanding rating dimensions with review text , 2013, RecSys.

[21]  Florian Strub,et al.  Hybrid Recommender System based on Autoencoders , 2018 .

[22]  Min Xiao,et al.  Predictive Collaborative Filtering with Side Information , 2016, IJCAI.

[23]  Yuhong Guo,et al.  Learning Discriminative Recommendation Systems with Side Information , 2017, IJCAI.

[24]  Xing Xie,et al.  Representation learning via Dual-Autoencoder for recommendation , 2017, Neural Networks.

[25]  Dit-Yan Yeung,et al.  Collaborative Deep Learning for Recommender Systems , 2014, KDD.