吉林大学学报(理学版) ›› 2019, Vol. 57 ›› Issue (1): 105-110.

• 计算机科学 • 上一篇    下一篇

基于矩阵分解和聚类的协同过滤算法

董立岩1, 王宇1, 任怡1, 李永丽2   

  1. 1. 吉林大学 计算机科学与技术学院, 长春 130012; 2. 东北师范大学 信息科学与技术学院, 长春 130117
  • 收稿日期:2018-07-03 出版日期:2019-01-26 发布日期:2019-02-08
  • 通讯作者: 董立岩 E-mail:dongly@jlu.edu.cn

Collaborative Filtering Algorithm Based onMatrix Decomposition and Clustering#br#

DONG Liyan1, WANG Yu1, REN Yi1, LI Yongli2   

  1. 1. College of Computer Science and Technology, Jilin University, Changchun 130012, China;2. School of Computer Science and Technology, Northeast Normal University, Changchun 130117, China
  • Received:2018-07-03 Online:2019-01-26 Published:2019-02-08
  • Contact: DONG Liyan E-mail:dongly@jlu.edu.cn

摘要: 基于矩阵分解和聚类提出一种协同过滤推荐算法. 先利用交替最小二乘(ALS)算法进行矩阵分解, 再利用改进的k-均值聚类算法弥补单一ALS算法在后期协同过滤阶段产生的大计算量问题, 解决了由于减小原始矩阵高维度、 高稀疏性带来的推荐准确度较低的问题, 极大提高了计算速度和推荐精度. 实验结果表明, 改进算法在推荐准确性上有明显提高.

关键词: 矩阵分解, 聚类, 协同过滤, 推荐准确性

Abstract: Based on the matrix decomposition and clustering, we proposed a collaborative filtering recommendation algorithm. The algorithm first used alternating least squares (ALS) algorithm to decompose matrix, and then used improved k-means clustering algorithm to compensate for large amount of calculation caused by single ALS algorithm in the later stage of collaborative filtering. The problem that the recommendation accuracy was low due to the reduction of the high dimension and high sparsity of original matrix was solved, and the calculation speed and recommendation accuracy were greatly improved. Experimental results show that the improved algorithm significantly improves the recommendation accuracy.

Key words: matrix decomposition, clustering, collaborative filtering, recommendation accuracy

中图分类号: 

  • TP301.6