基于用户特征和信任度的推荐算法研究与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:qzx1986
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
信息量随着互联网的急剧发展呈爆炸式增长,导致用户在面对大量信息时很难从中获取真正有用的信息,推荐系统的出现在很大程度上解决了信息过载问题。协同过滤推荐算法凭借其出色的推荐质量,在推荐领域中广泛应用。协同过滤推荐算法通过分析用户的历史行为挖掘用户的喜好,找到与目标用户志趣相投的用户群体,综合他们的评价,预测目标用户对指定物品的评分。在真实环境中,随着用户和物品数量的急速增加,冷启动、数据稀疏性以及时效性等问题逐渐暴露出来,严重影响了协同过滤推荐算法的推荐质量。针对上述问题,本文对协同过滤推荐算法展开深入研究,提出了基于用户特征和信任度的推荐算法,简称User-CT算法。本文主要研究内容如下:1、针对用户评分尺度不同和评分矩阵稀疏而造成的相似度计算结果准确性低的问题,对用户的主观评分进行归一化处理;建立用户动态兴趣偏好模型,从用户的高评分中进一步挖掘用户的真实喜好,并且考虑时间因素,可以保证推荐的时效性。2、传统的协同过滤推荐算法通过用户间共同评分项目度量用户间的相似度,忽略了不存在共同评分项目的用户间的潜在关系,而这恰恰对推荐结果也有着至关重要的影响,所以建立用户信任关系模型,挖掘不存在共同评分用户间的关系。在改进的用户相似度基础上融合用户信任度,可以使得预测评分更加准确,数据稀疏性问题也有所缓解。3、传统的协同过滤推荐算法中仅仅依赖用户历史行为进行推荐,忽略了用户本身的属性特征,而用户的属性特征与用户的喜好也有一定的关系,所以引入用户人口统计属性特征预测评分,一定程度上解决了用户冷启动问题。4、将User-CT与传统的协同过滤推荐算法在MovieLens数据集上进行对比实验,实验结果表明本文提出的算法较传统的协同过滤推荐算法在推荐准确度和性能上有更好的表现,并结合实验对加权参数的选取给出了一些建议。5、以User-CT算法为核心,使用SSM框架和Bootstrap框架设计并实现了一个完整的美食推荐系统。
其他文献
血压病已经成为人类健康的主要威胁因素之一,准确持续地测量血压是实施血压疾病有效防治的前提。传统的基于袖带的血压测量依赖于专业的医护人员的操作,并且在测量过程中会对人体造成伤害,因此不适合于持续的血压测量。使用机器学习算法对人体生理数据建模分析,预测血压值是一个可行的持续测量血压的方式,但是传统的血压预测算法存在准确率低,训练时间长的缺点。本文提出两种方法来解决上述问题,主要内容如下:首先,本文介绍
一、问题的提出课程改革十年来,新课程的理念已逐步为广大教师所接受,并融入到日常教学实践中,给课堂教学带来了新气象。现在的小学数学课堂,动手实践、自主探索与合作交流已
褥疮是由于人体局部组织长期受压、血液循环障碍而致的组织缺血、缺氧、甚至坏死,多发生于被动体位状态.于1997年~2012年间,笔者对120例褥疮患者采用褥疮贴外敷治疗,取得了满
目的探讨镜下切除肠息肉围术期护理措施。方法选取2004年9月至2013年9年我科收治的结肠息肉患者251例,以高频电为主体,配合热活检钳,圈套器及黏膜下注射技术。采用不同方法,
走在泉州石湖码头林銮渡口,古石道上当年挑夫留下的印记清晰可见,它们记载了属于那个年代的繁荣。$$ 今天,回望历史,泉州提出要建设21世纪海上丝绸之路先行区:从泉州港复兴计划
会议
对瓜尔胶进行铵基化阳离子改性,得到一种天然絮凝剂.研究了改性瓜尔胶絮凝剂处理污水的效果,以及pH值、反应温度、粘度、取代度等因素对高岭土悬浮液絮凝效果的影响.结果表明
褐腐病是黔西南州桃树的重要病害之一,其发病率为21.3%,严重度为3.21。本文总结了前人对桃褐腐病的病原、发病症状、发病规律等方面的研究,并根据笔者这几年对对桃褐腐病的研
目的了解神经外科病人及家属术前焦虑状况.方法应用焦虑状态/特性量表对神经外科术前118例病人及其家属进行心理调查和评定.结果①手术类型是影响病人焦虑的主要因素,并与手
[目的]为提高上部烟叶的可用性提供一些研究线索。[方法]采用叶面喷施次数和叶面喷施时期两因素随机区组设计,研究叶面喷施钾肥次数及喷施时期对烤烟上部烟叶品质的影响。[结
本文采用自制落球度计测定了用高效催化剂和化学降解两种方法生产的常用纤维级聚丙烯的零切粘度η0,并与熔融指数仪测量的熔融指数MI值相结合求得聚丙烯分子量分布指数a值。研究表