基于协同过滤算法的个性化图书推荐系统的研究与实现

来源 :重庆理工大学 | 被引量 : 0次 | 上传用户:wwucg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的发展,网络信息增多,“信息超载”问题日渐突出。解决这一问题的有效途径就是搜索技术和个性化推荐技术。个性化推荐通过分析用户行为,为用户建立兴趣模型,预测用户行为模式,再主动将有效信息推荐给用户。与搜索技术相比,不需要用户主动键入搜索内容是推荐技术的一大特点。在这种环境下,推荐系统越来越受到网络用户欢迎。协同过滤算法作为推荐算法中最受欢迎的算法之一,具有重要的研究价值及意义。即使应用广泛,大量研究表明协同过滤算法仍面临以下几个主要挑战,(1)数据稀疏问题,(2)冷启动问题,(3)推荐效率问题,(4)可扩展性问题。基于用户的协同过滤算法广泛应用于推荐系统,它分析用户的行为数据,为用户寻找兴趣爱好接近的领域用户,再将领域用户评分高的商品推荐给当前用户。基于用户的协同过滤算法推荐精度高,效果好,然而数据稀疏问题同样严重影响其推荐效率。针对改进数据稀疏和提升算法推荐效率两个难点,本文对基于用户的协同过滤算法相关技术进行研究,提出一种改进算法。具体研究工作如下;(1)为了缓解数据稀疏,提出一种评分矩阵填充算法。传统算法通过项目属性相似度填充评分矩阵,改进算法在此基础上先衡量不同属性值的信息量,信息量大的值在计算相似度时赋予的权值大,该属性值对相似度计算结果的影响更大,本文通过信息熵来衡量属性的信息量。(2)协同过滤算法会在优化过的评分矩阵上进行计算。在计算用户相似度时,基于用户的协同过滤算法只计算用户评分相似度,本文在计算用户相似度时,同时考虑到两个用户公共评分项目的数量对结果的影响,公共评分项目数量越大,即使评分不同也可以说明两个用户喜好接近,除此之外,在计算相似度时还加入用户评分次数相似度,推荐系统中项目数量过多,可能很多用户公共评分项目不足。这个时候可以将公共评分项目转化为公共评分属性,两个用户如果对同种属性的项目评分次数接近,也可以表示两个用户喜好接近。通过在movielens数据集上测试,证明本文设计的改进算法可以有效提高推荐系统的推荐准确度。最后对图书推荐系统进行需求调研,设计出推荐系统的总体框架,保证功能模块和数据存储可以正常使用,将改进协同过滤算法应用起来。
其他文献
随着我国的经济快速发展,我们要重视财政管理工作,了解财政资金对我国现阶段发展的作用,还要明确财政资金运行效率对促进我国经济发展的重要意义。而财政资金运行效率的提高
对于具有高可靠性的产品来说,收集其故障数据有一定难度,而且收集到的数据样本量很小。文章针对小样本故障数据,通过神经网络进行训练,得到与原始数据分布规律相近的扩充数据
秦岭造山带广泛发育新元古代、古生代、早中生代和晚中生代岩浆作用,是长期复杂造山作用的结果。胭脂坝花岗岩岩体出露于南秦岭宁陕地区五龙岩体群的最东部,是南秦岭早中生代
环境成本核算把企业资源环境纳入企业内部经济核算体系,有助于会计信息使用者了解企业的环境活动、社会责任履行以及环境保护情况,实现了经济效益和社会效益的双赢。本文通过
医疗设备的维修是保障医疗机构高效、稳定、正常运行的关键,而最大限度地发挥医疗设备的作用是为了更好地进行医疗与医疗相关的临床与科研工作,以适应医院现代化发展的需要。
<正>题目如图1,矩形ABCD中,AB=8,点E是AD上的一点,有AE=4,BE的垂直平分线分别交AB,BE,BC的延长线于点H,O,F,连结EF交CD于点G,若G是CD的中点,则BC的长是.(2014年浙江省义乌(金
<正> 西方近代哲学精神可以说是从十七世纪开始的,这是因为这一时期的主要思想家、哲学家作为思考、感受和知觉着外部世界的主体,以理性的态度批判地验证和在观念中重构世界,
在艺术领域中,演员是一个具有创造性的职业。在表演过程中,演员既是创造者,又是创作材料和工具,这是表演艺术与其他艺术门类的重要区别。演员所塑造的角色就是艺术品本身。表
本文从财务杠杆系数入手,运用灰色灾变预测方法,结合实例对企业的财务风险进行了预警分析。研究结果表明,此方法具有较强的可行性和实用性。
本文通过分析高校会计模拟实验教学的现状、存在的问题和研究高校会计模拟实验教学在高校会计教学体系中的重要性,提出了强化和改进高校会计模拟实验教学的思路和措施。