FuseRec: fusing user and item homophily modeling with temporal recommender systems

Abstract

Recommender systems can benefit from a plethora of signals influencing user behavior such as her past interactions, her social connections, as well as the similarity between different items. However, existing methods are challenged when taking all this data into account and often do not exploit all available information. This is primarily due to the fact that it is non-trivial to combine the various information as they mutually influence each other. To address this shortcoming, here, we propose a ‘Fusion Recommender’ (FuseRec), which models each of these factors separately and later combines them in an interpretable manner. We find this general framework to yield compelling results on all three investigated datasets, Epinions, Ciao, and CiaoDVD, outperforming the state-of-the-art by more than 14% for Ciao and Epinions. In addition, we provide a detailed ablation study, showing that our combined model achieves accurate results, often better than any of its components individually. Our model also provides insights on the importance of each of the factors in different datasets.

This is a preview of subscription content, access via your institution.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Notes

  1. 1.

    Experiments with time-sensitive item embeddings decreased accuracy of the reported results.

  2. 2.

    \({\hat{i}} = W[i]\) where i represents the item index and \(W \in R^{\vert {\mathcal {I}} \vert X D}\)

  3. 3.

    \({\hat{u}} = W[u]\) where i represents the item index and \(W \in R^{\vert {\mathcal {U}} \vert X D}\)

  4. 4.

    Both Ciao and Epinions datasets are available at www.cse.msu.edu/~tangjili/trust.html.

  5. 5.

    Dataset available from www.librec.net/datasets.html.

  6. 6.

    github.com/AaronHeee/Neural-Attentive-Item-Similarity-Model.

  7. 7.

    github.com/PeiJieSun/diffnet.

  8. 8.

    github.com/kang205/SASRec.

  9. 9.

    github.com/CRIPAC-DIG/SR-GNN.

  10. 10.

    github.com/cwcai633/SPMC.

  11. 11.

    github.com/DeepGraphLearning/RecommenderSystems/.

  12. 12.

    We also experimented with constraining each training session to comprise of just a single item, but that resulted in slightly worse performance.

  13. 13.

    We also evaluated other intervals, but they all performed similarly.

  14. 14.

    github.com/Coder-Yu/RecQ.

References

  1. Cai C, He R, McAuley J (2017) SPMC: socially-aware personalized markov chains for sparse sequential recommendation. In: Proceedings of the 26th international joint conference on artificial intelligence, IJCAI’17, pp 1476–1482

  2. Cheng C, Yang H, Lyu MR, King I (2013) Where you like to go next: successive point-of-interest recommendation. In: Proceedings of the twenty-third international joint conference on artificial intelligence, IJCAI ’13, pp 2605–2611

  3. Fan W, Ma Y, Li Q, He Y, Zhao E, Tang J, Yin D (2019) Graph neural networks for social recommendation. In: The world wide web conference, WWW ’19, pp 417–426

  4. He X, He Z, Song J, Liu Z, Jiang YG, Chua TS (2018) Nais: neural attentive item similarity model for recommendation. IEEE Trans Knowl Data Eng 30(12):2354–2366

    Article  Google Scholar 

  5. He R, Fang C, Wang Z, McAuley J (2016) Vista: a visually, socially, and temporally-aware model for artistic recommendation. In: Proceedings of the 10th ACM conference on recommender systems, pp 309–316

  6. He X, Liao L, Zhang H, Nie L, Hu X, Chua TS (2017) Neural collaborative filtering. In: Proceedings of the 26th international conference on world wide web, pp 173–182

  7. Hidasi B, Karatzoglou A, Baltrunas L, Tikk D (2016) Session-based recommendations with recurrent neural networks. In: Proceedings of the international conference on learning representation, ICLR ’16

  8. Jamali M, Ester M (2010) A matrix factorization technique with trust propagation for recommendation in social networks. In: Proceedings of the fourth ACM conference on recommender systems, RecSys ’10, pp 135–142

  9. Kang W, McAuley J (2018) Self-attentive sequential recommendation. In: Proceedings of the 2018 IEEE international conference on data mining (ICDM), IEEE, pp 197–206

  10. Kipf TN, Welling M (2017) Semi-supervised classification with graph convolutional networks. In: Proceedings of the international conference on learning representations, ICLR’17

  11. Krishnan A, Sharma A, Sankar A, Sundaram H (2018) An adversarial approach to improve long-tail performance in neural collaborative filtering. In: Proceedings of the 27th ACM international conference on information and knowledge management, CIKM ’18, pp 1491–1494

  12. Ma H, Zhou D, Liu C, Lyu MR, King I (2011) Recommender systems with social regularization. In: Proceedings of the fourth ACM international conference on web search and data mining, WSDM ’11, pp 287–296

  13. Mikolov T, Karafiát M, Burget L, Černockỳ J, Khudanpur S (2010) Recurrent neural network based language model. In: INTERSPEECH’10, ISCA, pp 1045–1048

  14. Pan W, Chen L (2013) Gbpr: group preference based bayesian personalized ranking for one-class collaborative filtering. In: International joint conference on artificial intelligence

  15. Rendle S, Freudenthaler C, Gantner Z, Schmidt-Thieme L (2009) Bpr: Bayesian personalized ranking from implicit feedback. In: Proceedings of the twenty-fifth conference on uncertainty in artificial intelligence, UAI ’09, pp 452–461

  16. Rendle S, Freudenthaler C, Schmidt-Thieme L (2010) Factorizing personalized markov chains for next-basket recommendation. In: Proceedings of the 19th international conference on World Wide Web, WWW ’10, pp 811–820

  17. Sarwar B, Karypis G, Konstan J, Riedl J (2001) Item-based collaborative filtering recommendation algorithms. In: Proceedings of the 10th international conference on World Wide Web, WWW ’01, pp 285–295

  18. Song W, Xiao Z, Wang Y, Charlin L, Zhang M, Tang J (2019) Session-based social recommendation via dynamic graph attention networks. In: Proceedings of the twelfth ACM international conference on web search and data mining, pp 555–563

  19. Sun P, Wu L, Wang M (2018) Attentive recurrent social recommendation. In: The 41st international ACM SIGIR conference on research and development in information retrieval, SIGIR ’18, pp 185–194

  20. Tang J, Gao H, Liu H, Sarma AD (2012) eTrust: Understanding trust evolution in an online world. In: Proceedings of the 18th ACM SIGKDD international conference on knowledge discovery and data mining, KDD ’12, pp 253–261

  21. Tang J, Sun J, Wang C, Yang Z (2009) Social influence analysis in large-scale networks. In: Proceedings of the 15th ACM SIGKDD international conference on knowledge discovery and data mining, KDD ’09, pp 807–816

  22. Tang J, Wang K (2018) Personalized top-n sequential recommendation via convolutional sequence embedding. In: Proceedings of the eleventh ACM international conference on web search and data mining, WSDM ’18, pp 565–573

  23. van den Berg R, Kipf TN, Welling M (2017) Graph convolutional matrix completion. arXiv preprint arXiv:170602263

  24. Veličković P, Cucurull G, Casanova A, Romero A, Liò P, Bengio Y (2018) Graph attention networks. In: International conference on learning representations

  25. Wang X, Lu W, Ester M, Wang C, Chen C (2016) Social recommendation with strong and weak ties. In: Proceedings of the 25th ACM international on conference on information and knowledge management, CIKM ’16, pp 5–14

  26. Wang M, Zheng X, Yang Y, Zhang K (2018) Collaborative filtering with social exposure: a modular approach to social recommendation. In: Thirty-second AAAI conference on artificial intelligence

  27. Wu CY, Ahmed A, Beutel A, Smola AJ, Jing H (2017) Recurrent recommender networks. In: Proceedings of the tenth ACM international conference on web search and data mining, WSDM ’17, pp 495–503

  28. Wu Y, DuBois C, Zheng AX, Ester M (2016) Collaborative denoising auto-encoders for top-n recommender systems. In: Proceedings of the Ninth ACM international conference on web search and data mining, WSDM ’16, pp 153–162

  29. Wu L, Sun P, Fu Y, Hong R, Wang X, Wang M (2019a) A neural influence diffusion model for social recommendation. In: Proceedings of the 42nd international ACM SIGIR conference on research and development in information retrieval, pp 235–244

  30. Wu L, Sun P, Hong R, Ge Y, Wang M (2018) Collaborative neural social recommendation. IEEE transactions on systems, man, and cybernetics: systems pp 1–13

  31. Wu S, Tang Y, Zhu Y, Wang L, Xie X, Tan T (2019b) Session-based recommendation with graph neural networks. In: Proceedings of the AAAI conference on artificial intelligence, vol 33, pp 346–353

  32. Yin H, Cui B, Li J, Yao J, Chen C (2012) Challenging the long tail recommendation. Proc VLDB Endow 896–907

  33. Ying R, He R, Chen K, Eksombatchai P, Hamilton WL, Leskovec J (2018) Graph convolutional neural networks for web-scale recommender systems. In: Proceedings of the 24th ACM SIGKDD international conference on knowledge discovery and data mining, pp 974–983

  34. Zhao T, McAuley J, King I (2014) Leveraging social connections to improve personalized ranking for collaborative filtering. In: Proceedings of the 23rd ACM international conference on information and knowledge management, CIKM ’14, pp 261–270

Download references

Author information

Affiliations

Authors

Corresponding author

Correspondence to Kanika Narang.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Responsible editor: Ira Assent, Carlotta Domeniconi, Aristides Gionis, Eyke Hüllermeier.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Narang, K., Song, Y., Schwing, A. et al. FuseRec: fusing user and item homophily modeling with temporal recommender systems. Data Min Knowl Disc (2021). https://doi.org/10.1007/s10618-021-00738-8

Download citation

Keywords

  • Attention-based graph networks
  • Temporal recommender systems
  • Social recommendation
  • Item similarity modeling