- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种优化基于项目评分预测协同过滤算法
一种优化的基于项目评分预测的协同过滤推荐算法
摘 要:通过分析在用户评分数据极端稀疏的情况下,现有的基于项目评分预测的协同过滤推荐算法中项目之间的相似性度量不准确以及新项目的冷开始问题,提出了一种优化的基于项目评分预测的协同过滤推荐算法。该算法在计算项目之间的相似性时,既考虑了项目的评分相似性,又考虑了项目的特征属性相似性。实验表明,优化后的算法使计算出的项目之间的相似性更准确,并有效地解决了新项目的推荐问题,使得数据稀疏性对推荐结果的负面影响变小,显著提高了系统的推荐质量。??
关键词:推荐系统;协同过滤;属性相似性;评分相似性??
中图分类号:TP311 文献标志码:A
文章编号:1001-3695(2008)09-2658-03
??Optimized collaborative filtering recommendation algorithm??based on item rating prediction
ZHANG Zhong??ping,GUO Xian??li
??(College of Information Science Engineering, Yanshan University, Qinhuangdao Hebei 066004, China)
??Abstract:By analyzing the inaccuracy of item similarity and new item recommendation in present collaborative filtering algorithm based on item rating prediction under data sparsity condition,this paper proposed an optimized collaborative filtering ??recommendation?? algorithm based on item rating prediction.This algorithm considered for user rating and item attribute item similarity calculation. The experiment shows that the optimized algorithm makes the similarity between items more accurate and solves the problem of new item recommendation effectively. The algorithm reduces the negative effect on the final recommendation and can provide better recommendation results for the system.??
Key words:recommender system; collaborative filtering; attribute similarity; rating similarity?お?
1 协同过滤推荐技术综述??
协同过滤推荐技术是当前最成功的个性化推荐技术[1]。在协同过滤推荐中,用户通过相互协作来选择信息,即依据其他用户对信息作出的评价来挑选信息。协同过滤方法对用户的行为进行分析,并不关心信息的实际内容,系统通过收集用户对信息的评价搜索具有相同兴趣爱好的用户,然后根据具有相同兴趣爱好的用户对信息的评价产生推荐结果。??
协同过滤推荐主要分为基于用户的协同过滤推荐和基于项目的协同过滤推荐。基于用户的协同过滤是根据评分相似的最近邻居的评分向目标用户产生推荐。由于最近邻居对项(电子商务中的商品、电影、音乐等)的评分与目标用户非常相似,因此目标用户对未评分项的评分可以通过最近邻居对项的评分来进行预测。??
为了找到目标用户的最近邻居进行推荐必须度量用户之间的相似性,然后选择相似性最高的若干用户作为目标用的最近邻居。计算用户之间相似性的方法主要有:??
a)余弦相似性(cosine)。用户评分被看做是??n??维项目空间上的向量,如果用户对项目没有进行评分,则将用户对该项目的评分设为0,用户间的相似性通过向量间的余弦夹角度量。设用户??u和用户v在n??维项目空间上的评分分别表示为向量u和v,则用户u和v??之式中:分子为两个用户评分向量的内积;分母为两个向量模的乘积,夹角越小,相似度越高。
基于项目的协同过滤推荐则是基于这样一个假设:如果大部分用户对一些项的评分比较相似
文档评论(0)