• •    

融合项目标签M2相似性的协同过滤推荐算法

廖天星,王玲   

  1. 西南石油大学
  • 收稿日期:2017-09-13 修回日期:2017-10-27 发布日期:2017-10-27
  • 通讯作者: 王玲

Collaborative Filtering Recommendation Algorithm Combined with Item Tag M2 Similarity

Tian-Xing LIAO,Ling -WANG   

  • Received:2017-09-13 Revised:2017-10-27 Online:2017-10-27
  • Contact: Ling -WANG

摘要: 摘 要: 随着个性化推荐系统的广泛应用,需要更加精确、稳定的推荐算法。本文设计了一种新的推荐算法称为M2_KSP算法,该算法首先定义了一种新的融合项目标签的M2相似性计算方法,解决了传统相似性计算方法忽略项目属性的问题,然后参考Slope One加权算法思想,定义了融合该相似性的新评分预测方法。M2_KSP算法首先依据项目重要标签的数量定义的M2相似性找出k个最邻近项目;然后基于这k个邻近项目的用户评分,使用该新评分预测方法预测用户的评分。为了验证该算法的准确性和稳定性,使用MovieLens数据集与基于Cosine距离的KNN算法等推荐算法进行了对比实验,结果表明该算法相较于这几种推荐算法在准确性、推荐质量方面均有所提高并且在稳定性方面也更好。

关键词: 关键词: 项目相似性, 标签, k近邻, 协同过滤推荐算法

Abstract: Abstract: With the application of personalized recommendation system, a more accurate and stable recommendation algorithm is needed. A new recommendation algorithm called M2_KSP is designed in this paper. The algorithm first defines a new M2 similarity calculation method combined with item tag, and solves the problem that the traditional similarity calculation method ignores the item attribute, then refers to Slope One weighted algorithm theory to define the new rating prediction method combined with this similarity. Firstly, according to the M2 similarity defined by the number of important tag of item, the M2_KSP algorithm finds the k nearest items. Then, based on the user rating of the k nearest items, the new rating prediction method is used to predict user ratings. In order to verify the accuracy and stability of the algorithm, the comparison experiments with other recommended algorithms were carried out by using the MovieLens data set. The other recommended algorithms include KNN algorithm based on Cosine distance and so on. The results show that the algorithm is more accurate, better and more stable than the other recommended algorithms.

Key words: Keywords: item similarity, label, k nearest neighbor, collaborative filtering recommendation algorithm

中图分类号: