skip to main content
10.1145/3404835.3462833acmconferencesArticle/Chapter ViewAbstractPublication PagesirConference Proceedingsconference-collections
research-article

Neural Graph Matching based Collaborative Filtering

Published: 11 July 2021 Publication History

Abstract

User and item attributes are essential side-information; their interactions (i.e., their co-occurrence in the sample data) can significantly enhance prediction accuracy in various recommender systems. We identify two different types of attribute interactions, inner interactions and cross interactions: inner interactions are those between only user attributes or those between only item attributes; cross interactions are those between user attributes and item attributes. Existing models do not distinguish these two types of attribute interactions, which may not be the most effective way to exploit the information carried by the interactions. To address this drawback, we propose a neural Graph Matching based Collaborative Filtering model (GMCF), which effectively captures the two types of attribute interactions through modeling and aggregating attribute interactions in a graph matching structure for recommendation. In our model, the two essential recommendation procedures, characteristic learning and preference matching, are explicitly conducted through graph learning (based on inner interactions) and node matching (based on cross interactions), respectively. Experimental results show that our model outperforms state-of-the-art models. Further studies verify the effectiveness of GMCF in improving the accuracy of recommendation.

Supplementary Material

MP4 File (SIGIR21-fp0107.mp4)
Presentation video for the full paper "Neural Graph Matching based Collaborative Filtering". ID No: fp0107

References

[1]
Ryan Prescott Adams, George E Dahl, and Iain Murray. 2010. Incorporating Side Information in Probabilistic Matrix Factorization with Gaussian Processes. In Proceedings of the Twenty-Sixth Conference on Uncertainty in Artificial Intelligence (UAI). 1--9.
[2]
Yunsheng Bai, Hao Ding, Song Bian, Ting Chen, Yizhou Sun, and Wei Wang. 2019. SimGNN: A Neural Network Approach to Fast Graph Similarity Computation. In Proceedings of the 35th International Conference on Web Search and Data Mining (WSDM). 384--392.
[3]
Peter W. Battaglia, Razvan Pascanu, Matthew Lai, Danilo Jimenez Rezende, and Koray Kavukcuoglu. 2016. Interaction Networks for Learning about Objects, Relations and Physics. In Proceedings of the Advances in Neural Information Processing Systems (NeurIPS). 4502--4510.
[4]
Alex Beutel, Paul Covington, Sagar Jain, Can Xu, Jia Li, Vince Gatto, and Ed H Chi. 2018. Latent Cross: Making Use of Context in Recurrent Recommender Systems. In Proceedings of the 11th ACM International Conference on Web Search and Data Mining (WSDM). 46--54.
[5]
Jane Bromley, Isabelle Guyon, Yann LeCun, Eduard S"ackinger, and Roopak Shah. 1994. Signature Verification Using a "Siamese" Time Delay Neural Network. In Proceedings of the Advances in Neural Information Processing Systems (NeurIPS). 737--744.
[6]
Michael B Chang, Tomer Ullman, Antonio Torralba, and Joshua B Tenenbaum. 2016. A Compositional Object-based Approach to Learning Physical Dynamics. In Proceedings of the 5th International Conference on Learning Representations (ICLR). 1--15.
[7]
Heng-Tze Cheng, Levent Koc, Jeremiah Harmsen, Tal Shaked, Tushar Chandra, Hrishi Aradhye, Glen Anderson, Greg Corrado, Wei Chai, Mustafa Ispir, Rohan Anil, Zakaria Haque, Lichan Hong, Vihan Jain, Xiaobing Liu, and Hemal Shah. 2016. Wide & Deep Learning for Recommender Systems. In Proceedings of the 1st Workshop on Deep Learning for Recommender Systems (RecSys). 7--10.
[8]
Remco Dijkman, Marlon Dumas, and Luciano Garc'ia-Ba nuelos. 2009. Graph Matching Algorithms for Business Process Model Similarity Search. In Proceedings of the 7th International Conference on Business Process Management (BPM). Springer, 48--63.
[9]
David K Duvenaud, Dougal Maclaurin, Jorge Iparraguirre, Rafael Bombarell, Timothy Hirzel, Alán Aspuru-Guzik, and Ryan P Adams. 2015. Convolutional networks on graphs for learning molecular fingerprints. In Proceedings of the Advances in Neural Information Processing Systems (NeurIPS). 2224--2232.
[10]
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 (ICML). 1263--1272.
[11]
Huifeng Guo, Ruiming Tang, Yunming Ye, Zhenguo Li, and Xiuqiang He. 2017. DeepFM: a Factorization-Machine based Neural Network for CTR prediction. In Proceedings of the 26th International Joint Conference on Artificial Intelligence (IJCAI). 1725--1731.
[12]
F Maxwell Harper and Joseph A Konstan. 2015. The Movielens Datasets: History and Context. Transactions on Interactive Intelligent Systems (TIIS) (2015), 1--19.
[13]
Xiangnan He and Tat-Seng Chua. 2017. Neural Factorization Machines for Sparse Predictive Analytics. In Proceedings of the 40th International ACM conference on Research and Development in Information Retrieval (SIGIR). 355--364.
[14]
Xiangnan He, Lizi Liao, Hanwang Zhang, Liqiang Nie, Xia Hu, and Tat-Seng Chua. 2017. Neural Collaborative Filtering. In Proceedings of the 26th international conference on world wide web (WWW). 173--182.
[15]
Xinting Huang, Jianzhong Qi, Yu Sun, Rui Zhang, and Hai-Tao Zheng. 2019. CARL: Aggregated Search with Context-Aware Module Embedding Learning. In International Joint Conference on Neural Networks (IJCNN). IEEE, 101--108.
[16]
Hisashi Kashima, Koji Tsuda, and Akihiro Inokuchi. 2003. Marginalized kernels between labeled graphs. In Proceedings of the 20th International Conference on Machine Learning (ICML). 321--328.
[17]
Diederik P Kingma and Jimmy Ba. 2015. Adam: A Method for Stochastic Optimization. In Proceedings of the 4th International Conference on Learning Representations (ICLR). 1--15.
[18]
Thomas N Kipf and Max Welling. 2017. Semi-supervised classification with graph convolutional networks. In Proceedings of the 6th International Conference on Learning Representations (ICLR). 1--14.
[19]
Yehuda Koren, Robert Bell, and Chris Volinsky. 2009. Matrix Factorization Techniques for Recommender Systems. Computer, Vol. 42, 8 (2009), 30--37.
[20]
Yujia Li, Chenjie Gu, Thomas Dullien, Oriol Vinyals, and Pushmeet Kohli. 2019 b. Graph Matching Networks for Learning the Similarity of Graph Structured Objects. In Proceedings of the 36th International Conference on Machine Learning (ICML). 3835--3845.
[21]
Zekun Li, Zeyu Cui, Shu Wu, Xiaoyu Zhang, and Liang Wang. 2019 a. Fi-GNN: Modeling Feature Interactions via Graph Neural Networks for CTR Prediction. In Proceedings of the 28th International Conference on Information and Knowledge Management (CIKM). 539--548.
[22]
Bin Liu, Chenxu Zhu, Guilin Li, Weinan Zhang, Jincai Lai, Ruiming Tang, Xiuqiang He, Zhenguo Li, and Yong Yu. 2020. AutoFIS: Automatic Feature Interaction Selection in Factorization Models for Click-Through Rate Prediction. In Proceedings of the 26th International Conference on Knowledge Discovery and Data Mining (SIGKDD). ACM, 2636--2645.
[23]
Yunsheng Pang, Yunxiang Zhao, and Dongsheng Li. 2021. Graph Pooling via Coarsened Graph Infomax. arXiv preprint arXiv:2105.01275 (2021).
[24]
John W Raymond, Eleanor J Gardiner, and Peter Willett. 2002. Rascal: Calculation of Graph Similarity Using Maximum Common Edge Subgraphs. Comput. J., Vol. 45, 6 (2002), 631--644.
[25]
Steffen Rendle. 2010. Factorization Machines. In Proceedings of the 10th International IEEE Conference on Data Mining (ICDM). 995--1000.
[26]
Nino Shervashidze and Karsten Borgwardt. 2009. Fast Subtree Kernels on Graphs. In Proceedings of the Advances in Neural Information Processing Systems (NeurIPS). 1660--1668.
[27]
Nino Shervashidze, SVN Vishwanathan, Tobias Petri, Kurt Mehlhorn, and Karsten Borgwardt. 2009. Efficient Graphlet Kernels for Large Graph Comparison. In Proceedings of the 12th International Conference on Artificial Intelligence and Statistics (AISTATS). 488--495.
[28]
Weiping Song, Chence Shi, Zhiping Xiao, Zhijian Duan, Yewen Xu, Ming Zhang, and Jian Tang. 2019. Autoint: Automatic Feature Interaction Learning via Self-attentive Neural Networks. In Proceedings of the 28th International Conference on Information and Knowledge Management (CIKM). 1161--1170.
[29]
Yixin Su, Sarah Monazam Erfani, and Rui Zhang. 2019. MMF: Attribute Interpretable Collaborative Filtering. In International Joint Conference on Neural Networks (IJCNN). IEEE, 1--8.
[30]
Yixin Su, Rui Zhang, Sarah Erfani, and Zhenghua Xu. 2021. Detecting Beneficial Feature Interactions for Recommender Systems. In Proceedings of the Conference on Artificial Intelligence (AAAI) .
[31]
Rianne van den Berg, Thomas N. Kipf, and Max Welling. 2017. Graph Convolutional Matrix Completion. arxiv: 1706.02263 [stat.ML]
[32]
S Vichy N Vishwanathan, Nicol N Schraudolph, Risi Kondor, and Karsten M Borgwardt. 2010. Graph Kernels. The Journal of Machine Learning Research (JMLR), Vol. 11 (2010), 1201--1242.
[33]
Hongwei Wang, Fuzheng Zhang, Mengdi Zhang, Jure Leskovec, Miao Zhao, Wenjie Li, and Zhongyuan Wang. 2019 c. Knowledge-Aware Graph Neural Networks with Label Smoothness Regularization for Recommender Systems. In Proceedings of the 25th International Conference on Knowledge Discovery and Data Mining (SIGKDD). 968--977.
[34]
Xiang Wang, Xiangnan He, Yixin Cao, Meng Liu, and Tat-Seng Chua. 2019 a. Kgat: Knowledge Graph Attention Network for Recommendation. In Proceedings of the 25th International Conference on Knowledge Discovery and Data Mining (SIGKDD). 950--958.
[35]
Xiang Wang, Xiangnan He, Meng Wang, Fuli Feng, and Tat-Seng Chua. 2019 b. Neural Graph Collaborative Filtering. In Proceedings of the 42nd International conference on Research and Development in Information Retrieval (SIGIR). 165--174.
[36]
Xiaojie Wang, Rui Zhang, Yu Sun, and Jianzhong Qi. 2021. Combating Selection Biases in Recommender Systems with a Few Unbiased Ratings. In Proceedings of the 14th ACM International Conference on Web Search and Data Mining (WSDM). 427--435.
[37]
Peter Willett, John M Barnard, and Geoffrey M Downs. 1998. Chemical Similarity Searching. Chemical Information and Computer Sciences (1998), 983--996.
[38]
Yikun Xian, Zuohui Fu, S Muthukrishnan, Gerard De Melo, and Yongfeng Zhang. 2019. Reinforcement Knowledge Graph Reasoning for Explainable Recommendation. In Proceedings of the 42nd International Conference on Research and Development in Information Retrieval (SIGIR). 285--294.
[39]
Jun Xiao, Hao Ye, Xiangnan He, Hanwang Zhang, Fei Wu, and Tat-Seng Chua. 2017. Attentional Factorization Machines: Learning the Weight of Feature Interactions via Attention Networks. In Proceedings of the 26th International Joint Conference on Artificial Intelligence (IJCAI). 3119--3125.
[40]
Keyulu Xu, Weihua Hu, Jure Leskovec, and Stefanie Jegelka. 2019. How Powerful are Graph Neural Networks?. In Proceedings of the 8th International Conference on Learning Representations (ICLR). 1--17.
[41]
Xifeng Yan, Philip S Yu, and Jiawei Han. 2005. Substructure Similarity Search in Graph Databases. In Proceedings of the 2005 International Conference on Management of Data (SIGMOD). 766--777.
[42]
Fuzheng Zhang, Nicholas Jing Yuan, Defu Lian, Xing Xie, and Wei-Ying Ma. 2016. Collaborative Knowledge base Embedding for Recommender Systems. In Proceedings of the 22nd international conference on knowledge discovery and data mining (SIGKDD). 353--362.
[43]
Yunxiang Zhao, Jianzhong Qi, Qingwei Liu, and Rui Zhang. 2021. WGCN: Graph Convolutional Networks with Weighted Structural Features. arXiv preprint arXiv:2104.14060 (2021).
[44]
Guorui Zhou, Xiaoqiang Zhu, Chenru Song, Ying Fan, Han Zhu, Xiao Ma, Yanghui Yan, Junqi Jin, Han Li, and Kun Gai. 2018. Deep Interest Network for Click-through Rate Prediction. In Proceedings of the 24th ACM International Conference on Knowledge Discovery and Data Mining (SIGKDD). 1059--1068.
[45]
Cai-Nicolas Ziegler, Sean M McNee, Joseph A Konstan, and Georg Lausen. 2005. Improving Recommendation Lists Through Topic Diversification. In Proceedings of the 14th International Conference on World Wide Web (WWW). 22--32.

Cited By

View all
  • (2024)LMACL: Improving Graph Collaborative Filtering with Learnable Model Augmentation Contrastive LearningACM Transactions on Knowledge Discovery from Data10.1145/365730218:7(1-24)Online publication date: 19-Jun-2024
  • (2024)Automatic Hypergraph Generation for Enhancing Recommendation With Sparse OptimizationIEEE Transactions on Multimedia10.1109/TMM.2023.333808326(5680-5693)Online publication date: 2024
  • (2024)A Deep Recommendation Model Considering the Impact of Time and Individual DiversityIEEE Transactions on Computational Social Systems10.1109/TCSS.2023.327263311:2(2558-2569)Online publication date: Apr-2024
  • Show More Cited By

Index Terms

  1. Neural Graph Matching based Collaborative Filtering

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGIR '21: Proceedings of the 44th International ACM SIGIR Conference on Research and Development in Information Retrieval
    July 2021
    2998 pages
    ISBN:9781450380379
    DOI:10.1145/3404835
    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: 11 July 2021

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. attribute interactions
    2. collaborative filtering
    3. graph neural networks
    4. neural graph matching
    5. recommender systems

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    SIGIR '21
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 792 of 3,983 submissions, 20%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)113
    • Downloads (Last 6 weeks)17
    Reflects downloads up to 07 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)LMACL: Improving Graph Collaborative Filtering with Learnable Model Augmentation Contrastive LearningACM Transactions on Knowledge Discovery from Data10.1145/365730218:7(1-24)Online publication date: 19-Jun-2024
    • (2024)Automatic Hypergraph Generation for Enhancing Recommendation With Sparse OptimizationIEEE Transactions on Multimedia10.1109/TMM.2023.333808326(5680-5693)Online publication date: 2024
    • (2024)A Deep Recommendation Model Considering the Impact of Time and Individual DiversityIEEE Transactions on Computational Social Systems10.1109/TCSS.2023.327263311:2(2558-2569)Online publication date: Apr-2024
    • (2024)GENNDTI: Drug-Target Interaction Prediction Using Graph Neural Network Enhanced by Router NodesIEEE Journal of Biomedical and Health Informatics10.1109/JBHI.2024.340252928:12(7588-7598)Online publication date: Dec-2024
    • (2024)Multi-view Hypergraph-based Self-supervised Learning Model for Web API Recommendation2024 IEEE International Symposium on Parallel and Distributed Processing with Applications (ISPA)10.1109/ISPA63168.2024.00087(637-644)Online publication date: 30-Oct-2024
    • (2024)CSIA-GCN: A Doctor Recommendation Model Based on Interactive Graph Convolutional Networks2024 International Joint Conference on Neural Networks (IJCNN)10.1109/IJCNN60899.2024.10650337(1-8)Online publication date: 30-Jun-2024
    • (2024)Cross-Grained Neural Collaborative Filtering for RecommendationIEEE Access10.1109/ACCESS.2024.338437612(48853-48864)Online publication date: 2024
    • (2024)Tri-relational multi-faceted graph neural networks for automatic question taggingNeurocomputing10.1016/j.neucom.2024.127250576:COnline publication date: 25-Jun-2024
    • (2024)Cross-view hypergraph contrastive learning for attribute-aware recommendationInformation Processing and Management: an International Journal10.1016/j.ipm.2024.10370161:4Online publication date: 18-Jul-2024
    • (2024)CF-MGAN: Collaborative filtering with metadata-aware generative adversarial networks for top-N recommendationInformation Sciences10.1016/j.ins.2024.121337(121337)Online publication date: Aug-2024
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media