Abstract
Organizing user-item interaction data into a graph has brought many benefits to recommendation methods. Compared with the user-item bipartite graph structure, a hypergraph structure provides a natural way to directly model high-order correlations among users or items. Hypergraph Convolution Network (HGCN) has the capability of aggregating and propagating latent features of nodes in the hypergraph nonlinearly. Recently, recommendation models based on simplified HGCN have shown good performance. However, such models lose the powerful expression ability of feature crossing and suffer from limited labeled data. To tackle these two problems, a framework called HGCN-CC is proposed to improve HGCN with feature Crossing and Contrastive learning. Specifically, HGCN is combined with a feature cross network in a parallel manner to balance between feature crossing and over smoothing. By such a design, HGCN-CC not only utilizes simplified propagation operation in HGCN to capture high-order correlations among users or items, but also enjoys the powerful expressing ability of high-order feature interactions. Furthermore, HGCN-CC resorts to contrastive learning to help learn good representations. Under the HGCN-CC framework, two models called item-based HGCN-CC (I-HGCN-CC) and user-based HGCN-CC (U-HGCN-CC) are constructed to emphasize different aspects of data. Results of extensive experiments on four benchmark datasets demonstrate that proposed models have superiority in modelling hypergraph structure data for recommendations.
Similar content being viewed by others
Notes
https://github.com/gusye1234/LightGCN-PyTorch/tree/master/data
https://grouplens.org/datasets/movielens/
https://github.com/fmonti/mgcnn
https://nijianmo.github.io/amazon/index.html
References
Van den Berg R, Kipf TN, Welling M (2017) Graph convolutional matrix completion. In: Proceedings of the 23rd ACM SIGKDD international conference on knowledge discovery and data mining workshop on deep learning day
Cantador I, Brusilovsky P, Kuflik T (2011) Proceedings of the 5th acm conference on recommender systems. In: Proceedings of the 2011 ACM conference on recommender systems, pp 387–388
Chen T, Kornblith S, Norouzi M, Hinton GE (2020) A simple framework for contrastive learning of visual representations. In: Proceedings of the 37th international conference on machine learning, vol 119, pp 1597–1607
Chen X, He K (2021) Exploring simple siamese representation learning. In: Proceeding of the 2021 IEEE conference on computer vision and pattern recognition, pp 15750–15758
Chen Z, Wang Y, Zhang S, Zhong H, Chen L (2021) Differentially private user-based collaborative filtering recommendation based on k-means clustering. Expert Syst Appl 168:114366
Cheng H, Koc L, Harmsen J, Shaked T, Chandra T, Aradhye H, Anderson G, Corrado G, Chai W, Ispir M, Anil R, Haque Z, Hong L, Jain V, Liu X, Shah H (2016) Wide & deep learning for recommender systems. In: Proceedings of the 1st workshop on deep learning for recommender systems, pp 7–10
Feng W, Zhang J, Dong Y, Han Y, Luan H, Xu Q, Yang Q, Kharlamov E, Tang J (2020) Graph random neural networks for semi-supervised learning on graphs. In: Advances in neural information processing systems, pp 22092–22103
Feng Y, You H, Zhang Z, Ji R, Gao Y (2019) Hypergraph neural networks. In: Proceedings of the the 33rd AAAI conference on artificial intelligence, pp 3558–3565
Guo H, Tang R, Ye Y, Li Z, He X (2017) DeepFM: A factorization-machine based neural network for CTR prediction. In: Proceedings of the 26th international joint conference on artificial intelligence, pp 1725–1731
Hao J, Dun Y, Zhao G, Wu Y, Qian X (2021) Annular-graph attention model for personalized sequential recommendation. IEEE Trans Multimedia (Early access). https://doi.org/10.1109/TMM.2021.3097186
Harper FM, Konstan JA (2016) The movielens datasets: History and context. ACM Trans Interact Intell Syst 5(4):19:1–19:19
He K, Fan H, Wu Y, Xie S, Girshick RB (2020a) Momentum contrast for unsupervised visual representation learning. In: Proceeding of the 2020 IEEE/CVF conference on computer vision and pattern recognition, pp 9726–9735
He X, Liao L, Zhang H, Nie L, Hu X, Chua T (2017) Neural collaborative filtering. In: Proceedings of the 26th international conference on world wide web, pp 173–182
He X, He Z, Song J, Liu Z, Jiang Y, Chua T (2018) NAIS: Neural attentive item similarity model for recommendation. IEEE Trans Knowl Data Eng 30(12):2354–2366
He X, Deng K, Wang X, Li Y, Zhang Y, Wang M (2020b) 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
Jain A, Nagar S, Singh PK, Dhar J (2020) EMUCF: Enhanced multistage user-based collaborative filtering through non-linear similarity for recommendation systems. Expert Syst Appl 161:113724
Jamali M, Ester M (2010) A matrix factorization technique with trust propagation for recommendation in social networks. In: Proceedings of the 2010 ACM conference on recommender systems, pp 135–142
Ji S, Feng Y, Ji R, Zhao X, Tang W, Gao Y (2020) Dual channel hypergraph collaborative filtering. In: Proceedings of the 26th ACM SIGKDD conference on knowledge discovery and data mining, pp 2020–2029
Jiang J, Wei Y, Feng Y, Cao J, Gao Y (2019) Dynamic hypergraph neural networks. In: Proceedings of the 28th international joint conference on artificial intelligence, pp 2635–2641
Kabbur S, Ning X, Karypis G (2013) FISM: Factored item similarity models for top-n recommender systems. In: Proceedings of the 19th ACM SIGKDD international conference on knowledge discovery and data mining, pp 659–667
Khosla P, Teterwak P, Wang C, Sarna A, Tian Y, Isola P, Maschinot A, Liu C, Krishnan D (2020) Supervised contrastive learning. In: Advances in neural information processing systems, pp 18661–18673
Kingma DP, Ba J (2015) Adam: A method for stochastic optimization. In: The 3rd international conference on learning representations, arXiv:1412.6980
Krichene W, Rendle S (2020) On sampled metrics for item recommendation. In: Proceedings of the 26th ACM SIGKDD conference on knowledge discovery and data mining, pp 1748–1757
Li Q, Han Z, Wu X (2018) Deeper insights into graph convolutional networks for semi-supervised learning. In: Proceedings of the 32nd AAAI conference on artificial intelligence, pp 3538–3545
Monti F, Bronstein MM, Bresson X (2017) Geometric matrix completion with recurrent multi-graph neural networks. In: Advances in neural information processing systems, pp 3697–3707
Na L, Li M, Hai-yang Q, Su H (2021) A hybrid user-based collaborative filtering algorithm with topic model. Appl Intell 51(11):7946–7959
Ni J, Li J, McAuley JJ (2019) Justifying recommendations using distantly-labeled reviews and fine-grained aspects. In: Proceedings of the 2019 conference on empirical methods in natural language processing and the 9th international joint conference on natural language processing, pp 188–197
Nikolakopoulos AN, Karypis G (2020) Boosting item-based collaborative filtering via nearly uncoupled random walks. ACM Trans Knowl Discov Data 14(6):64:1–64:26
Ning X, Karypis G (2011) SLIM: Sparse linear methods for top-n recommender systems. In: Proceedings of the 11th IEEE international conference on data mining, pp 497–506
Ning X, Desrosiers C, Karypis G (2015) A comprehensive survey of neighborhood-based recommendation methods. Recommender systems handbook pp 37–76
Paszke A, Gross S, Chintala S, Chanan G, Yang E, DeVito Z, Lin Z, Desmaison A, Antiga L, Lerer A (2017) Automatic differentiation in PyTorch
Rendle S (2010) Factorization machines. In: Proceedings of the 10th IEEE international conference on data mining, pp 995–1000
Rendle S, Freudenthaler C, Gantner Z, Schmidt-Thieme L (2009) BPR: Bayesian personalized ranking from implicit feedback. In: Proceedings of the 25th conference on uncertainty in artificial intelligence, pp 452–461
Rendle S, Krichene W, Zhang L, Anderson JR (2020) Neural collaborative filtering vs. matrix factorization revisited. In: 14th ACM conference on recommender systems, pp 240–248
Sarwar BM, Karypis G, Konstan JA, Riedl J (2001) Item-based collaborative filtering recommendation algorithms. In: Proceedings of the 10th international conference on world wide web, pp 285–295
Sedhain S, Menon AK, Sanner S, Xie L (2015) Autorec: Autoencoders meet collaborative filtering. In: Proceedings of the 24th international conference on world wide web, pp 111–112
Sun Z, Yu D, Fang H, Yang J, Qu X, Zhang J, Geng C (2020) Are we evaluating rigorously? benchmarking recommendation for reproducible evaluation and fair comparison. In: 14th ACM conference on recommender systems, pp 23–32
Tang H, Zhao G, Bu X, Qian X (2021) Dynamic evolution of multi-graph based collaborative filtering for recommendation systems. Knowl Based Syst 228:107251
Tay Y, Tuan LA, Hui SC (2018) Latent relational metric mearning via memory-based attention for collaborative ranking. In: Proceedings of the 2018 world wide web conference, pp 729–739
Wang J, Ding K, Hong L, Liu H, Caverlee J (2020a) Next-item recommendation with sequential hypergraphs. In: Proceedings of the 43rd international ACM SIGIR conference on research and development in information retrieval, pp 1101–1110
Wang J, Ding K, Zhu Z, Caverlee J (2021a) Session-based recommendation with hypergraph attention networks. In: Proceedings of the 2021 SIAM international conference on data mining, pp 82–90
Wang R, Fu B, Fu G, Wang M (2017) Deep & cross network for ad click predictions. In: Proceedings of the 23rd ACM SIGKDD international conference on knowledge discovery and data mining, pp 12:1–12:7
Wang R, Shivanna R, Cheng DZ, Jain S, Lin D, Hong L, Chi E (2021) DCN V2: Improved deep & cross network and practical lessons for web-scale learning to rank systems. Proceedings of the web conference 2021:1785–1797
Wang X, He X, Wang M, Feng F, Chua T (2019) Neural graph collaborative filtering. In: Proceedings of the 42nd international ACM SIGIR conference on research and development in information retrieval, pp 165–174
Wang X, Jin H, Zhang A, He X, Xu T, Chua T (2020b) Disentangled graph collaborative filtering. In: Proceedings of the 43rd international ACM SIGIR conference on research and development in information retrieval, pp 1001–1010
Wu J, Wang X, Feng F, He X, Chen L, Lian J, Xie X (2021) Self-supervised graph learning for recommendation. In: Proceeding of the 44th international ACM SIGIR conference on research and development in information retrieval, pp 726–735
Xia X, Yin H, Yu J, Wang Q, Cui L, Zhang X (2021) Self-supervised hypergraph convolutional networks for session-based recommendation. In: Proceeding of the 35th AAAI conference on artificial intelligence, pp 4503–4511
Yu J, Yin H, Li J, Wang Q, Hung NQV, Zhang X (2021) Self-supervised multi-channel hypergraph convolutional network for social recommendation. Proceedings of the web conference 2021:413–424
Zhang M, Chen Y (2020) Inductive matrix completion based on graph neural networks. In: The 8th international conference on learning representations, arXiv: 1904.12058
Zhang S, Yao L, Sun A, Wang S, Long G, Dong M (2018) NeuRec: On nonlinear transformation for personalized ranking. In: Proceedings of the 27th international joint conference on artificial intelligence, pp 3669–3675
Zhao Z, Shang M (2010) User-based collaborative-filtering recommendation algorithms on hadoop. In: Proceeding of the 3rd international conference on knowledge discovery and data mining, pp 478–481
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Yuan, H., Yang, J. & Huang, J. Improving hypergraph convolution network collaborative filtering with feature crossing and contrastive learning. Appl Intell 52, 10220–10233 (2022). https://doi.org/10.1007/s10489-021-03144-1
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-021-03144-1