基于相似评分项目和用户共同偏好的非对称协同过滤算法研究.pdfVIP

  • 14
  • 0
  • 约8.86万字
  • 约 61页
  • 2020-09-09 发布于江苏
  • 举报

基于相似评分项目和用户共同偏好的非对称协同过滤算法研究.pdf

重庆大学硕士学位论文 中文摘要 摘 要 相似度计算是基于近邻的协同过滤算法流程中的一个重点,其决定了用户的近 邻,而用户的近邻则会影响到推荐给用户的项目评分,最终影响到用户能看到的 推荐列表,其方法的有效性会直接决定推荐结果的质量。传统的推荐算法在计算 用户之间的相似度时,需要获取两个用户评分的项目集合,然后取其交集进行下 一步计算,利用评分之间的距离或者是线性关系去捕捉用户之间的相似度,无法 充分利用评分中的信息。在消费类推荐系统中的新用户冷启动情况下,更是由于 共同评分项目的缺乏,无法挖掘用户的兴趣爱好。 本文扩展了传统协同过滤算法中共同评分项目的范围,提出了相似评分项目的 概念,解决了冷启动情况下共同评分项目缺乏的问题;将相似评分项目与从评分 数据中挖掘的用户共同偏好相结合,提出了一种基于相似项目和用户共同偏好的 个性化推荐算法,通过实验验证,该算法较好地缓解了消费类推荐系统中的新用 户冷启动问题。 本文主要工作包括: ① 介绍了推荐算法的研究意义,分析了协同过滤算法以及其中相似度算法的 重要性以及当前的研究现状。 ② 介绍了主流的推荐算法,分析了它们各自的优缺点。 ③ 分析了推荐系统中冷启动问题出现的原因,以及常见的解决方式。通过介 绍用户之间非对称的影响,说明了非对称因子存在的必要性。 ④ 使用具体实例对协同过滤算法中的相似度计算的算法进行了分析,挖掘这 些算法计算出现误差的原因,分析了它们的优缺点,提出了基于用户偏好的非对 称算法。 ⑤ 基于上述分析,挖掘了其中问题出现的原因,分析了在冷启动情况下,这 些算法效果较差的原因,在此基础上将协同过滤算法中共同评分的范围扩展为相 似评分项目,将共同评分的相似物品纳入相似度计算范围,与基于用户共同偏好 的算法结合,最终形成基于相似评分项目和用户共同偏好的推荐模型。 ⑥ 利用Movie Lens-100K 数据集进行实验,与其他8 种算法进行对比分析。 实验结果表明,本文所提出的算法在非冷启动情况下,可达到较好的推荐效果。 在不同程度的冷启动情况下,可充分利用用户有限的评分信息,挖掘用户的偏好, 为用户进行合理的推荐,达到了很好的效果。 关键词:协同过滤;相似度;非对称;共同偏好;相似评分项目 I 重庆大学硕士学位论文 英文摘要 Abstract The calculation of similarity between users is the key point in the process of neighbor-based collaborative filtering algorithms (CF), which determines the neighbors of the target user, affects the ratings of items and ultimately affects the list of recommendations that users can see. The traditional recommender algorithms only consider the common rating items between users and try to capture the similarity between users with the distance between ratings or the linear relationship between ratings of two users. These algorithms cannot fully uti

文档评论(0)

1亿VIP精品文档

相关文档