基于协同过滤的推荐算法研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:msjzkdy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的飞速发展,社会进入了信息时代,这给人们的生活带来了极大的便利,但同时也带来了一些问题,“信息过载”就是困扰人们生活的问题之一。互联网上的数据是以指数级的速度增长的,数据爆炸式的增长使得人们想要在这庞大的数据中找到自己所需的信息变得十分困难,而推荐系统是解决“信息过载”问题的重要工具,所以成为当前的一大研究热点。推荐系统的推荐原理是基于用户的历史数据,然后为用户创建兴趣爱好模型,最后为用户推荐其可能感兴趣的内容,而不需要用户输入自己的需求,有效的解决了“信息过载“问题。但是推荐系统也存在一些问题,比如冷启动、推荐准确度低等问题。推荐系统的关键就在于算法的设计,为了产生令人满意的推荐效果,就需要设计好的推荐算法。协同过滤算法是经典的推荐算法,其基于用户历史数据计算相似度的算法思想以及良好的推荐效果使其在推荐系统领域得到了广泛的应用。本文针对协同过滤推荐算法进行了研究,以期改善推荐系统的性能。具体的研究工作如下:首先,对协同过滤推荐算法中的Slope One算法进行改进,提出了一种基于物品相似度的Slope One算法。在传统的Slope One算法的基础上加入了物品相似度信息,根据物品之间的相似度信息确定物品偏差的权重。物品相似度信息体现了不同物品与目标物品之间的偏差在评分预测时的重要程度。实验仿真结果表明,本文提出的算法相较于传统的Slope One算法有更高的预测准确率。然后,针对协同过滤算法存在的用户冷启动问题,本文提出了一种使用用户的人口统计学信息解决用户冷启动问题的方案。首先利用原有数据库中的用户行为数据计算用户相似度,然后根据用户的相似度信息计算用户各统计学特征的权重,再以用户各特征的权重寻找与目标用户相似的用户,最后为其提供推荐。仿真结果表明该方案能在一定程度上解决用户冷启动问题。最后,本文针对协同过滤算法中的SVD(Singular Value Decomposition)算法,研究了一种利用神经网络进行特征提取的SVD算法。使用MovieLens 1M数据集中的用户信息和电影信息来提取用户和电影的特征向量。对用户特征提取采用三层神经网络,对电影名称特征中的文本信息使用两层CNN(Convolutional Neural Networks)进行处理。实验结果显示,与传统的SVD算法相比,利用神经网络进行特征提取的SVD算法具有更高的预测准确率。
其他文献
<正>患者,男,66岁,因脑梗死伴左侧肢体活动受限2月,行走时不慎跌倒致右侧股骨颈骨折,行股骨头置换术后15 d,转入我科行康复治疗。因长期卧床,出现尿频、尿急、尿痛等膀胱刺激
实验研究了底物初始浓度对光合细菌产氢动力学特性的影响,并对光合细菌产氢得率和初始底物转化为氢气得率进行比较,分析底物初始浓度对光合细菌产氢代谢的影响,实验发现底物初始
提出了一种新型的中间热媒式换热器--相变-液浴式换热器,并介绍了它的工作原理.通过分析指出,该换热器除了具有可将冷、热流体严格隔离的特点外,还具有一个十分重要的特性,即
在传统的煤矿生产环节当中,由于井下环境的复杂化以及生产技术的落后化影响,煤矿事故屡见不鲜。而自动化技术的应用不仅可以保证井下作业的规范性,更能够有效减少煤矿事故所
为了准确地发现话题中事件间的潜在关系,提出一种新闻事件演化建模方法。该方法利用事件的时间关系、内容相似性、命名实体关联信息构建新的演化关系模型,并通过定义事件的五
大学生村官政策是当前我国为建设新农村而实施的一项重大政策,取得了很大成效,但也存在一些法律问题。大学生担任村官不但没有法律依据,还违反了《中华人民共和国村委会组织
随着计算机科学技术的发展,会计领域逐渐在实现无纸化和网络化。但任何事物的出现都具有两面性,当计算机的应用给企业财务工作带来极大便利的同时,企业的内部会计控制也面临着新
采用微波灭菌技术,以灭菌效果和感官评价为指标,对物料堆积厚度、灭菌时间、灭菌功率等影响因素进行考查,得到了最佳灭菌工艺参数:灭菌时间20S、堆积厚度2~3cm、灭菌功率500W。
全面推进素质教育,深化技工学校德育教育课程体系改革,主要应该注意三个方面的问题,一是理论体系要求真务实;二是教材模式要新颖独特;三是编写体例要实用有效。从提高技校学
分析综述了智能设计的层次、研究现状和发展趋势,提出和研究了智能设计的知识模型,即符号模型、神经网络模型和基因模型,并对基因模型进行了重点阐述,进而对未来的研究提出展望。