[发明专利]一种基于云计算的智能推荐方法及系统在审

专利信息
申请号: 201710242323.5 申请日: 2017-04-13
公开(公告)号: CN107133279A 公开(公告)日: 2017-09-05
发明(设计)人: 张高鹏;韩宾;王明超 申请(专利权)人: 西安电子科技大学
主分类号: G06F17/30 分类号: G06F17/30;G06Q30/02;G06Q30/06
代理公司: 北京世誉鑫诚专利代理事务所(普通合伙)11368 代理人: 魏秀枝
地址: 710071*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 计算 智能 推荐 方法 系统
【说明书】:

技术领域

发明涉及资源推荐技术领域,具体涉及一种基于云计算的智能推荐方法及系统。

背景技术

在互联网技术和信息技术的快速的发展下,人们生活的许多方面已经受到了互联网科技的影响,在我们使用互联网产品的同时,数据总是在不断地产生。某些大型企业每天的数据量已达数百TB,而数据的存储总量也早已超过1000PB。在信息如此增长的态势下,虽然通过搜索技术可以过滤大部分不相关的商品,但是在庞大的数据库中存在着大量的用户潜在感兴趣的商品,所以用户需要一种筛选有效信息的服务,这种服务的需求直接导致推荐系统的产生。推荐系统可以从大量的信息中挖掘用户的兴趣,针对不同用户的兴趣提供个性化的服务。然而从大量的信息中挖掘用户的兴趣,一方面需要精确的挖掘算法,另一方面也需要强大的计算能力。虽然企业可以使用拥有强大计算能力的设备对用户的爱好进行挖掘,但由于这种高性能设备的使用,使成本大大的升高。云计算的出现恰恰满足了企业进行数据挖掘的需求,云计算可以在廉价的机器上实现大规模存储和高速运算,为企业进行个性化服务提供了新的方式。

现有推荐系统中,使用最多的推荐算法就是协同过滤推荐算法,协同过滤算法法理论上可以推荐世界上的任何一种东西。它又分为两种,基于用户的协同过滤算法(UserCF)和基于项目协同过滤算法(ItemCF)。UserCF的主要思想是:基于用户对物品的偏好找到相邻邻居用户,然后将邻居用户喜欢的推荐给当前用户。计算上,就是将一个用户对所有物品的偏好作为一个向量来计算用户之间的相似度,找到K邻居后,根据邻居的相似度权重以及他们对物品的偏好,预测当前用户没有偏好的未涉及物品,计算得到一个排序的物品列表作为推荐。ItemCF的原理和UserCF类似,只是在计算邻居时采用物品本身,而不是从用户的角度,即基于用户对物品的偏好找到相似的物品,然后根据用户的历史偏好,推荐相似的物品。从计算的角度看,就是将所有用户对某个物品的偏好作为一个向量来计算物品之间的相似度,得到物品的相似物品后,根据用户历史的偏好预测当前用户还没有表示偏好的物品,计算得到一个排序的物品列表作为推荐。王国霞,刘贺平在“个性化系统综述”(计算机工程与应用,2012,48(7):66-76.)论文中就讲述了这种传统的协同过滤推荐算法。

现有技术的缺点就是传统推荐算法复杂度非常高而导致运算效率低下,而且常规的数据挖掘往往都是建立在大规模数据集合之上,复杂的计算和大规模的数据受限于计算机的硬件限制无法取得理想的运行结果。传统的单机串行运算已经无法满足高复杂度和大数据的处理需求。

发明内容

本发明的目的是针对现有技术中的不足,提供一种基于云计算的智能推荐方法及系统,实现了推荐算法的并行化提高了算法的运行效率。

为实现上述目的,本发明公开了如下技术方案:

一种基于云计算的智能推荐方法,基于项目或物品的协同过滤算法在Hadoop云计算平台上实现,包括如下步骤:

S1建立物品的同现矩阵:按用户分组,找到每个用户所选的物品,单独出现计数及两两一组计数;

S2建立用户对物品的评分矩阵:按用户分组,找到每个用户所选的物品及评分;

S3矩阵计算推荐结果:同现矩阵*评分矩阵=推荐结果;

S4推荐结果存储:将获取的推荐结果发送至应用层的数据库中存储;

S5结果推荐:应用层根据推荐结果对用户进行推荐。

进一步的,所述步骤S1中,建立物品的同现矩阵的具体步骤如下:

任意选取互联网站上的用户评分数据集score.csv,每行3个字段,依次是用户id、物品id和用户对物品的评分,根据物品id进行排序,如下表所示:

有n个用户给物品101打分,则R11=n,有m个用户同时给物品101和102打分,则R12=m,以此类推,最终,表中R的值组成的矩阵即为同现矩阵。

进一步的,所述步骤S2中,建立用户对物品的评分矩阵的具体步骤如下:

以用户偏好作为一个评分矩阵,而每个用户的评分矩阵是一个n维的向量,每个维度代表一个物品,偏好值就是向量的每个分量,0代表用户对该物品无偏好,用户对物品的评分矩阵同样来自数据集score.csv,评分矩阵包括了用户对所有物品的打分,若无打分,则矩阵此列为0。

进一步的,所述步骤S3中,矩阵计算推荐结果采用MapReduce并行运算,计算矩阵乘法。

一种基于云计算的智能推荐系统,包括:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710242323.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top