融合社交网络用户相似度的社会化推荐
Social Recommendation with Social Network Users Similarity
DOI: 10.12677/CSA.2021.111003, PDF,    科研立项经费支持
作者: 邓志彬, 陈平华:广东工业大学计算机学院,广东 广州;熊建斌:广东技术师范大学自动化学院,广东 广州
关键词: 社会化推荐社交网络用户相似度矩阵分解图卷积神经网络Social Recommendation Social Network Users Similarity Matrix Factorization Graph Convolutional Neural Network
摘要: 针对传统的社会化推荐准确率不高问题,在综合考虑社交网络子图拓扑、用户信任和用户评分相似性等社交网络用户相似度影响因素的基础上,提出了一种融合社交网络用户相似度的社会化推荐算法SRSUS。算法以传统矩阵分解为框架,首先使用图卷积神经网络对用户社交网络进行学习得到包含社交网络子图拓扑结构和连接关系的用户潜在特征,然后利用社交关系计算用户社会信任度,接着利用评分数据计算用户评分相似性,最后综合使用用户潜在特征、用户信任度和用户评分相似性计算社交网络用户相似度并将其融入用户评分矩阵分解中,以此预测用户对预测项目的评分值。Filmtrust、Ciao和Epinions等公开数据集上的实验结果表明:本文算法普遍优于其他的社会化推荐算法。
Abstract: In view of the low accuracy of traditional social recommendation, a social recommendation algorithm SRSUS integrating social network user similarity was proposed based on the comprehensive consideration of social network user similarity factors, such as subgraph topology, user trust and user rating similarity. The algorithm takes traditional matrix decomposition as the framework. Firstly, the graph convolutional neural network is used to learn the user’s social network to obtain the user’s potential characteristics including the topology structure and connection relations of the social network subgraph. Then social relation is used to calculate user’s social trust and score data is used to calculate the user rating similarity. Finally, user potential characteristics, user trust and user rating similarity are comprehensively used to calculate social network user similarity and then integrate it into user rating matrix decomposition. In this way, the user's rating of the predicted item can be predicted. Experimental results on Epinions, Filmtrust, Ciao and other public data sets show that this algorithm is generally superior to other social recommendation algorithms.
文章引用:邓志彬, 陈平华, 熊建斌. 融合社交网络用户相似度的社会化推荐[J]. 计算机科学与应用, 2021, 11(1): 19-27. https://doi.org/10.12677/CSA.2021.111003

参考文献

[1] Lu, Z.Q., Dou, Z.C., Lian, J.X., et al. (2015) Content-Based Collaborative Filtering for News Topic Recommendation. Proceedings of the 29th Conference on Artificial Intelligence, Austin, 25-30 January 2015, 217-223.
[2] Ji, K., Sun, R., Li, X., et al. (2016) Improving Matrix Approximation for Recommendation via a Clustering-Based Reconstructive Method. Neurocomputing, 173, 912-920. [Google Scholar] [CrossRef
[3] Pan, J.C., Zhang, X.M. and Wang, X. (2016) Improved Singular Value Decomposition Recommender Algorithm Based on User Reliability. Journal of Chinese Computer System, 37, 2171-2176.
[4] Massa, P. and Bhattacharjee, B. (2004) Using Trust in Recommender Systems: An Experimental Analysis. LNCS 2995: Proceedings of the 2nd International Conference on Trust Management, Oxford, 29 March-1 April 2004, 221-235. [Google Scholar] [CrossRef
[5] Yang, B., Lei, Y., Liu, D., et al. (2013) Social Collaborative Filtering by Trust. In: Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence, Morgan Kaufmann, San Francisco, 2747-2753.
[6] Ma, H., Yang, H.X., Lyu, M.R., et al. (2008) SoRec: Social Recommenda-tion Using Probabilistic Matrix Factorization. In: Proceedings of the 17th on Information and Knowledge Management, ACM Press, New York, 978-991. [Google Scholar] [CrossRef
[7] Ma, H., King, I. and Lyu, M.R. (2009) Learning Tore Commend with Social Trust Ensemble. Proceedings of the 32nd International ACM SIGIR Conference on Research and Develop-ment in Information Retrieval, Boston, 19-23 July 2009, 203-210. [Google Scholar] [CrossRef
[8] Ma, H., Zhou, D., Liu, C., et al. (2011) Recommender Systems with Social Regularization. Forth International Conference on Web Search & Web Data Mining, Hong Kong, 9-12 Feb-ruary 2011, 287-296. [Google Scholar] [CrossRef
[9] Zhang, T.W., Li, W.P., Wang, L., et al. (2020) Social Recommen-dation Algorithm Based on Stochastic Gradient Matrix Decomposition in Social Network. Journal of Ambient Intelli-gence and Humanized Computing, 11, 601-608. [Google Scholar] [CrossRef
[10] 吴清春, 贾彩燕. 一种融合社交关系的矩阵分解推荐模型[J]. 计算机工程, 2020, 46(8): 72-77+84.
[11] Chen, H.X., Yin, H.Z., Chen, T., et al. (2020) Social Boosted Recommenda-tion with Folded Bipartite Network Embedding. IEEE Transactions on Knowledge and Data Engineering. [Google Scholar] [CrossRef
[12] Kipf, T.N. and Welling, M. (2016) Semi-Supervised Classifica-tion with Graph Convolutional Networks. ICLR International Conference on Learning Representations, Toulon, 26-27 April 2017. arXiv:1609.02907.
[13] Berg, R.V.D., Kipf, T.N. and Welling, M. (2017) Graph Convolutional Matrix Completion.
[14] Ying, R., He, R., Chen, K., et al. (2018) Graph Convolutional Neural Networks for Web-Scale Rec-ommender Systems. ACM International Conference on Knowledge Discovery and Data Mining, London, 19-23 August 2018, 974-983. [Google Scholar] [CrossRef
[15] He, X.N., Deng, K., Wang, X., et al. (2020) LightGCN: Simplify-ing and Powering Graph Convolution Network for Recommendation. Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information, Xi’an, 25-30 July 2020, 639-648. [Google Scholar] [CrossRef
[16] 赵亮, 陈平华, 廖威平. 融合社交网络用户潜在因子的社会化推荐[J]. 计算机工程与应用, 2020, 56(24): 169-174.
[17] 杨鹏, 邵堃, 霍星, 张阳洋, 景永俊. 融合用户隐含偏好的社会化推荐算法[J]. 小型微型计算机系统, 2019, 40(10): 2039-2045.