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

来源 :兰州大学 | 被引量 : 0次 | 上传用户:w9iij9ijwhr
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的蓬勃发展,互联网信息呈爆炸式增长,网上的信息资源越来越丰富,面对这么多海量的信息,用户在查找自己感兴趣特定的信息或者购买自己喜爱的商品时候会花费大量的时间,这些过载的信息着实给用户带来了新的困扰,面对这种情况下,如何找到用户所需的内容信息,如何在特定的时间和特定的地点为用户提供个性化服务已经变得越来越急迫,随后有很多类型的推荐系统产生,其中协同过滤推荐系统应用最为广泛。本文开始先介绍了推荐系统的研究现状,之后介绍了推荐系统和节目推荐系统中一些常规的算法,然后简单的介绍一种推荐系统的框架结构模型,然后介绍了本文研究的重点,推荐系统中算法的改进和相似性度量方法的改进:在数据稀疏条件下,因为用户-项目的评分数据比较稀疏,用户间共同评分的对象较少,如果用传统相似性度量方法来计算的话,使得系统推荐的准确性降低,因此我们提出了改进调整后的余弦相似度的方法,实验证明该方法能够有效的避免用户间共同评分的对象稀少而造成的问题,从而能够有效的提高系统的推荐准确性。本文主要研究推荐系统中协同过滤算法,我们提出了一种改进推荐算法,它是用自组织神经网络(SOM)优化改进后IK-means聚类算法。整个算法分为两个阶段,在第一个阶段,用SOM聚类得到初始的簇和每个簇的中心点,然后在第二阶段,第一步首先要改进基本的K-means方法,用我们改进后的调整后的余弦相似度来计算用户与聚类中心的点相似度大小,当计算聚类的平均值的时候,仅仅考虑所有给项目评分的用户;然后我们将第一阶段得到的聚类中心和数目作为改进后K-means的初始输入值,IK-means得到合适的初始值后将会的得到比较精确的聚类结果。实验结果证明,与没有用SOM优化的基本的K-means,改进的IK-means相比,优化后的算法提高了聚类精确度,与常用的slope one算法相比,提高了推荐的精确度,更适合应用在协同过滤推荐算法中,从而大大提高推荐的正确度。
其他文献
[目的]分析鲁豫慢性病领域理论与实践研究能力的变化趋势,明晰其对慢性病防控的重大意义,并尝试检验其量化分析方法的可行性,以期为慢性病研究提供参考。[方法]收集2007-2017
为了减少高光谱图像中的冗余以及进一步挖掘潜在的分类信息,本文提出了一种基于特征重要性的卷积神经网络(convolutional neural networks,CNN)分类模型。首先,利用贝叶斯优化训练得到的随机森林模型(randomforest,RF)对高光谱遥感图像进行特征重要性评估;其次,依据评估结果选择合适数目的高光谱图像波段,以作为新的训练样本;最后,利用三维卷积神经网络对所得样本进行特
企业视觉形象设计,又称CI设计.CI战略作为世界范围中的热门话题,已引起人们的重视,尤其是企业界均对其抱以热忱并进行探索.20世纪80年代,改革开放的步伐带动我国企业踏出国门
期刊
为了紧贴当前雷达兵建设实际,运用辩证分析和综合论证的方法,对信息化条件下雷达兵信息作战理论建设进行了探究.明确界定了信息化条件下雷达兵信息作战三大任务及其具体内容,
以石菖蒲的野生苗为种植材料,随机区组设计,采用不同密度、底肥和追肥3种措施进行栽培试验.结果表明:不同技术措施对石菖蒲生长影响差异性显著,综合生长状况、土地利用率和产
跟骨骨刺是骨科临床上常见病、多发病,又是治疗学上的疑难病,其多见于老年人.以往治疗的方法有劝患者少走路,少站立,用软海绵垫于足跟下,以及各种理疗、按摩、局部封闭,时或
优化SSR反应体系是山核桃SSR遗传图谱构建的基础.通过对PCR反应中Taq聚合酶用量、dNTP浓度、引物浓度、Mg^2+浓度和模板DNA量的组合试验,确定了山核桃SSR的最佳反应体系,即在30μ
杀螺药物溴乙酰胺经实验室和现场多次试验证明,它具有良好的杀灭钉螺和螺卵的作用,且对鱼类毒性较低,易溶于水和使用方便等优点,是一种值得推广的杀螺药物[1,2]。但在正式生产前必须申
中国古代建筑设计以群体组织关系见长,将相似的单体建筑置于建筑群体之中,形成复杂多变的院落空间,体现出中国人独有的整体的环境观念.中国古代建筑的群体布局设计多采用中轴
期刊
阐述了高职学生难以建立起微机数字量输入输出的端口概念的困难和原因,提出了以Proteus及KEIL为平台,探索模块化数字量I/O通道电路设计与调试的教学思路;整个硬件设计中主要