Abstract
In recent years, graph convolution networks and hypergraph convolution networks have become a research hotspot in collaborative filtering (CF) because of their information extraction ability in dealing with the user-item interaction information. In particular, hypergraph can model high-order correlation of users and items to achieve better performance. However, the existing graph-based CF methods for mining interactive information remain incomplete and limit the expressiveness of the model. Moreover, they directly use low-order Chebyshev polynomials to fit the convolution kernel of graph and hypergraph without experimental proof or analysis, lacking interpretability. We propose an effective hybrid graph and hypergraph convolutional network (EHGCN) for CF to obtain a capable and interpretable framework. In EHGCN, the graph and the hypergraph are used to model the correlation among nodes in the interaction graph for multilevel learning. EHGCN also optimizes the information flow framework to match the improved convolution strategy of the graph and hypergraph we proposed. Extensive experiments on four real-world datasets show the considerable improvements of EHGCN over other state-of-the-art methods. Moreover, we analyze the graph and hypergraph convolution kernel in terms of the spectral domain to reveal the core of the graph-based CF, which has a heuristic effect on future work.
Similar content being viewed by others
Data availability
LastFM dataset is available at https://github.com/gusye1234/LightGCN-PyTorch. AMusic, AToy, and ML-1M datasets are available at https://github.com/familyld/DeepCF.
Code availability
The source code of EHGCN will be published in https://github.com/RonghuiGuo/EHGCN after paper acceptance for publication.
References
Koren Y, Bell R, Volinsky C (2009) Matrix factorization techniques for recommender systems. IEEE Comput 42(8):30–37
He X, Liao L, Zhang H et al (2017) Neural collaborative filtering. In: WWW ’17 proceedings of the 26th international conference on world wide web, pp 173–182
Bruna J, Zaremba W, Szlam A et al (2014) Spectral networks and locally connected networks on graphs. In: ICLR 2014: international conference on learning representations (ICLR) 2014
Defferrard M, Bresson X, Vandergheynst P (2016) Convolutional neural networks on graphs with fast localized spectral filtering. In: NIPS’16 proceedings of the 30th international conference on neural information processing systems, pp 3844–3852
Kipf TN, Welling M (2016) Semi-supervised classification with graph convolutional networks. In: ICLR (Poster)
Wang X, He X, Wang M et al (2019) Neural graph collaborative filtering. In: Proceedings of the 42nd international ACM SIGIR conference on research and development in information retrieval, pp 165–174
He X, Deng K, Wang X et al (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, pp 639–648
Chen L, Wu L, Hong R et al (2020) Revisiting graph based collaborative filtering: a linear residual graph convolutional network approach. In: Proceedings of the AAAI conference on artificial intelligence, vol 34, pp 27–34
Wu F, Souza AH, Zhang T et al (2019) Simplifying graph convolutional networks. In: International conference on machine learning, pp 6861–6871
Feng Y, You H, Zhang Z et al (2019) Hypergraph neural networks. In: Proceedings of the AAAI conference on artificial intelligence, vol 33, pp 3558–3565
Ji S, Feng Y, Ji R et al (2020) Dual channel hypergraph collaborative filtering. In: Proceedings of the 26th ACM SIGKDD international conference on knowledge discovery & data mining, pp 2020–2029
Taubin G (1999) A signal processing approach to fair surface design. ACM
Cui G, Zhou J, Yang C et al (2020) Adaptive graph encoder for attributed graph embedding. In: Proceedings of the 26th ACM SIGKDD international conference on knowledge discovery & data mining, pp 976–985
Nt H, Maehara T (2019) Revisiting graph neural networks: all we have is low-pass filters. arXiv preprint arXiv:1905.09550
Bo D, Wang X, Shi C et al (2021) Beyond low-frequency information in graph convolutional networks. In: AAAI. AAAI Press
Zhou D, Huang J, Schölkopf B (2006) Learning with hypergraphs: clustering, classification, and embedding. Adv Neural Inf Process Syst 19:1601–1608
Rendle S, Freudenthaler C, Gantner Z et al (2009) Bpr: Bayesian personalized ranking from implicit feedback. In: UAI ’09 proceedings of the twenty-fifth conference on uncertainty in artificial intelligence, pp 452–461
Kingma DP, Ba JL (2015) Adam: a method for stochastic optimization. In: ICLR 2015: international conference on learning representations 2015
Deng ZH, Huang L, Wang CD et al (2019) Deepcf: a unified framework of representation learning and matching function learning in recommender system. In: Proceedings of the AAAI Conference on artificial intelligence, vol 33, pp 61–68
Liang D, Krishnan RG, Hoffman MD et al (2018) Variational autoencoders for collaborative filtering. In: Proceedings of the 2018 world wide web conference, pp 689–698
Yu W, Qin Z (2020) Graph convolutional network for recommendation with low-pass collaborative filters. In: ICML 2020: 37th international conference on machine learning, pp 10,936–10,945
Glorot X, Bengio Y (2010) Understanding the difficulty of training deep feedforward neural networks. J Mach Learn Res 9:249–256
Golub GH (1970) Singular value decomposition and least squares solutions. Numer Math 14(5):403–420
Luo X, Xia Y, Zhu Q (2013) Applying the learning rate adaptation to the matrix factorization based collaborative filtering. Knowl Based Syst 37:154–164
Liu J, Wu C, Liu W (2013) Bayesian probabilistic matrix factorization with social relations and item contents for recommendation. Decis Support Syst 55(3):838–850
Sedhain S, Menon AK, Sanner S et al (2015) Autorec: autoencoders meet collaborative filtering. In: International conference on world wide web
Wu Y, Dubois C, Zheng AX et al (2016) Collaborative denoising auto-encoders for top-n recommender systems. In: The ninth ACM international conference
He X, Du X, Wang X et al (2018) Outer product-based neural collaborative filtering. In: Twenty-seventh international joint conference on artificial intelligence IJCAI-18
Chen M, Wei Z, Huang Z et al (2020) Simple and deep graph convolutional networks. In: ICML 2020: 37th international conference on machine learning, pp 1725–1735
Li G, Muller M, Thabet A et al (2019) Deepgcns: can gcns go as deep as cnns?. In: 2019 IEEE/CVF international conference on computer vision (ICCV), pp 9267–9276
Rong Y, Huang W, Xu T et al (2020) Dropedge: towards deep graph convolutional networks on node classification. In: ICLR 2020: eighth international conference on learning representations
Zhang X, Liu H, Li Q et al (2019) Attributed graph clustering via adaptive graph convolution. In: Twenty-eighth international joint conference on artificial intelligence IJCAI-19
Li X, Hu Y, Sun Y et al (2020) A deep graph structured clustering network. IEEE Access. https://doi.org/10.1109/ACCESS.2020.3020192
Wang C, Pan S, Long G et al (2017) Mgae: marginalized graph autoencoder for graph clustering. In: Proceedings of the 2017 ACM on conference on information and knowledge management, pp 889–898
Wang C, Pan S, Hu R et al (2019) Attributed graph clustering: a deep attentional embedding approach. In: Proceedings of the twenty-eighth international joint conference on artificial intelligence, pp 3670–3676
Tong G, Zhu M (2020) Text classification based on graph convolutional network with attention. In: Journal of physics conference, vol 1693, no 1, p 012038
Yao L, Mao C, Luo Y (2019) Graph convolutional networks for text classification. In: 33rd AAAI conference on artificial intelligence, AAAI 2019, 31st annual conference on innovative applications of artificial intelligence, IAAI 2019 and the 9th AAAI symposium on educational advances in artificial intelligence, EAAI 2019, vol 33, pp 7370–7377
Lu Z, Du P, Nie JY (2020) Vgcn-bert: augmenting bert with graph embedding for text classification. In: European conference on information retrieval, pp 369–382
Zhang Z, Shi Y, Yuan C et al (2020) Object relational graph with teacher-recommended learning for video captioning. In: 2020 IEEE/CVF conference on computer vision and pattern recognition (CVPR), pp 13278–13288
Mohamed A, Qian K, Elhoseiny M et al (2020) Social-stgcnn: a social spatio-temporal graph convolutional neural network for human trajectory prediction. In: 2020 IEEE/CVF conference on computer vision and pattern recognition (CVPR), pp 14424–14432
Chen ZM, Wei XS, Wang P et al (2019) Multi-label image recognition with graph convolutional networks. In: 2019 IEEE/CVF Conference on computer vision and pattern recognition (CVPR), pp 5177–5186
Berg Rvd, Kipf TN, Welling M (2017) Graph convolutional matrix completion. arXiv preprint arXiv:1706.02263
Zhang J, Shi X, Zhao S et al (2019) Star-gcn: stacked and reconstructed graph convolutional networks for recommender systems. arXiv preprint arXiv:1905.13129
Ying R, He R, Chen K et al (2018) Graph convolutional neural networks for web-scale recommender systems. In: Proceedings of the 24th ACM SIGKDD international conference on knowledge discovery & data mining, pp 974–983
Acknowledgements
This paper was supported by the Shandong Provincial Natural Science Foundation (ZR2020MA064).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that we have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Li, X., Guo, R., Chen, J. et al. Effective hybrid graph and hypergraph convolution network for collaborative filtering. Neural Comput & Applic 35, 2633–2646 (2023). https://doi.org/10.1007/s00521-022-07735-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-022-07735-y