计算机与现代化 ›› 2021, Vol. 0 ›› Issue (01): 70-75.

• 数据库与数据挖掘 • 上一篇    下一篇

融合用户模糊聚类和相似度的加权Slope One优化

  

  1. (1.中国电子科技集团公司第十五研究所,北京100083;2.中国农业银行研发中心,北京100071)
  • 出版日期:2021-01-28 发布日期:2021-01-29
  • 作者简介:石朋(1994—),男,山东菏泽人,工程师,硕士研究生,研究方向:数据挖掘,推荐系统,E-mail: shipengpku@163.com; 姚文明(1987—),男,北京人,研究员,研究方向:数据挖掘,信息化总体,E-mail: 874840355@qq.com; 王祥(1994—),男,山东潍坊人,工程师,硕士,研究方向:金融业务架构管控,E-mail: wangxiang@bjtu.edu.com。
  • 基金资助:
    中国电子科技集团公司第十五研究所创新基金项目(020106)

Weighted Slope One Optimization Combining User Fuzzy Clustering and Similarity

  1. (1. The 15th Research Institute of China Electronics Technology Group Corporation, Beijing 100083, China;
    2. Research and Development Center, Agricultural Bank of China, Beijing 100071, China)
  • Online:2021-01-28 Published:2021-01-29

摘要: 在数据集稀疏的情况下传统的Slope One算法推荐效果差、精确度低,并且该算法对所有用户一视同仁,没有考虑用户间相似性和差异性的情况;同时,随着数据量越来越大,实时性也逐渐变差。针对以上问题,进行加权Slope One算法优化的研究。首先,利用模糊聚类技术将不同类型用户进行分类,减少最近邻搜索范围,降低计算复杂度;然后,对加权Slope One计算公式进行改进,在计算中引入皮尔逊相关系数加以限定;最后,在每个类簇中利用改进的加权Slope One算法进行用户评分预测,进而产生推荐集。实验表明,本文算法有效提高了推荐精确度,增强了推荐实时性。

关键词: 协同过滤, 加权Slope One算法, 模糊聚类, 推荐算法

Abstract: In the case of sparse data sets, the traditional Slope One algorithm has poor recommendation and low accuracy, and the algorithm treats all users equally without considering the similarities and differences between users. At the same time, as the amount of data increases, the real-time performance has gradually deteriorated. In view of the above problems, a weighted Slope One algorithm optimization study is carried out. Firstly, we use fuzzy clustering technology to classify different types of users and reduce the nearest neighbor search range and calculation complexity. Then, we improve the weighted Slope One calculation formula and use the Pearson correlation coefficient to limit the calculation. finally, we use the improved weighted Slope One algorithm to predict user ratings in each cluster, and then generate a recommendation set. Experiments show that the algorithm in this paper effectively improves the accuracy of recommendations and enhances the real-time performance of recommendations.

Key words: collaborative filtering, weighted Slope One algorithm, fuzzy clustering, recommendation algorithm