基于用户行为的APP推荐系统的设计与实现

来源 :东南大学 | 被引量 : 2次 | 上传用户:lonlychanging
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动计算飞速发展,为了方便用户使用智能移动设备和访问移动网络中的信息服务,app的数量急剧增长,如此海量的应用导致用户无法从这些海量应用中快速地选择出满足自己需求和符合自己潜在兴趣的app。为了解决这一难题,各个应用市场将个性化推荐系统应用于自己的应用商场,主动为用户推荐符合用户的潜在兴趣的app,因此,app推荐系统已经成为当前研究普遍关注的热点问题。协同过滤是app推荐系统的主要推荐算法,但传统的协同过滤算法存在评分数据稀疏问题,针对该问题,本课题设计并实现了一种基于用户行为的app推荐系统,其主要工作如下:(1)研究了基于评分的协同过滤算法,主要包括基于内存的协同过滤和基于模型的协同过滤算法。实现了基于用户的协同过滤、基于项目的协同过滤、基于正则化的奇异值分解的协同过滤。并结合实验数据,从准确率、召回率、F1值、SSD这四个评价指标对这三种算法进行评估。(2)针对评分数据稀疏问题,本文对以上基于评分的协同过滤进行改进。提出了一种基于用户行为序列的协同过滤,将更为丰富的行为日志数据作为协同过过滤算法的输入数据。通过数据预处理构造用户行为序列,并提出了基于行为序列的相似度计算方法。结合实验数据将该改进算法与基于评分的三种协同过滤算法在准确率、召回率、F1值、SSD这四个评价指标上进行比较。(3)针对用户的兴趣会随着时间的推荐而发生变化等问题,本课题对基于用户行为序列的协同过滤进行进一步改进,提出一种基于用户行为序列和时间衰减的协同过滤。考虑不同时间的数据对用户的影响不同,提出一种各个行为序列基于时间的权重的计算方法,并将该算法与基于用户行为序列的协同过滤在准确率、召回率、F1值、SSD这四个评价指标上进行对比。(4)设计并实现了一种基于用户行为的app推荐系统,该系统包含数据采集模块、数据预处理模块、app推荐模块。其中,在数据采集过程中,涉及到移动端的数据爬取,而在app推荐模块使用了基于用户行为和时间衰减的协同过滤算法为用户推荐app。通过初步使用本系统,将时间跨度为2017-08-08至2018-01-09的用户行为数据和app文本数据作为系统输入数据,选择其中的1000个用户以及与这些用户有交互的5281个app(这些用户的评分数据稀疏,而行为日志数据较丰富),为这1000个用户推荐app,推荐的结果满足了针对于评分数据稀疏的用户的个性化的推荐效果。
其他文献
研究目的:1.使用白细胞滤器对体外循环剩余机血进行处理,观察其对机血血液成分及炎性细胞因子的影响2.观察输注经白细胞滤器处理的剩余机血后对患者临床表现及炎症反应的影响
目的:分析腹腔镜联合输尿管镜治疗多发性肾结石的中远期疗效。方法:回顾性分析我院于2008年1月~2009年6月收治的84例多发性肾结石患者的临床资料,84例患者随机分为观察组(n=3
农民、农业、农村问题,是中国经济与社会发展过程中最重要的问题。农民文化素质的提高,对于我国社会主义事业的发展,对于全面建设小康社会,有着非常重要的意义。它影响和决定
气体密封一直是转子发动机发展面临的最大挑战之一,转子发动机小型化后漏气对性能的影响更加显著。在目前转子发动机泄漏的研究中,通常将泄漏面积假设为定值,而没有考虑转子
社会建设是建设中国特色社会主义总布局的重要组成部分。保障和改善民生是社会建设的重中之重。民生问题是一个全球性的问题,也是当前中国社会发展不可忽视的问题。党和政府
我国已经超越韩国和日本成为世界第一造船大国,但与韩国、日本等世界造船强国相比,我国船舶工业整体水平和实力还有一定的差距。即使在技术含量较低的散货船领域,我国船厂制
随着社会的进步与科技的发展,机器人所要处理的任务也变得越来越复杂、困难,工作环境更复杂多变。个体机器人因为自身结构与功能等诸多因素受到了很大限制,此时具有独立自主
简述了转化医学产生的背景、概念及当前国内发展现状,分析了转化医学在中(兽)医药研发过程中应用的模式和难点,针对中(兽)医药转化研究的特点提出加强中(兽)医药转化研究的几
<正>什么是话语?话语是指讲话方式和写作方式,同时也指言语行为方式、交际方式、思维方式和价值观念。话语包括口头话语和书面话语。话语可以是词、短语、小句、一段话、一次
<正>作为一个显著的经济活动,数字经济是从20世纪90年代以来,伴随计算机的广泛应用和互联网突破局域网而成为因特网以后出现的人类经济的新现象。这种现象颠覆了传统经济形态