Skip to main content
Log in

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

  • Published:
Data Mining and Knowledge Discovery Aims and scope Submit manuscript

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, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

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

Similar content being viewed by others

Notes

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

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

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

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

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

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

  7. github.com/PeiJieSun/diffnet.

  8. github.com/kang205/SASRec.

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

  10. github.com/cwcai633/SPMC.

  11. github.com/DeepGraphLearning/RecommenderSystems/.

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

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

  14. github.com/Coder-Yu/RecQ.

References

  • 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

  • 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

  • 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

  • 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 

  • 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

  • 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

  • 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

  • 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

  • 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

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

  • 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

  • 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

  • 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

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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

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

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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

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

  • 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

  • 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

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kanika Narang.

Additional information

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

Publisher's Note

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

Rights and permissions

Reprints and permissions

About this article

Check for updates. 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 35, 837–862 (2021). https://doi.org/10.1007/s10618-021-00738-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10618-021-00738-8

Keywords

Navigation