Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3539597.3570451acmconferencesArticle/Chapter ViewAbstractPublication PageswsdmConference Proceedingsconference-collections
research-article

Simplifying Graph-based Collaborative Filtering for Recommendation

Published: 27 February 2023 Publication History
  • Get Citation Alerts
  • Abstract

    Graph Convolutional Networks (GCNs) are a popular type of machine learning models that use multiple layers of convolutional aggregation operations and non-linear activations to represent data. Recent studies apply GCNs to Collaborative Filtering (CF)-based recommender systems (RSs) by modeling user-item interactions as a bipartite graph and achieve superior performance. However, these models face difficulty in training with non-linear activations on large graphs. Besides, most GCN-based models could not model deeper layers due to the over-smoothing effect with the graph convolution operation. In this paper, we improve the GCN-based CF models from two aspects. First, we remove non-linearities to enhance recommendation performance, which is consistent with the theories in simple graph convolutional networks. Second, we obtain the initialization of the embedding for each node in the graph by computing the network embedding on the condensed graph, which alleviates the over smoothing problem in graph convolution aggregation operation with sparse interaction data. The proposed model is a linear model that is easy to train, scalable to large datasets, and shown to yield better efficiency and effectiveness on four real datasets.

    Supplementary Material

    MP4 File (10_wsdm2023_xu_filtering_01.mp4-streaming.mp4)
    Simplifying Graph-based Collaborative Filtering for Recommendation
    MP4 File (10_wsdm2023_xu_filtering_01.mp4-streaming.mp4)
    Simplifying Graph-based Collaborative Filtering for Recommendation
    MP4 File (WSDM23-fp0599.mp4)
    Presentation video - 20230116

    References

    [1]
    Rianne van den Berg, Thomas N Kipf, and Max Welling. 2017. Graph convolutional matrix completion. arXiv preprint arXiv:1706.02263 (2017).
    [2]
    Aydin Bulucc, Henning Meyerhenke, Ilya Safro, Peter Sanders, and Christian Schulz. 2016. Recent advances in graph partitioning. Algorithm engineering (2016), 117--158.
    [3]
    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.
    [4]
    Hanjun Dai, Zornitsa Kozareva, Bo Dai, Alex Smola, and Le Song. 2018. Learning steady-states of iterative algorithms over graphs. In International conference on machine learning. PMLR, 1106--1114.
    [5]
    Jingtao Ding, Yuhan Quan, Xiangnan He, Yong Li, and Depeng Jin. 2019. Reinforced Negative Sampling for Recommendation with Exposure Data. In IJCAI. 2230--2236.
    [6]
    Aditya Grover and Jure Leskovec. 2016. node2vec: Scalable feature learning for networks. In Proceedings of the 22nd ACM SIGKDD international conference on Knowledge discovery and data mining. 855--864.
    [7]
    Fangda Gu, Heng Chang, Wenwu Zhu, Somayeh Sojoudi, and Laurent El Ghaoui. 2020. Implicit graph neural networks. Advances in Neural Information Processing Systems, Vol. 33 (2020), 11984--11995.
    [8]
    Bharath Hariharan, Pablo Arbeláez, Ross Girshick, and Jitendra Malik. 2015. Hypercolumns for object segmentation and fine-grained localization. In Proceedings of the IEEE conference on computer vision and pattern recognition. 447--456.
    [9]
    Li He, Hongxu Chen, Dingxian Wang, Shoaib Jameel, Philip Yu, and Guandong Xu. 2021a. Click-Through Rate Prediction with Multi-Modal Hypergraphs. In Proceedings of the 30th ACM International Conference on Information & Knowledge Management. 690--699.
    [10]
    Li He, Dingxian Wang, Hanzhang Wang, Hongxu Chen, and Guandong Xu. 2021b. TagPick: A System for Bridging Micro-Video Hashtags and E-commerce Categories. In CIKM '21: The 30th ACM International Conference on Information and Knowledge Management, Virtual Event, Queensland, Australia, November 1 - 5, 2021, Gianluca Demartini, Guido Zuccon, J. Shane Culpepper, Zi Huang, and Hanghang Tong (Eds.). ACM, 4721--4724. https://doi.org/10.1145/3459637.3481979
    [11]
    Li He, Xianzhi Wang, Hongxu Chen, and Guandong Xu. 2022a. Online Spam Review Detection: A Survey of Literature. Human-Centric Intelligent Systems (2022), 1--17.
    [12]
    Li He, Guandong Xu, Shoaib Jameel, Xianzhi Wang, and Hongxu Chen. 2022b. Graph-Aware Deep Fusion Networks for Online Spam Review Detection. IEEE Transactions on Computational Social Systems (2022).
    [13]
    Ruining He and Julian McAuley. 2016. Ups and downs: Modeling the visual evolution of fashion trends with one-class collaborative filtering. In proceedings of the 25th international conference on world wide web. 507--517.
    [14]
    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.
    [15]
    Cheng-Kang Hsieh, Longqi Yang, Yin Cui, Tsung-Yi Lin, Serge Belongie, and Deborah Estrin. 2017. Collaborative metric learning. In Proceedings of the 26th international conference on world wide web. 193--201.
    [16]
    Gao Huang, Yu Sun, Zhuang Liu, Daniel Sedra, and Kilian Q Weinberger. 2016. Deep networks with stochastic depth. In European conference on computer vision. Springer, 646--661.
    [17]
    Kalervo J"arvelin and Jaana Kek"al"ainen. 2002. Cumulated gain-based evaluation of IR techniques. ACM Transactions on Information Systems (TOIS), Vol. 20, 4 (2002), 422--446.
    [18]
    George Karypis and Vipin Kumar. 1998. A fast and high quality multilevel scheme for partitioning irregular graphs. SIAM Journal on scientific Computing, Vol. 20, 1 (1998), 359--392.
    [19]
    Diederik P Kingma and Jimmy Ba. 2014. Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980 (2014).
    [20]
    Thomas N Kipf and Max Welling. 2016. Semi-supervised classification with graph convolutional networks. arXiv (2016).
    [21]
    Wenqing Lin, Feng He, Faqiang Zhang, Xu Cheng, and Hongyun Cai. 2020. Initialization for network embedding: A graph partition approach. In Proceedings of the 13th International Conference on Web Search and Data Mining. 367--374.
    [22]
    Kangzheng Liu, Feng Zhao, Hongxu Chen, Yicong Li, Guandong Xu, and Hai Jin. 2022. DA-Net: Distributed Attention Network for Temporal Knowledge Graph Reasoning. In Proceedings of the 31st ACM International Conference on Information & Knowledge Management, Atlanta, GA, USA, October 17--21, 2022, Mohammad Al Hasan and Li Xiong (Eds.). ACM, 1289--1298. https://doi.org/10.1145/3511808.3557280
    [23]
    Qiang Liu, Haoli Zhang, and Zhaocheng Liu. 2020. Simplification of Graph Convolutional Networks: A Matrix Factorization-based Perspective. arXiv preprint arXiv:2007.09036 (2020).
    [24]
    Babak Loni, Roberto Pagano, Martha Larson, and Alan Hanjalic. 2016. Bayesian personalized ranking with multi-channel user feedback. In Proceedings of the 10th ACM Conference on Recommender Systems. 361--364.
    [25]
    Xiaoke Ma and Di Dong. 2017. Evolutionary nonnegative matrix factorization algorithms for community detection in dynamic networks. IEEE transactions on knowledge and data engineering, Vol. 29, 5 (2017), 1045--1058.
    [26]
    Aditya Pal, Chantat Eksombatchai, Yitong Zhou, Bo Zhao, Charles Rosenberg, and Jure Leskovec. 2020. Pinnersage: Multi-modal user embedding framework for recommendations at pinterest. In Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. 2311--2320.
    [27]
    Bryan Perozzi, Rami Al-Rfou, and Steven Skiena. 2014. Deepwalk: Online learning of social representations. In Proceedings of the 20th ACM SIGKDD international conference on Knowledge discovery and data mining. 701--710.
    [28]
    Jiezhong Qiu, Yuxiao Dong, Hao Ma, Jian Li, Kuansan Wang, and Jie Tang. 2018. Network embedding as matrix factorization: Unifying deepwalk, line, pte, and node2vec. In Proceedings of the eleventh ACM international conference on web search and data mining. 459--467.
    [29]
    Steffen Rendle and Christoph Freudenthaler. 2014. Improving pairwise learning for item recommendation from implicit feedback. In Proceedings of the 7th ACM international conference on Web search and data mining. 273--282.
    [30]
    Steffen Rendle, Christoph Freudenthaler, Zeno Gantner, and Lars Schmidt-Thieme. 2012. BPR: Bayesian personalized ranking from implicit feedback. arXiv preprint arXiv:1205.2618 (2012).
    [31]
    Jinbo Song, Chao Chang, Fei Sun, Xinbo Song, and Peng Jiang. 2020. NGAT4Rec: Neighbor-Aware Graph Attention Network For Recommendation. arXiv preprint arXiv:2010.12256 (2020).
    [32]
    Jianing Sun, Yingxue Zhang, Wei Guo, Huifeng Guo, Ruiming Tang, Xiuqiang He, Chen Ma, and Mark Coates. 2020. Neighbor interaction aware graph convolution networks for recommendation. In Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval. 1289--1298.
    [33]
    Jian Tang, Meng Qu, Mingzhe Wang, Ming Zhang, Jun Yan, and Qiaozhu Mei. 2015. Line: Large-scale information network embedding. In Proceedings of the 24th international conference on world wide web. 1067--1077.
    [34]
    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.
    [35]
    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.
    [36]
    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.
    [37]
    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.
    [38]
    Zekun Yin, Xiaoming Xu, Kaichao Fan, Ruilin Li, Weizhong Li, Weiguo Liu, and Beifang Niu. 2019. DGCF: A Distributed Greedy Clustering Framework for Large-scale Genomic Sequences. In 2019 IEEE International Conference on Bioinformatics and Biomedicine (BIBM). IEEE, 2272--2279.
    [39]
    Yuchen Zhou, Yanmin Shang, Yanan Cao, Qian Li, Chuan Zhou, and Guandong Xu. 2022. API-GNN: attribute preserving oriented interactive graph neural network. World Wide Web, Vol. 25, 1 (2022), 239--258. https://doi.org/10.1007/s11280-021-00987-z

    Cited By

    View all
    • (2024)A Review on the Impact of Data Representation on Model ExplainabilityACM Computing Surveys10.1145/366217856:10(1-21)Online publication date: 22-Jun-2024
    • (2024)Multi-Domain Sequential Recommendation via Domain Space LearningProceedings of the 47th International ACM SIGIR Conference on Research and Development in Information Retrieval10.1145/3626772.3657685(2134-2144)Online publication date: 10-Jul-2024
    • (2024)Meta-optimized Structural and Semantic Contrastive Learning for Graph Collaborative Filtering2024 IEEE 40th International Conference on Data Engineering (ICDE)10.1109/ICDE60146.2024.00058(679-691)Online publication date: 13-May-2024
    • Show More Cited By

    Index Terms

    1. Simplifying Graph-based Collaborative Filtering for Recommendation

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      WSDM '23: Proceedings of the Sixteenth ACM International Conference on Web Search and Data Mining
      February 2023
      1345 pages
      ISBN:9781450394079
      DOI:10.1145/3539597
      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]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 27 February 2023

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. collaborative filtering
      2. embedding propagation
      3. graph convolutional network
      4. recommendation

      Qualifiers

      • Research-article

      Funding Sources

      Conference

      WSDM '23

      Acceptance Rates

      Overall Acceptance Rate 498 of 2,863 submissions, 17%

      Upcoming Conference

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)411
      • Downloads (Last 6 weeks)15
      Reflects downloads up to 26 Jul 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)A Review on the Impact of Data Representation on Model ExplainabilityACM Computing Surveys10.1145/366217856:10(1-21)Online publication date: 22-Jun-2024
      • (2024)Multi-Domain Sequential Recommendation via Domain Space LearningProceedings of the 47th International ACM SIGIR Conference on Research and Development in Information Retrieval10.1145/3626772.3657685(2134-2144)Online publication date: 10-Jul-2024
      • (2024)Meta-optimized Structural and Semantic Contrastive Learning for Graph Collaborative Filtering2024 IEEE 40th International Conference on Data Engineering (ICDE)10.1109/ICDE60146.2024.00058(679-691)Online publication date: 13-May-2024
      • (2024)POI recommendation for random groups based on cooperative graph neural networksInformation Processing and Management: an International Journal10.1016/j.ipm.2024.10367661:3Online publication date: 2-Jul-2024
      • (2024)State of art and emerging trends on group recommender system: a comprehensive reviewInternational Journal of Multimedia Information Retrieval10.1007/s13735-024-00329-513:2Online publication date: 2-May-2024
      • (2024)Residual Graph Convolution Collaborative Filtering with Asymmetric neighborhood aggregationNeural Computing and Applications10.1007/s00521-024-09795-8Online publication date: 2-May-2024
      • (2023)FedGTA: Topology-Aware Averaging for Federated Graph LearningProceedings of the VLDB Endowment10.14778/3617838.361784217:1(41-50)Online publication date: 1-Sep-2023
      • (2023)Quad-Tier Entity Fusion Contrastive Representation Learning for Knowledge Aware Recommendation SystemProceedings of the 32nd ACM International Conference on Information and Knowledge Management10.1145/3583780.3615020(1949-1959)Online publication date: 21-Oct-2023

      View Options

      Get Access

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media