计算机科学 ›› 2021, Vol. 48 ›› Issue (5): 147-154.doi: 10.11896/jsjkx.200300072
武建新, 张志鸿
WU Jian-xin, ZHANG Zhi-hong
摘要: 协同过滤算法是推荐系统中使用最广泛的算法,其核心是利用某兴趣爱好相似的群体来为用户推荐感兴趣的信息。传统的协同过滤算法利用用户-项目评分矩阵计算相似度,通过相似度寻找用户的相似群体来进行推荐,但是由于其评分矩阵的稀疏性问题,对相似度的计算不够准确,这间接导致推荐系统的质量下降。为了缓解数据稀疏性对相似度计算的影响并提高推荐质量,提出了一种融合用户评分与用户显隐兴趣的相似度计算方法。该方法首先利用用户-项目评分矩阵计算用户评分相似度;然后根据用户基本属性与用户-项目评分矩阵得出项目隐性属性;之后综合项目类别属性、项目隐性属性、用户-项目评分矩阵和用户评分时间,得到用户显隐兴趣相似度;最后融合用户评分相似度和用户显隐兴趣相似度得到用户相似度,并以此相似度寻找用户的相似群体以进行推荐。在数据集Movielens上的实验结果表明,相比传统算法中仅使用单一的评分矩阵来计算相似度,提出的新相似度计算方法不仅能够更加准确地寻找到用户的相似群体,而且还能够提供更好的推荐质量。
中图分类号:
[1]LI M M,WANG L C.A Survey on Personalized News Recom-mendation Technology[J]. IEEE Access,2019,7(99):145861-145879. [2]JALILI M,AHMADIAN S,IZADI M,et al.Evaluating Collaborative Filtering Recommender Algorithms:A Survey[J].IEEE Access,2018,6:74003-74024. [3]NATARAJAN S,VAIRAVASUNDARAM S,NATARAJANS,et al.Resolving data sparsity and cold start problem in colla-borative filtering recommender system using Linked Open Data[J].Expert System with Applications,2020,149:113248. [4]WU C H,WU F Z,QI T,et al.Reviews Meet Graphs.Enhancing User and Item Representations for Recommendation with Hierarchical Attentive Graph Neural Network[C]//EMNLP/IJCNLP.2019:4883-4892. [5]SHI W C,WANG L J,QIN J W.User Embedding for RatingPrediction in SVD++-Based Collaborative Filtering[J].Symmetry,2020,12:121. [6]GUO X,ZHU J H.Deep Neural Network RecommendationModel Based on User Vectorization Representation and Attention Mechanism[J].Computer Science,2019,46(8):111-115. [7]LIU H F,HU Z,AHMAD U M,et al.A new user similarity model to improve the accuracy of collaborative filtering[J].Knowledge Based System,2014,56(Jan.):156-166. [8]TAN Z H,HE L L.An Efficient Similarity Measure for User-Based Collaborative Filtering Recommender Systems Inspired by the Physical Resonance Principle[J].IEEE Access,2017,5:27211-27228. [9]JIN Q B,ZHANG Y,CAI W,et al.A New Similarity Computing Model of Collaborative Filtering[J].IEEE Access,2020,8:17594-17604. [10]WANG Y C,LIU Z.Collaborative Filtering Algorithm Based on User's Preference for Items and Attribut [J].Computer Science,2018,45(S2):422-426. [11]LI Z L,HUANG M X,ZHANG Y.A Collaborative Filtering Al-gorithm of Calculating Similarity Based on Item Rating and Attributes[C]//Web Iinformation Systems and Applications.2017:215-218. [12]WEI H J,DAI D H.Collaboration Filtering RecommendationAlgorithm Based on Ratings Difference and Interest Similarity[J].Computer Science,2018,45(S1):411-414,435. [13]ZHANG L,ZHANG Z J,HE J F,et al.UR:A User-Based Collaborative Filtering Recommendation System Based on Trust Mechanism and Time Weighting[C]//2019 IEEE 25th International Conference on Parallel and Distributed Systems (ICPADS).2020:69-76. |
[1] | 程章桃, 钟婷, 张晟铭, 周帆. 基于图学习的推荐系统研究综述 Survey of Recommender Systems Based on Graph Learning 计算机科学, 2022, 49(9): 1-13. https://doi.org/10.11896/jsjkx.210900072 |
[2] | 王冠宇, 钟婷, 冯宇, 周帆. 基于矢量量化编码的协同过滤推荐方法 Collaborative Filtering Recommendation Method Based on Vector Quantization Coding 计算机科学, 2022, 49(9): 48-54. https://doi.org/10.11896/jsjkx.210700109 |
[3] | 孙晓寒, 张莉. 基于评分区域子空间的协同过滤推荐算法 Collaborative Filtering Recommendation Algorithm Based on Rating Region Subspace 计算机科学, 2022, 49(7): 50-56. https://doi.org/10.11896/jsjkx.210600062 |
[4] | 蔡晓娟, 谭文安. 一种改进的融合相似度和信任度的协同过滤算法 Improved Collaborative Filtering Algorithm Combining Similarity and Trust 计算机科学, 2022, 49(6A): 238-241. https://doi.org/10.11896/jsjkx.210400088 |
[5] | 何亦琛, 毛宜军, 谢贤芬, 古万荣. 基于点割集图分割的矩阵变换与分解的推荐算法 Matrix Transformation and Factorization Based on Graph Partitioning by Vertex Separator for Recommendation 计算机科学, 2022, 49(6A): 272-279. https://doi.org/10.11896/jsjkx.210600159 |
[6] | 郭亮, 杨兴耀, 于炯, 韩晨, 黄仲浩. 基于注意力机制和门控网络相结合的混合推荐系统 Hybrid Recommender System Based on Attention Mechanisms and Gating Network 计算机科学, 2022, 49(6): 158-164. https://doi.org/10.11896/jsjkx.210500013 |
[7] | 董晓梅, 王蕊, 邹欣开. 面向推荐应用的差分隐私方案综述 Survey on Privacy Protection Solutions for Recommended Applications 计算机科学, 2021, 48(9): 21-35. https://doi.org/10.11896/jsjkx.201100083 |
[8] | 詹皖江, 洪植林, 方路平, 吴哲夫, 吕跃华. 基于对抗性学习的协同过滤推荐算法 Collaborative Filtering Recommendation Algorithm Based on Adversarial Learning 计算机科学, 2021, 48(7): 172-177. https://doi.org/10.11896/jsjkx.200600077 |
[9] | 邵超, 宋淑米. 基于信任关系下用户兴趣偏好的协同过滤推荐算法 Collaborative Filtering Recommendation Algorithm Based on User Preference Under Trust Relationship 计算机科学, 2021, 48(6A): 240-245. https://doi.org/10.11896/jsjkx.200700113 |
[10] | 肖诗涛, 邵蓥侠, 宋卫平, 崔斌. 面向协同过滤推荐的新型混合评分函数 Hybrid Score Function for Collaborative Filtering Recommendation 计算机科学, 2021, 48(3): 113-118. https://doi.org/10.11896/jsjkx.200900067 |
[11] | 郝志峰, 廖祥财, 温雯, 蔡瑞初. 基于多上下文信息的协同过滤推荐算法 Collaborative Filtering Recommendation Algorithm Based on Multi-context Information 计算机科学, 2021, 48(3): 168-173. https://doi.org/10.11896/jsjkx.200700101 |
[12] | 韩立锋, 陈莉. 融合用户属性与项目流行度的用户冷启动推荐模型 User Cold Start Recommendation Model Integrating User Attributes and Item Popularity 计算机科学, 2021, 48(2): 114-120. https://doi.org/10.11896/jsjkx.200900152 |
[13] | 李康林, 古天龙, 宾辰忠. 多空间交互协同过滤推荐 Multi-space Interactive Collaborative Filtering Recommendation 计算机科学, 2021, 48(12): 181-187. https://doi.org/10.11896/jsjkx.201100031 |
[14] | 朱育颉, 刘虎沉. 网上购物平台多推荐融合算法研究 Research on Multi-recommendation Fusion Algorithm of Online Shopping Platform 计算机科学, 2021, 48(11A): 232-235. https://doi.org/10.11896/jsjkx.201200010 |
[15] | 徐兵, 弋沛玉, 王金策, 彭舰. 知识图谱嵌入的高阶协同过滤推荐系统 High-order Collaborative Filtering Recommendation System Based on Knowledge Graph Embedding 计算机科学, 2021, 48(11A): 244-250. https://doi.org/10.11896/jsjkx.210100211 |
|