skip to main content
research-article

Bilateral Filtering Graph Convolutional Network for Multi-relational Social Recommendation in the Power-law Networks

Published:27 September 2021Publication History
Skip Abstract Section

Abstract

In recent years, advances in Graph Convolutional Networks (GCNs) have given new insights into the development of social recommendation. However, many existing GCN-based social recommendation methods often directly apply GCN to capture user-item and user-user interactions, which probably have two main limitations: (a) Due to the power-law property of the degree distribution, the vanilla GCN with static normalized adjacency matrix has limitations in learning node representations, especially for the long-tail nodes; (b) multi-typed social relationships between users that are ubiquitous in the real world are rarely considered. In this article, we propose a novel Bilateral Filtering Heterogeneous Attention Network (BFHAN), which improves long-tail node representations and leverages multi-typed social relationships between user nodes. First, we propose a novel graph convolutional filter for the user-item bipartite network and extend it to the user-user homogeneous network. Further, we theoretically analyze the correlation between the convergence values of different graph convolutional filters and node degrees after stacking multiple layers. Second, we model multi-relational social interactions between users as the multiplex network and further propose a multiplex attention network to capture distinctive inter-layer influences for user representations. Last but not least, the experimental results demonstrate that our proposed method outperforms several state-of-the-art GCN-based methods for social recommendation tasks.

References

  1. Francesco Ricci, Lior Rokach, and Bracha Shapira. 2011. Introduction to recommender systems handbook. In Recommender Systems Handbook. Springer, 1–35.Google ScholarGoogle Scholar
  2. Linyuan Lü, Matúš Medo, Chi Ho Yeung, Yi-Cheng Zhang, Zi-Ke Zhang, and Tao Zhou. 2012. Recommender systems. Phys. Rep. 519, 1 (2012), 1–49.Google ScholarGoogle ScholarCross RefCross Ref
  3. Jiliang Tang, Xia Hu, and Huan Liu. 2013. Social recommendation: A review. Soc. Netw. Anal. Mining 3, 4 (2013), 1113–1133.Google ScholarGoogle ScholarCross RefCross Ref
  4. Le Wu, Xiangnan He, Xiang Wang, Kun Zhang, and Meng Wang. 2021. A survey on neural recommendation: From collaborative filtering to content and context enriched recommendation. arXiv preprint arXiv:2104.13030 (2021).Google ScholarGoogle Scholar
  5. Thomas N. Kipf and Max Welling. 2017. Semi-supervised classification with graph convolutional networks. In Proceedings of the International Conference on Learning Representations.Google ScholarGoogle Scholar
  6. Jie Zhou, Ganqu Cui, Shengding Hu, Zhengyan Zhang, Cheng Yang, Zhiyuan Liu, Lifeng Wang, Changcheng Li, and Maosong Sun. 2020. Graph neural networks: A review of methods and applications. AI Open 1 (2020), 57–81.Google ScholarGoogle ScholarCross RefCross Ref
  7. Zonghan Wu, Shirui Pan, Fengwen Chen, Guodong Long, Chengqi Zhang, and S. Yu Philip. 2021. A comprehensive survey on graph neural networks. IEEE Trans. Neural Netw. Learn. Syst. 32, 1 (2021), 4–24.Google ScholarGoogle ScholarCross RefCross Ref
  8. Qimai Li, Zhichao Han, and Xiao-Ming Wu. 2018. Deeper insights into graph convolutional networks for semi-supervised learning. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 32.Google ScholarGoogle ScholarCross RefCross Ref
  9. Michael Schlichtkrull, Thomas N. Kipf, Peter Bloem, Rianne Van Den Berg, Ivan Titov, and Max Welling. 2018. Modeling relational data with graph convolutional networks. In Proceedings of the European Semantic Web Conference. Springer, 593–607.Google ScholarGoogle ScholarCross RefCross Ref
  10. James Atwood and Don Towsley. 2016. Diffusion-convolutional neural networks. In Proceedings of the 30th International Conference on Neural Information Processing Systems. 2001–2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Petar Veličković, Guillem Cucurull, Arantxa Casanova, Adriana Romero, Pietro Liò, and Yoshua Bengio. 2018. Graph attention networks. In Proceedings of the International Conference on Learning Representations. Retrieved from https://openreview.net/forum?id=rJXMpikCZ.Google ScholarGoogle Scholar
  12. Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N. Gomez, Łukasz Kaiser, and Illia Polosukhin. 2017. Attention is all you need. In Proceedings of the 31st International Conference on Neural Information Processing Systems. 6000–6010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Le Wu, Peijie Sun, Yanjie Fu, Richang Hong, Xiting Wang, and Meng Wang. 2019. A neural influence diffusion model for social recommendation. In Proceedings of the 42nd International ACM SIGIR Conference on Research and Development in Information Retrieval. 235–244. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Wenqi Fan, Yao Ma, Qing Li, Yuan He, Eric Zhao, Jiliang Tang, and Dawei Yin. 2019. Graph neural networks for social recommendation. In Proceedings of the Web Conference. ACM, 417–426. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Qitian Wu, Hengrui Zhang, Xiaofeng Gao, Peng He, Paul Weng, Han Gao, and Guihai Chen. 2019. Dual graph attention networks for deep latent representation of multifaceted social effects in recommender systems. In Proceedings of the Web Conference. ACM, 2091–2102. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Albert-László Barabási and Réka Albert. 1999. Emergence of scaling in random networks. Science 286, 5439 (1999), 509–512.Google ScholarGoogle Scholar
  17. Yoon-Joo Park and Alexander Tuzhilin. 2008. The long tail of recommender systems and how to leverage it. In Proceedings of the 2nd ACM Conference on Recommender Systems. 11–18. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Hongzhi Yin, Bin Cui, Jing Li, Junjie Yao, and Chen Chen. 2012. Challenging the long tail recommendation. Proc. VLDB Endow. 5, 9 (2012), 896–907. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Mingxin Gan and Rui Jiang. 2013. Improving accuracy and diversity of personalized recommendation through power law adjustments of user similarities. Decis. Supp. Syst. 55, 3 (2013), 811–821.Google ScholarGoogle ScholarCross RefCross Ref
  20. Dominik Kowald, Markus Schedl, and Elisabeth Lex. 2020. The unfairness of popularity bias in music recommendation: A reproducibility study. In Proceedings of the European Conference on Information Retrieval. Springer, 35–42.Google ScholarGoogle Scholar
  21. Hao Ma, Haixuan Yang, Michael R. Lyu, and Irwin King. 2008. SoRec: Social recommendation using probabilistic matrix factorization. In Proceedings of the 17th ACM Conference on Information and Knowledge Management. ACM, 931–940. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Jingjing Li, Ke Lu, Zi Huang, and Heng Tao Shen. 2019. On both cold-start and long-tail recommendation with social data. IEEE Trans. Knowl. Data Eng. 33, 1 (2019), 194–208.Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Adit Krishnan, Ashish Sharma, Aravind Sankar, and Hari Sundaram. 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. 1491–1494. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Siyi Liu and Yujia Zheng. 2020. Long-tail session-based recommendation. In Proceedings of the 14th ACM Conference on Recommender Systems. 509–514. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Aravind Sankar, Junting Wang, Adit Krishnan, and Hari Sundaram. 2020. Beyond localized graph neural networks: An attributed motif regularization framework. arXiv preprint arXiv:2009.05197 (2020).Google ScholarGoogle Scholar
  26. Xianfeng Tang, Huaxiu Yao, Yiwei Sun, Yiqi Wang, Jiliang Tang, Charu Aggarwal, Prasenjit Mitra, and Suhang Wang. 2020. Investigating and mitigating degree-related biases in graph convoltuional networks. In Proceedings of the 29th ACM International Conference on Information and Knowledge Management. 1435–1444. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Adit Krishnan, Ashish Sharma, and Hari Sundaram. 2018. Insights from the long-tail: Learning latent representations of online user behavior in the presence of skew and sparsity. In Proceedings of the 27th ACM International Conference on Information and Knowledge Management. 297–306. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Tao Zhou, Zoltán Kuscsik, Jian-Guo Liu, Matúš Medo, Joseph Rushton Wakeling, and Yi-Cheng Zhang. 2010. Solving the apparent diversity-accuracy dilemma of recommender systems. Proc. Nat. Acad. Sci. 107, 10 (2010), 4511–4515.Google ScholarGoogle ScholarCross RefCross Ref
  29. Meng Qu, Jian Tang, Jingbo Shang, Xiang Ren, Ming Zhang, and Jiawei Han. 2017. An attention-based collaboration framework for multi-view network representation learning. In Proceedings of the ACM on Conference on Information and Knowledge Management. ACM, 1767–1776. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Hongming Zhang, Liwei Qiu, Lingling Yi, and Yangqiu Song. 2018. Scalable multiplex network embedding. In Proceedings of the 27th International Joint Conference on Artificial Intelligence, Vol. 18. 3082–3088. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Jun Zhao, Zhou Zhou, Ziyu Guan, Wei Zhao, Wei Ning, Guang Qiu, and Xiaofei He. 2019. IntentGC: A scalable graph convolution framework fusing heterogeneous information for recommendation. In Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. ACM, 2347–2357. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Muhan Zhang, Zhicheng Cui, Marion Neumann, and Yixin Chen. 2018. An end-to-end deep learning architecture for graph classification. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 32.Google ScholarGoogle ScholarCross RefCross Ref
  33. Johannes Klicpera, Aleksandar Bojchevski, and Stephan Günnemann. 2018. Predict then propagate: Graph neural networks meet personalized pagerank. In Proceedings of the International Conference on Learning Representations.Google ScholarGoogle Scholar
  34. Zonghan Wu, Shirui Pan, Fengwen Chen, Guodong Long, Chengqi Zhang, and S. Yu Philip. 2020. A comprehensive survey on graph neural networks. IEEE Trans. Neural Netw. Learn. Syst. 32, 1 (2020), 4–24. DOI:10.1109/TNNLS.2020.2978386Google ScholarGoogle ScholarCross RefCross Ref
  35. Rianne van den Berg, Thomas N. Kipf, and Max Welling. 2017. Graph convolutional matrix completion. arXiv preprint arXiv:1706.02263 (2017).Google ScholarGoogle Scholar
  36. Xiang Wang, Xiangnan He, Meng Wang, Fuli Feng, and Tat-Seng Chua. 2019. Neural graph collaborative filtering. In Proceedings of the 42nd International ACM SIGIR Conference on Research and Development in Information Retrieval. 165–174. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Xiao Wang, Houye Ji, Chuan Shi, Bai Wang, Yanfang Ye, Peng Cui, and Philip S Yu. 2019. Heterogeneous graph attention network. In Proceedings of the Web Conference. ACM, 2022–2032. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Carl Yang, Yuxin Xiao, Yu Zhang, Yizhou Sun, and Jiawei Han. 2020. Heterogeneous network representation learning: A unified framework with survey and benchmark. IEEE Trans. Knowl. Data Eng. (2020), 1–1. DOI:10.1109/TKDE.2020.3045924Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Le Wu, Yong Ge, Qi Liu, Enhong Chen, Richang Hong, Junping Du, and Meng Wang. 2017. Modeling the evolution of users’ preferences and social links in social networking services. IEEE Trans. Knowl. Data Eng. 29, 6 (2017), 1240–1253. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Ruslan Salakhutdinov and Andriy Mnih. 2007. Probabilistic matrix factorization. In Proceedings of the 20th International Conference on Neural Information Processing Systems. 1257–1264. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Mohsen Jamali and Martin Ester. 2010. A matrix factorization technique with trust propagation for recommendation in social networks. In Proceedings of the 4th ACM Conference on Recommender Systems. ACM, 135–142. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. Dayou Liu Jiming Liu Bo Yang, Yu Lei. 2013. Social collaborative filtering by trust. In Proceedings of the 23rd International Joint Conference on Artificial Intelligence. 2747–2753. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Guibing Guo, Jie Zhang, and Neil Yorke-Smith. 2015. TrustSVD: Collaborative filtering with both the explicit and implicit influence of user trust and of item ratings. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 29. Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. Yehuda Koren. 2008. Factorization meets the neighborhood: A multifaceted collaborative filtering model. In Proceedings of the 14th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. ACM, 426–434. Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Chun Yi Liu, Chuan Zhou, Jia Wu, Yue Hu, and Li Guo. 2018. Social recommendation with an essential preference space. In Proceedings of the 32nd AAAI Conference on Artificial Intelligence. 346–353.Google ScholarGoogle Scholar
  46. Xiwang Yang, Yang Guo, Yong Liu, and Harald Steck. 2014. A survey of collaborative filtering based social recommender systems. Comput. Commun. 41 (2014), 1–10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. Le Wu, Junwei Li, Peijie Sun, Richang Hong, Yong Ge, and Meng Wang. 2020. DiffNet++: A neural influence and interest diffusion network for social recommendation. IEEE Trans. Knowl. Data Eng. (2020), 1–1. DOI:10.1109/TKDE.2020.3048414Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. M. Vijaikumar, Shirish Shevade, and M. Narasimha Murty. 2019. SoRecGAT: Leveraging graph attention mechanism for top-N social recommendation. In Proceedings of the Joint European Conference on Machine Learning and Knowledge Discovery in Databases. Springer, 430–446.Google ScholarGoogle Scholar
  49. Wenqi Fan, Tyler Derr, Yao Ma, Jianping Wang, Jiliang Tang, and Qing Li. 2019. Deep adversarial social recommendation. In Proceedings of the 28th International Joint Conference on Artificial Intelligence. 1351–1357. Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. Adit Krishnan, Hari Cheruvu, Cheng Tao, and Hari Sundaram. 2019. A modular adversarial approach to social recommendation. In Proceedings of the 28th ACM International Conference on Information and Knowledge Management. 1753–1762. Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. Justin Gilmer, Samuel S. Schoenholz, Patrick F. Riley, Oriol Vinyals, and George E. Dahl. 2017. Neural message passing for quantum chemistry. In Proceedings of the 34th International Conference on Machine Learning. PMLR, 1263–1272. Google ScholarGoogle ScholarDigital LibraryDigital Library
  52. William L. Hamilton, Rex Ying, and Jure Leskovec. 2017. Inductive representation learning on large graphs. In Proceedings of the 31st International Conference on Neural Information Processing Systems. 1025–1035. Google ScholarGoogle ScholarDigital LibraryDigital Library
  53. David K. Hammond, Pierre Vandergheynst, and Rémi Gribonval. 2011. Wavelets on graphs via spectral graph theory. Appl. Comput. Harmon. Anal. 30, 2 (2011), 129–150.Google ScholarGoogle ScholarCross RefCross Ref
  54. Jian-Guo Liu, Tao Zhou, and Qiang Guo. 2011. Information filtering via biased heat conduction. Phys. Rev. E 84, 3 (2011), 037101.Google ScholarGoogle ScholarCross RefCross Ref
  55. Tianrun Gao, Yuexia Zhang, Xuzhen Zhu, and Lihua Li. 2017. Personalized recommendation based on unbalanced symmetrical mass diffusion. In Proceedings of the IEEE 3rd International Conference on Multimedia Big Data. IEEE, 384–388.Google ScholarGoogle ScholarCross RefCross Ref
  56. Haibo He and Edwardo A. Garcia. 2009. Learning from imbalanced data. IEEE Trans. Knowl. Data Eng. 21, 9 (2009), 1263–1284. Google ScholarGoogle ScholarDigital LibraryDigital Library
  57. Tsung-Yi Lin, Priya Goyal, Ross Girshick, Kaiming He, and Piotr Dollár. 2017. Focal loss for dense object detection. In Proceedings of the IEEE International Conference on Computer Vision. 2980–2988.Google ScholarGoogle ScholarCross RefCross Ref
  58. John Boaz Lee, Ryan A. Rossi, Sungchul Kim, Nesreen K. Ahmed, and Eunyee Koh. 2019. Attention models in graphs: A survey. ACM Trans. Knowl. Discov. Data 13, 6 (2019), 1–25. Google ScholarGoogle ScholarDigital LibraryDigital Library
  59. Long Chen, Hanwang Zhang, Jun Xiao, Liqiang Nie, Jian Shao, Wei Liu, and Tat-Seng Chua. 2017. SCA-CNN: Spatial and channel-wise attention in convolutional networks for image captioning. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 5659–5667.Google ScholarGoogle ScholarCross RefCross Ref
  60. Jie Hu, Li Shen, and Gang Sun. 2018. Squeeze-and-excitation networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 7132–7141.Google ScholarGoogle ScholarCross RefCross Ref
  61. Sheldon M. Ross, John J. Kelly, Roger J. Sullivan, William James Perry, Donald Mercer, Ruth M. Davis, Thomas Dell Washburn, Earl V. Sager, Joseph B. Boyce, and Vincent L. Bristow. 1996. Stochastic Processes. Vol. 2. Wiley New York.Google ScholarGoogle Scholar
  62. Meng Liu, Hongyang Gao, and Shuiwang Ji. 2020. Towards deeper graph neural networks. In Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. 338–348.Google ScholarGoogle ScholarDigital LibraryDigital Library
  63. Martín Abadi, Paul Barham, Jianmin Chen, Zhifeng Chen, Andy Davis, Jeffrey Dean, Matthieu Devin, Sanjay Ghemawat, Geoffrey Irving, Michael Isard, et al. 2016. Tensorflow: A system for large-scale machine learning. In Proceedings of the 12th Symposium on Operating Systems Design and Implementation. 265–283. Google ScholarGoogle ScholarDigital LibraryDigital Library
  64. Xavier Glorot and Yoshua Bengio. 2010. Understanding the difficulty of training deep feedforward neural networks. In Proceedings of the 13th International Conference on Artificial Intelligence and Statistics. 249–256.Google ScholarGoogle Scholar
  65. Diederik P. Kingma and Jimmy Ba. 2015. Adam: A method for stochastic optimization. In Proceedings of the International Conference on Learning Representations.Google ScholarGoogle Scholar
  66. Nitish Srivastava, Geoffrey Hinton, Alex Krizhevsky, Ilya Sutskever, and Ruslan Salakhutdinov. 2014. Dropout: A simple way to prevent neural networks from overfitting. J. Mach. Learn. Res. 15, 1 (2014), 1929–1958. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Bilateral Filtering Graph Convolutional Network for Multi-relational Social Recommendation in the Power-law Networks

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM Transactions on Information Systems
        ACM Transactions on Information Systems  Volume 40, Issue 2
        April 2022
        587 pages
        ISSN:1046-8188
        EISSN:1558-2868
        DOI:10.1145/3484931
        Issue’s Table of Contents

        Copyright © 2021 Association for Computing Machinery.

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 27 September 2021
        • Accepted: 1 June 2021
        • Revised: 1 April 2021
        • Received: 1 November 2020
        Published in tois Volume 40, Issue 2

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Refereed

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      HTML Format

      View this article in HTML Format .

      View HTML Format