Author Login Editor-in-Chief Peer Review Editor Work Office Work

Computer Engineering ›› 2021, Vol. 47 ›› Issue (9): 97-105. doi: 10.19678/j.issn.1000-3428.0059000

• Artificial Intelligence and Pattern Recognition • Previous Articles     Next Articles

Improved Matrix Factorization Algorithm Using Social Information for Recommendation

JIA Junjie, LIU Pengtao, CHEN Wanghu   

  1. College of Computer Science and Engineering, Northwest Normal University, Lanzhou 730070, China
  • Received:2020-07-20 Revised:2020-09-01 Published:2020-09-08

融合社交信息的矩阵分解改进推荐算法

贾俊杰, 刘鹏涛, 陈旺虎   

  1. 西北师范大学 计算机科学与工程学院, 兰州 730070
  • 作者简介:贾俊杰(1974-),男,副教授,主研方向为数据挖掘、隐私保护;刘鹏涛,硕士;陈旺虎,教授。
  • 基金资助:
    国家自然科学基金(61967013);甘肃省高等学校创新能力提升项目(2019A-006)。

Abstract: The recommendation models using matrix factorization have high accuracy and scalability, and they are preferred by most researchers in building a recommendation system that integrates social information.However, in the process of factorization, the random initial assignment of the user preference matrix and the item feature matrix affects the recommendation performance, as it ignores the potential connections and differences between items and users. Therefore, an improved matrix factorization algorithm based on social information is proposed.By integrating the ratings with social information and item feature attributes, the user similarity network and the item similarity network are constructed respectively.At the same time, the community division is used to fully explore the potential relationships between users and items.Then according to the difference of the neighbors between different types of nodes, the preference vector and eigenvector of the core nodes and non-core nodes are established to obtain the initial matrix of matrix decomposition.Experimental results on the public data set show that the proposed algorithm displays better recommendation performance than MF, SR2 and other algorithms, and significantly reduces the number of required iterations.

Key words: recommendation algorithm, social information, similarity network, community discovery, matrix factorization

摘要: 矩阵分解的推荐模型具有推荐精度高和易扩展等特点,已成为目前融合社交信息构建推荐系统的主要模型,但在分解过程中,用户偏好矩阵和物品特征矩阵初始赋值的随机性影响了推荐的性能,忽略了物品以及用户之间隐含的联系与区别。为此,提出一种基于社交信息的矩阵分解改进算法。将评分值分别与社交信息和物品的特征属性相结合,构建用户相似网络与物品相似网络,同时应用社区划分充分挖掘用户、物品之间的潜在关系,并按不同类型节点的近邻差异性,通过建立核心、非核心节点的偏好向量与特征向量得到矩阵分解初始矩阵。在公开数据集上的实验结果表明,该算法的推荐性能优于MF、SR2等同类型算法,运行迭代次数明显降低。

关键词: 推荐算法, 社交信息, 相似网络, 社区发现, 矩阵分解

CLC Number: