推荐系统中协同过滤算法的研究与实现

被引量 : 14次 | 上传用户:sharufeifen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的迅猛发展,网上的信息越来越多,互联网也逐渐成为人们生活中必不可少的部分了。由于互联网上信息的繁多,用户上网查找资料或者购物都需要花费很多的时间。为了帮助用户更好的查找到自己需要的资料或者自己感兴趣的商品,推荐系统应运而生。推荐系统可以分为很多种类,其中最重要的一种也是最被广泛使用的一种便是协同过滤推荐系统。协同过滤算法是根据用户以往对一些项的评价,以及其他与该用户具有类似兴趣的用户给一些项的评价,将一些新的项目推荐给用户,或者预测对用户有价值的项目。目前,协同过滤技术是一个热点,在研究和应用领域上都取得很大的成功,不过依然还有很多问题需要解决。协同过滤推荐系统在运用中,主要有四个问题。第一,是算法的准确性问题。由于网上产品的数量非常庞大,用户对产品评价的数量是有限的,使得关于用户和产品的数据是非常稀疏的,其推荐的准确性受到了严重的影响。第二,是可扩展性问题。随着互联网上用户数和项目数的不断增长,如何让系统适应这种变化,也是一个问题。第三,是“冷启动”问题。由于协同过滤是依据用户或者项目的历史评分来实现推荐的,如果当出现一个新的用户时,则无法对他(她)进行推荐,而且也不能给用户推荐一个新的项目。第四,是实时性问题。由于现在很多推荐都是基于在线推荐的,所以对实时性要求很高,目前很多在线推荐都是以牺牲精确性来实现及时性的,如何在不影响精确性的基础来实现实时性也是一个难点问题。由于算法的准确性是当中最重要的一个问题,所以在该问题上的研究也非常的多。本文研究的工作也是基于这个目的进行开展的,本文主要开展了以下的研究工作:第一,对未评分项的几种处理方法进行了比较。由于极度的数据稀疏性,用户——项目评分矩阵中含有大量的未评分项,对未评分项的不同处理方法对系统的精确度影响非常的大。在当前已有的计算相似度的算法中,有5种处理方法,本文针对这5种算法进行了实验验证,试验结果表明将未评分项的值设置为0具有最高的准确性。第二,提出了一种优化的基于项目的协同过滤算法。传统的基于项目的协同过滤算法基于这样一个假设:如果大部分客户对一些商品的评分比较相似,则当前客户对这些商品的评分也比较相似。该算法是利用给定用户对已有项目的喜好属性来预测是否喜爱给定的未知项目。新的算法在计算两个项目相似度的时候,考虑了同时给这两个项目都评分的用户数占给这两个项目有过评分的用户数(包括给两个项目都评分和只给其中一者有过评分的用户数)的比例。实验结果表明,这种优化的基于项目的协同过滤算法比传统的基于项目的协同过滤算法具有更高的准确性。
其他文献
在物流管理领域,现代物流配送作为物流与消费者直接相连的桥梁,其设计好坏,直接影响到企业,特别是物料种类繁多的特大型骨干重点制造企业的整个物流系统的成功与否,同时影响
研究背景缺血性心脏病(Ischemia heart disease, IHD)导致的心力衰竭(Heart failure, HF)呈逐年递增趋势,如果没有得到及时有效的治疗,则会出现大量心肌细胞的变性和坏死,导
目的 :为不断提高野战条件下检疫防疫工作效率和安全服务质量,设计一种多功能野战检疫防疫实验操作台。方法:基于野战检疫防疫工作要求,将实验器械及用品展开、实验操作、卫生
现代社会已进入大众消费时代,市场经济的蓬勃发展、大众传媒的广泛普及以及商业推广的不断创新,使得商业竞争首先集中在对消费人群眼球的争夺。由于自然人尤其是公众人物的姓
沿海地区资源丰富,但生态环境脆弱,因此在沿海开发中要高度重视资源环境保护。通过考察南通沿海地区资源环境的现状,对于筹划在沿海开发中保护资源环境,构建保护资源环境的长
商业银行的诞生是与风险相伴的,“经营风险”是商业银行盈利的根本手段。国际银行业近些年的发展趋势表明:风险管理已经成为现代商业银行管理的核心内容,商业银行的盈利来源就
<正>引言随着我国城市化的进程不断加快,工业、农业、服务业不断发展,人们生活质量不断提高,与此同时,人类对环境的破坏也日益加重。随着科技的不断发展,人们对生存环境质量
从20世纪70年代末期到21世纪,我国利用外商直接投资走出资本短缺的困境,通过境外资本和海外市场,推动了经济增长并扩大了经济规模。截至2007年,29年里中国实际利用外商直接投
液压泵作为液压系统的动力装置,越来越受到人们的关注,因为它的性能的好坏直接影响整个液压系统的工作可靠性。本文所研究的新型变量径向柱塞泵是一种高效节能的新型液压动力
白鲢是我国产量最大的淡水鱼种之一,将其加工成冷冻鱼糜及鱼糜制品可以有效增加白鲢的附加值,解决鲢鱼量多价廉的问题。文章主要研究了漂洗条件、抗冻剂、斩拌条件及添加微生