skip to main content
10.1145/3589334.3645368acmconferencesArticle/Chapter ViewAbstractPublication PageswwwConference Proceedingsconference-collections
research-article
Free Access

Hierarchical Graph Signal Processing for Collaborative Filtering

Authors Info & Claims
Published:13 May 2024Publication History

ABSTRACT

Graph Signal Processing (GSP) has proven to be a highly effective and efficient tool for predicting user future interactions in recommender systems. However, current GSP methods recognize user interaction patterns based on the interactions of all users, so that the recognized interaction patterns are not fully user-matched and easily impacted by other users with different interaction behaviors, resulting in sub-optimal recommendation performance. To this end, we propose a hierarchical graph signal processing method (HiGSP) for collaborative filtering, which consists of two key modules: 1) the cluster-wise filter module that recognizes user unique interaction patterns merely from interactions of users with similar preferences, making the recognized patterns able to reflect user preference without being influenced by other users with different interaction behaviors, and 2) the globally-aware filter module that serves as a complementary to the cluster-wise filter module to recognize user general interaction patterns more effectively from all user interactions. By linearly combining these two modules, HiGSP can recognize user-matched interaction patterns, so as to model user preference and predict user future interactions more accurately. Extensive experiments on six real-world datasets demonstrate the superiority of HiGSP compared to other GCN-based and GSP-based recommendation methods in terms of efficacy and efficiency.

Skip Supplemental Material Section

Supplemental Material

rfp0326.mp4

Supplemental video

mp4

204.7 MB

References

  1. Fabio Aiolli. 2013. Efficient top-n recommendation for very large scale binary rated datasets. In Proceedings of the 7th ACM conference on Recommender systems. 273--280.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Rianne van den Berg, Thomas N Kipf, and Max Welling. 2018. Graph convolutional matrix completion. In KDD Workshop on Deep Learning Day.Google ScholarGoogle Scholar
  3. Chao Chen, Dongsheng Li, Junchi Yan, Hanchi Huang, and Xiaokang Yang. 2021. Scalable and explainable 1-bit matrix completion via graph signal learning. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 35. 7011--7019.Google ScholarGoogle ScholarCross RefCross Ref
  4. Lei Chen, Le Wu, Richang Hong, Kun Zhang, and Meng Wang. 2020. Revisiting graph based collaborative filtering: A linear residual graph convolutional network approach. In Proceedings of the AAAI conference on artificial intelligence, Vol. 34. 27--34.Google ScholarGoogle ScholarCross RefCross Ref
  5. Jeongwhan Choi, Seoyoung Hong, Noseong Park, and Sung-Bae Cho. 2023. Blurring-sharpening process models for collaborative filtering. In Proceedings of the 46th International ACM SIGIR Conference on Research and Development in Information Retrieval. 1096--1106.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Fan RK Chung. 1997. Spectral graph theory. Vol. 92. American Mathematical Soc.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Lawrence A Crosby. 2002. Exploding some myths about customer relationship management. Managing Service Quality: An International Journal, Vol. 12, 5 (2002), 271--277.Google ScholarGoogle ScholarCross RefCross Ref
  8. Xiaowen Dong, Dorina Thanou, Laura Toni, Michael Bronstein, and Pascal Frossard. 2020. Graph signal processing for machine learning: A review and new perspectives. IEEE Signal processing magazine, Vol. 37, 6 (2020), 117--127.Google ScholarGoogle Scholar
  9. Kaiming He, Xiangyu Zhang, Shaoqing Ren, and Jian Sun. 2016. Deep residual learning for image recognition. In Proceedings of the IEEE conference on computer vision and pattern recognition. 770--778.Google ScholarGoogle ScholarCross RefCross Ref
  10. Xiangnan He, Kuan Deng, Xiang Wang, Yan Li, Yongdong Zhang, and Meng Wang. 2020. Lightgcn: Simplifying and powering graph convolution network for recommendation. In Proceedings of the 43rd International ACM SIGIR conference on research and development in Information Retrieval. 639--648.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Weiyu Huang, Antonio G. Marques, and Alejandro Ribeiro. 2017. Collaborative filtering via graph signal processing. In 2017 25th European Signal Processing Conference (EUSIPCO). 1094--1098. https://doi.org/10.23919/EUSIPCO.2017.8081498Google ScholarGoogle ScholarCross RefCross Ref
  12. Thomas N Kipf and Max Welling. 2017. Semi-Supervised Classification with Graph Convolutional Networks. In International Conference on Learning Representations.Google ScholarGoogle Scholar
  13. Zihan Lin, Changxin Tian, Yupeng Hou, and Wayne Xin Zhao. 2022. Improving graph collaborative filtering with neighborhood-enriched contrastive learning. In Proceedings of the ACM Web Conference 2022. 2320--2329.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Fan Liu, Zhiyong Cheng, Lei Zhu, Zan Gao, and Liqiang Nie. 2021. Interest-aware message-passing gcn for recommendation. In Proceedings of the Web Conference 2021. 1296--1305.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Jiahao Liu, Dongsheng Li, Hansu Gu, Tun Lu, Peng Zhang, and Ning Gu. 2022. Parameter-free Dynamic Graph Embedding for Link Prediction. Advances in Neural Information Processing Systems, Vol. 35 (2022), 27623--27635.Google ScholarGoogle Scholar
  16. Jiahao Liu, Dongsheng Li, Hansu Gu, Tun Lu, Peng Zhang, Li Shang, and Ning Gu. 2023 a. Personalized Graph Signal Processing for Collaborative Filtering. In Proceedings of the ACM Web Conference 2023. 1264--1272.Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Jiahao Liu, Dongsheng Li, Hansu Gu, Tun Lu, Peng Zhang, Li Shang, and Ning Gu. 2023 b. Triple Structural Information Modelling for Accurate, Explainable and Interactive Recommendation. arXiv preprint arXiv:2304.11528 (2023).Google ScholarGoogle Scholar
  18. Sijia Liu, Jiahao Liu, Hansu Gu, Dongsheng Li, Tun Lu, Peng Zhang, and Ning Gu. 2023 c. Autoseqrec: Autoencoder for efficient sequential recommendation. In Proceedings of the 32nd ACM International Conference on Information and Knowledge Management. 1493--1502.Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Kelong Mao, Jieming Zhu, Jinpeng Wang, Quanyu Dai, Zhenhua Dong, Xi Xiao, and Xiuqiang He. 2021a. SimpleX: A simple and strong baseline for collaborative filtering. In Proceedings of the 30th ACM International Conference on Information & Knowledge Management. 1243--1252.Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Kelong Mao, Jieming Zhu, Xi Xiao, Biao Lu, Zhaowei Wang, and Xiuqiang He. 2021b. UltraGCN: ultra simplification of graph convolutional networks for recommendation. In Proceedings of the 30th ACM International Conference on Information & Knowledge Management. 1253--1262.Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Todd K Moon. 1996. The expectation-maximization algorithm. IEEE Signal processing magazine, Vol. 13, 6 (1996), 47--60.Google ScholarGoogle ScholarCross RefCross Ref
  22. Sophocles J Orfanidis. 1995. Introduction to signal processing. Prentice-Hall, Inc.Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Antonio Ortega, Pascal Frossard, Jelena Kovavc ević, José MF Moura, and Pierre Vandergheynst. 2018. Graph signal processing: Overview, challenges, and applications. Proc. IEEE, Vol. 106, 5 (2018), 808--828.Google ScholarGoogle ScholarCross RefCross Ref
  24. Badrul Sarwar, George Karypis, Joseph Konstan, and John Riedl. 2001. Item-based collaborative filtering recommendation algorithms. In Proceedings of the 10th international conference on World Wide Web. 285--295.Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Yifei Shen, Yongji Wu, Yao Zhang, Caihua Shan, Jun Zhang, B Khaled Letaief, and Dongsheng Li. 2021. How powerful is graph convolution for recommendation?. In Proceedings of the 30th ACM international conference on information & knowledge management. 1619--1629.Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Daniel A Spielman. 2007. Spectral graph theory and its applications. In 48th Annual IEEE Symposium on Foundations of Computer Science (FOCS'07). IEEE, 29--38.Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Jianing Sun, Zhaoyue Cheng, Saba Zuberi, Felipe Pérez, and Maksims Volkovs. 2021. Hgcf: Hyperbolic graph convolution networks for collaborative filtering. In Proceedings of the Web Conference 2021. 593--601.Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. 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
  29. Xiang Wang, Hongye Jin, An Zhang, Xiangnan He, Tong Xu, and Tat-Seng Chua. 2020. Disentangled graph collaborative filtering. In Proceedings of the 43rd international ACM SIGIR conference on research and development in information retrieval. 1001--1010.Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Zhenyi Wang, Huan Zhao, and Chuan Shi. 2022. Profiling the design space for graph neural networks based collaborative filtering. In Proceedings of the Fifteenth ACM International Conference on Web Search and Data Mining. 1109--1119.Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Felix Wu, Amauri Souza, Tianyi Zhang, Christopher Fifty, Tao Yu, and Kilian Weinberger. 2019. Simplifying graph convolutional networks. In International conference on machine learning. PMLR, 6861--6871.Google ScholarGoogle Scholar
  32. Jiancan Wu, Xiang Wang, Fuli Feng, Xiangnan He, Liang Chen, Jianxun Lian, and Xing Xie. 2021. Self-supervised graph learning for recommendation. In Proceedings of the 44th international ACM SIGIR conference on research and development in information retrieval. 726--735.Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Jiafeng Xia, Dongsheng Li, Hansu Gu, Jiahao Liu, Tun Lu, and Ning Gu. 2022. FIRE: Fast incremental recommendation with graph signal processing. In Proceedings of the ACM Web Conference 2022. 2360--2369.Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Jiafeng Xia, Dongsheng Li, Hansu Gu, Tun Lu, Peng Zhang, and Ning Gu. 2021. Incremental graph convolutional network for collaborative filtering. In Proceedings of the 30th ACM International Conference on Information & Knowledge Management. 2170--2179.Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Jiafeng Xia, Dongsheng Li, Hansu Gu, Tun Lu, Peng Zhang, Li Shang, and Ning Gu. 2024. Frequency-aware Graph Signal Processing for Collaborative Filtering. arXiv preprint arXiv:2402.08426 (2024).Google ScholarGoogle Scholar
  36. Lianghao Xia, Chao Huang, Jiao Shi, and Yong Xu. 2023. Graph-less collaborative filtering. In Proceedings of the ACM Web Conference 2023. 17--27.Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Keyulu Xu, Weihua Hu, Jure Leskovec, and Stefanie Jegelka. 2018. How Powerful are Graph Neural Networks?. In International Conference on Learning Representations.Google ScholarGoogle Scholar
  38. Rex Ying, Ruining He, Kaifeng Chen, Pong Eksombatchai, William L Hamilton, and Jure Leskovec. 2018. Graph convolutional neural networks for web-scale recommender systems. In Proceedings of the 24th ACM SIGKDD international conference on knowledge discovery & data mining. 974--983.Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Wenhui Yu and Zheng Qin. 2020. Graph convolutional network for recommendation with low-pass collaborative filters. In International Conference on Machine Learning. PMLR, 10936--10945.Google ScholarGoogle Scholar
  40. Muhan Zhang and Yixin Chen. 2018. Link prediction based on graph neural networks. Advances in neural information processing systems, Vol. 31 (2018).Google ScholarGoogle Scholar
  41. Tian Zhang, Raghu Ramakrishnan, and Miron Livny. 1996. BIRCH: an efficient data clustering method for very large databases. ACM sigmod record, Vol. 25, 2 (1996), 103--114.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Hierarchical Graph Signal Processing for Collaborative Filtering

    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
    • Published in

      cover image ACM Conferences
      WWW '24: Proceedings of the ACM on Web Conference 2024
      May 2024
      4826 pages
      ISBN:9798400701719
      DOI:10.1145/3589334

      Copyright © 2024 ACM

      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 the author(s) 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: 13 May 2024

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate1,899of8,196submissions,23%
    • Article Metrics

      • Downloads (Last 12 months)117
      • Downloads (Last 6 weeks)117

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader