著录项信息
专利名称 | 一种信息推荐的方法及装置 |
申请号 | CN201310135870.5 | 申请日期 | 2013-04-18 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-10-22 | 公开/公告号 | CN104111938A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/30 | IPC分类号 | G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 腾讯科技(深圳)有限公司 | 申请人地址 | 广东省深圳市福田区振兴路赛格科技园2栋东403室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 腾讯科技(深圳)有限公司 | 当前权利人 | 腾讯科技(深圳)有限公司 |
发明人 | 李小波 |
代理机构 | 北京康信知识产权代理有限责任公司 | 代理人 | 赵囡囡 |
摘要
本发明公开一种信息推荐的方法及装置,涉及计算机技术以及人工智能领域,可以提高为用户推荐的信息的准确性。本发明通过根据历史用户反馈的网络服务评价记录,计算历史用户标识中任意两个历史用户标识的用户相似度;获取目标用户标识;根据所述目标用户标识,以及计算的所述用户相似度,确定与所述目标用户标识相似度高的历史用户标识群;根据所述历史用户标识群,在所述历史用户标识群对应的所述网络服务评价记录中确定目标信息,并将所述目标信息推荐给所述目标用户标识对应的目标用户。本发明提供的方案适于进行信息推荐时采用。
1.一种信息推荐的方法,其特征在于,包括:
根据历史用户反馈的网络服务评价记录,计算历史用户标识中任意两个历史用户标识的用户相似度;
获取目标用户标识;
根据所述目标用户标识,以及计算的所述用户相似度,确定与所述目标用户标识相似度高的历史用户标识群;
根据所述历史用户标识群,在所述历史用户标识群对应的所述网络服务评价记录中确定目标信息,并将所述目标信息推荐给所述目标用户标识对应的目标用户,其中,所述网络服务评价记录中包括历史用户标识、各个所述历史用户接受的网络服务对应的网络服务标识以及所述历史用户为所述网络服务的评分;其中,在所述网络服务评价记录中所述历史用户标识唯一,所述网络服务标识唯一;
其中,所述根据历史用户反馈的网络服务评价记录,计算历史用户标识中任意两个历史用户标识的用户相似度,包括:根据所述历史用户反馈的所述网络服务评价记录中任意两个历史用户标识对相同网络服务的相同评分,计算所述历史用户标识中任意两个历史用户标识的用户相似度;
其中,所述根据所述历史用户反馈的所述网络服务评价记录中任意两个历史用户标识对相同网络服务的相同评分,计算所述历史用户标识中任意两个历史用户标识的用户相似度,包括:
根据 计算所述历史用户标识中任意两个历史用户标识的用户相似度;
其中,D(i,j)表示历史用户标识i与历史用户标识j的用户相似度,M表示各个所述历史用户接受的网络服务对应的网络服务标识总数,d(i,j,k)表示所述历史用户标识i与所述历史用户标识j对网络服务标识k的相似系数;其中,当所述历史用户标识i与所述历史用户标识j对所述网络服务标识K对应的网络服务的评分相同时,d(i,j,k)的值为第一预设值,当所述历史用户标识i或所述历史用户标识j对上述网络服务标识K对应的网络服务没有评分或者所述历史用户标识i或所述历史用户标识j对所述网络服务标识K对应的网络服务的评分不相同时,d(i,j,k)的值为第二预设值。
2.根据权利要求1所述的信息推荐的方法,其特征在于,在所述根据历史用户反馈的网络服务评价记录,计算历史用户标识中任意两个历史用户标识的用户相似度之前,还包括:
获取所述历史用户反馈的初始网络服务评价记录;
将所述初始网络服务评价记录进行垃圾信息过滤、去重处理后,保存处理之后的所述网络服务评价记录。
3.根据权利要求1-2中任一项所述的信息推荐的方法,其特征在于,所述根据所述历史用户标识群,在所述历史用户标识群对应的所述网络服务评价记录中确定目标信息,并将所述目标信息推荐给所述目标用户标识对应的目标用户,包括:
根据所述历史用户标识群,在所述历史用户反馈的所述网络服务评价记录中确定所述历史用户标识群对应的网络服务评价记录;
判断在所述历史用户标识群对应的网络服务评价记录中是否存在网络服务标识P,所述网络服务标识P满足的条件为所述网络服务标识P对应的评分为满分,并且所述目标用户标识对应的目标用户没有接受过所述网络服务标识P对应的网络服务;
当所述历史用户标识群对应的网络服务评价记录中存在所述网络服务标识P时,将所述网络服务标识P推荐给所述目标用户标识对应的目标用户。
4.一种信息推荐的装置,其特征在于,包括:
计算单元,用于根据历史用户反馈的网络服务评价记录,计算历史用户标识中任意两个历史用户标识的用户相似度;
获取单元,用于获取目标用户标识;
确定单元,用于根据所述获取单元获得的所述目标用户标识,以及所述计算单元计算的所述用户相似度,确定与所述目标用户标识相似度高的历史用户标识群;
推荐单元,用于根据所述确定单元确定的所述历史用户标识群,在所述历史用户标识群对应的所述网络服务评价记录中确定目标信息,并将所述目标信息推荐给所述目标用户标识对应的目标用户,其中,所述网络服务评价记录中包括历史用户标识、各个所述历史用户接受的网络服务对应的网络服务标识以及所述历史用户为所述网络服务的评分;其中,在所述网络服务评价记录中所述历史用户标识唯一,所述网络服务标识唯一;
所述计算单元,还用于根据所述历史用户反馈的所述网络服务评价记录中任意两个历史用户标识对相同网络服务的相同评分,计算所述历史用户标识中任意两个历史用户标识的用户相似度;
所述计算单元,还用于:根据 计算所述历史用户标识中任意两个历史用户标识的用户相似度;其中,D(i,j)表示历史用户标识i与历史用户标识j的用户相似度,M表示各个所述历史用户接受的网络服务对应的网络服务标识总数,d(i,j,k)表示所述历史用户标识i与所述历史用户标识j对网络服务标识k的相似系数;其中,当所述历史用户标识i与所述历史用户标识j对所述网络服务标识K对应的网络服务的评分相同时,d(i,j,k)的值为第一预设值,当所述历史用户标识i或所述历史用户标识j对上述网络服务标识K对应的网络服务没有评分或者所述历史用户标识i或所述历史用户标识j对所述网络服务标识K对应的网络服务的评分不相同时,d(i,j,k)的值为第二预设值。
5.根据权利要求4所述的信息推荐的装置,其特征在于,
所述获取单元,还用于获取所述历史用户反馈的初始网络服务评价记录;
所述装置,还包括:处理单元,用于将所述初始网络服务评价记录进行垃圾信息过滤、去重处理;
保存单元,用于将所述初始网络服务评价记录进行垃圾信息过滤、去重处理后,保存处理之后的所述网络服务评价记录。
6.根据权利要求4-5中任一项所述的信息推荐的装置,其特征在于,所述推荐单元,包括:
确定模块,用于根据所述历史用户标识群,在所述历史用户反馈的所述网络服务评价记录中确定所述历史用户标识群对应的网络服务评价记录;
判断模块,用于判断在所述历史用户标识群对应的网络服务评价记录中是否存在网络服务标识P,所述网络服务标识P满足的条件为所述网络服务标识P对应的评分为满分,并且所述目标用户标识对应的目标用户没有接受过所述网络服务标识P对应的网络服务;
推荐模块,用于当所述历史用户标识群对应的网络服务评价记录中存在所述网络服务标识P时,将所述网络服务标识P推荐给所述目标用户标识对应的目标用户。
一种信息推荐的方法及装置\n技术领域\n[0001] 本发明涉及计算机技术以及人工智能领域,尤其涉及一种信息推荐的方法及装置。\n背景技术\n[0002] 随着电子商务的发展,越来越多的人开始进行网上购物。电子商务平台可以提供各式各样的商品信息,为了节省用户的时间,用户希望尽快在海量的商品信息中找到自己心仪的商品信息,因此电子商务个性化信息推荐服务应运而生。\n[0003] 现有技术中进行信息推荐时通常采用以下两种方式,方式一:基于商品内容进行信息推荐。当用户查询某一商品时,通过比较系统中保存的商品与当前用户查询的商品之间的相似性,将相似性较高的商品的信息推荐给用户。方式二:基于相似用户进行信息推荐。当用户查询某一商品时,通过比较此用户与系统中保存的历史用户的性别、年龄、地域、收入等注册信息的相似性,将相似性较高的历史用户购买的商品的信息推荐给此用户。\n[0004] 然而,当采用现有技术中方式一进行信息推荐时,系统难以区分商品的品质和风格,并且不能为用户推荐新的感兴趣的商品的信息,使得推荐结果不准确;当采用现有技术中方式二进行信息推荐时,由于保存的历史用户的注册信息的真实性无法考证,使得推荐结果不准确。\n发明内容\n[0005] 本发明的实施例提供一种信息推荐的方法及装置,可以提高为用户推荐的信息的准确性。\n[0006] 第一方面,本发明提供一种信息推荐的方法,包括:\n[0007] 根据历史用户反馈的网络服务评价记录,计算历史用户标识中任意两个历史用户标识的用户相似度;\n[0008] 获取目标用户标识;\n[0009] 根据所述目标用户标识,以及计算的所述用户相似度,确定与所述目标用户标识相似度高的历史用户标识群;\n[0010] 根据所述历史用户标识群,在所述历史用户标识群对应的所述网络服务评价记录中确定目标信息,并将所述目标信息推荐给所述目标用户标识对应的目标用户。\n[0011] 第二方面,本发明一种信息推荐的装置,包括:\n[0012] 计算单元,用于根据历史用户反馈的网络服务评价记录,计算历史用户标识中任意两个历史用户标识的用户相似度;\n[0013] 获取单元,用于获取目标用户标识;\n[0014] 确定单元,用于根据所述获取单元获得的所述目标用户标识,以及所述计算单元计算的所述用户相似度,确定与所述目标用户标识相似度高的历史用户标识群;\n[0015] 推荐单元,用于根据所述历史用户标识群,在所述历史用户标识群对应的所述网络服务评价记录中确定目标信息,并将所述目标信息推荐给所述目标用户标识对应的目标用户。\n[0016] 本发明实施例提供一种信息推荐的方法及装置,通过根据历史用户反馈的网络服务评价记录,计算历史用户标识中任意两个历史用户标识的用户相似度;获取目标用户标识;根据所述目标用户标识,以及计算的所述用户相似度,确定与所述目标用户标识相似度高的历史用户标识群;根据所述历史用户标识群,在所述历史用户标识群对应的所述网络服务评价记录中确定目标信息,并将所述目标信息推荐给所述目标用户标识对应的目标用户。与现有技术中在进行信息推荐时系统难以区分商品的品质和风格,并且不能为用户推荐新的感兴趣的商品的信息,使得推荐结果不准确,或者由于保存的历史用户的注册信息的真实性无法考证,使得推荐结果不准确相比,本发明实施例提供的方案可以根据历史用户反馈的网络服务评价记录对目标用户进行信息推荐,使得可以提高为用户推荐的信息的准确性。\n附图说明\n[0017] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。\n[0018] 图1A为本发明实施例1提供的信息推荐的应用架构的示意图;\n[0019] 图1B为本发明实施例1提供的一种信息推荐的方法的流程图;\n[0020] 图2为本发明实施例1提供的网络服务评价记录的示意表;\n[0021] 图3为本发明实施例1提供的另一种信息推荐的方法的流程图;\n[0022] 图4为本发明实施例1提供的用户相似度的示意表;\n[0023] 图5为本发明实施例2提供的一种信息推荐的装置的框图;\n[0024] 图6为本发明实施例2提供的另一种信息推荐的装置的框图。\n具体实施方式\n[0025] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0026] 实施例1\n[0027] 首先对本发明实施例提供的信息推荐的应用架构进行简单说明,如图1A所示,该应用架构包括至少一个用户终端以及提供网络服务的网站服务器。\n[0028] 在本发明实施例提供的技术方案中,网站服务器可以用于提供网络服务,以及向用户提供信息推荐。可选的,网站服务器可以为一个单独的服务器,也可以为具有不同功能的服务器组成,例如网站服务器包括网络服务处理服务器、数据库服务器等等。其中,本发明实施例提供的信息推荐的模块可以置于网站服务器中,当然也可以为一个单独的装置,与网络服务处理服务器配合进行工作。本发明实施例不对信息推荐的模块以及网站服务器的具体形式进行限定。\n[0029] 本发明实施例提供一种信息推荐的方法,该方法的执行主体为网站服务器。如图\n1B所示,该方法包括:\n[0030] 步骤101,根据历史用户反馈的网络服务评价记录,计算历史用户标识中任意两个历史用户标识的用户相似度;\n[0031] 在本实施例中,历史用户为实施本实施例提供的本方法之前采用本方法接受过网络服务的用户,例如,在网上进行购物的用户、听歌曲或者下载过歌曲的用户、读小说或者下载小说的用户等等。网络服务评价记录为历史用户进行接受网络服务后对网络服务评价的相关信息的记录。\n[0032] 需要说明的是,历史用户还可以为实施本实施例提供的本方法之前没有采用本方法接受过网络服务的用户,此时网络服务评价记录需要采用手动的方法将用户接受过网络服务后对网络服务评价的相关信息输入。\n[0033] 可选的,所述网络服务评价记录中包括历史用户标识、各个所述历史用户接受的网络服务对应的网络服务标识以及所述历史用户为所述网络服务的评分;其中,在所述网络服务评价记录中所述历史用户标识唯一,所述网络服务标识唯一。\n[0034] 如附图2所示,以历史用户接受的网络服务为在网上进行购物来描述网络服务评价记录。历史用户标识可以为User-01、User-02、User-03、User-04......User-N;User-01对应的商品标识为商品Item_A1、Itme_A2、Itme_A3、Itme_A4,User-02对应的商品标识为商品Item_A1、Item_B2、Item_B3等;User-01对Item_A1的评分为5,User-01对Item_A2的评分为5,User-01对Item_A3的评分为4,User-01对Item_A4的评分为1等等。其中,评分的数值范围可以为1-5,当然评分也可以设置为其他的数值范围,本发明不对评分的数值范围进行限定。\n[0035] 当然,用户还可以对其他网络服务进行评价,例如对听过的歌曲进行评价,则网络服务评价记录中历史用户标识可以为用户User-01、User-02、User-03、User-\n04......User-N;User-01听过的歌曲为Song_01、Song_02、Song_03,User-02听过的歌曲为Song_01、Song_03、Song_04等;User-01对Song_01的评分为97,User-01对Song_02的评分为\n80,User-01对Song_03的评分为60等等。其中,评分的范围为1-100,当然评分也可以设置为其他的数值范围,本发明不对评分的数值范围进行限定。\n[0036] 需要说明的是,这里评分可以为用户对商品的具体评分,例如,对Item_A1的评分为5,对Item_A3的评分为4等等,评分还可以为对商品的模糊评分,例如,对Item_A1的评分为好评,对Item_A3的评分为4中评等等。当用户对商品进行模糊评分时,系统可以设定模糊评分对应的具体分数,以便方便进行后续计算。\n[0037] 可选的,根据历史用户反馈的网络服务评价记录,计算历史用户标识中任意两个历史用户标识的用户相似度,包括:根据所述历史用户反馈的所述网络服务评价记录中任意两个历史用户标识对相同网络服务的相同评分,计算所述历史用户标识中任意两个历史用户标识的用户相似度。\n[0038] 例如,根据历史用户的历史购买记录,计算历史用户标识中任意两个历史用户标识的购买行为的用户相似度,包括:根据所述历史购买记录中所述任意两个历史用户标识对相同商品的相同评分,计算所述历史用户标识中任意两个历史用户标识的购买行为的用户相似度。例如,User-01与User-03对商品标识Item_A1、Itme_A2、Itme_A3对应的商品的评分相同,则User-01与User-03的用户相似度为3。\n[0039] 根据 计算所述历史用户标识中任意两个历史用户标识的用户相似度;其中,D(i,j)表示历史用户标识i与历史用户标识j的用户相似度,M表示各个所述历史用户接受的网络服务对应的网络服务标识总数,d(i,j,k)表示所述历史用户标识i与所述历史用户标识j对网络服务标识k的相似系数;\n[0040] 其中,当所述历史用户标识i与所述历史用户标识j对所述网络服务标识K对应的网络服务的评分相同时,d(i,j,k)的值为第一预设值,当所述历史用户标识i或所述历史用户标识j对上述网络服务标识K对应的网络服务没有评分或者所述历史用户标识i或所述历史用户标识j对所述网络服务标识K对应的网络服务的评分不相同时,d(i,j,k)的值为第二预设值。\n[0041] 需要说明的是,第一预设值与第二预设值可以为任意自然数,但是第一预设值与第二预设值不同。例如,第一预设值为1,第二预设值为0,或者第一预设值为2,第二预设值为3等。\n[0042] 进一步可选的,当计算获得历史用户标识中任意两个历史用户标识的用户相似度之后,可以保存用户相似度,以便后续方便确定与目标用户相似度高的历史用户标识群。当然,也可以对计算获得的用户相似度不保存,后续确定与目标用户相似度高的历史用户标识群时,实时计算用户相似度。\n[0043] 步骤102,获取目标用户标识;\n[0044] 目标用户即当前接受网络服务的用户,例如,目标用户为当前进行网上购物的用户。目标用户可以为历史用户中的任一个用户。当目标用户为新用户时,则不向此目标用户进行信息推荐。\n[0045] 步骤103,根据所述目标用户标识,以及计算的所述用户相似度,确定与所述目标用户标识相似度高的历史用户标识群;\n[0046] 可选的,根据目标用户标识,在用户相似度中查找相似度高的历史用户群,并确定对应的历史用户标识群。需要说明的是,历史用户标识群中包括至少一个历史用户标识。例如,目标用户为User-01,通过在计算出的用户相似度中查找,确定历史用户与所述目标用户标识相似度高的历史用户标识群为User-02和User-03;或者,确定历史用户与所述目标用户标识相似度高的历史用户标识为User-03。\n[0047] 步骤104,根据所述历史用户标识群,在所述历史用户标识群对应的所述网络服务评价记录中确定目标信息,并将所述目标信息推荐给所述目标用户标识对应的目标用户。\n[0048] 例如,历史用户标识为User-03,根据历史用户标识,可以确定历史用户标识对应的所述网络服务评价记录为Item_A1,对应Item_A1的评分为5,Itme_A2、对应Itme_A2的评分为5,Itme_A3、对应Itme_A3的评分为4,Itme_A4、对应Itme_A4的评分为1,然后在上述网络服务评价记录中根据推荐规则确定目标信息。其中,推荐规则可以为历史用户为网络服务的评分为满分,并且目标用户没有接受过此项网络服务。\n[0049] 例如,根据所述历史用户标识群,在所述历史用户反馈的所述网络服务评价记录中确定所述历史用户标识群对应的网络服务评价记录;\n[0050] 判断在所述历史用户标识群对应的网络服务评价记录中是否存在网络服务标识P,所述网络服务标识P满足的条件为所述网络服务标识P对应的评分为满分,并且所述目标用户标识对应的目标用户没有接受过所述网络服务标识P对应的网络服务;\n[0051] 进一步的,当所述历史用户标识群对应的网络服务评价记录中存在所述网络服务标识P时,将所述网络服务标识P推荐给所述目标用户标识对应的目标用户。\n[0052] 当所述历史用户标识群对应的网络服务评价记录中不存在所述网络服务标识P时,则不向所述目标用户标识对应的目标用户进行信息推荐。\n[0053] 本发明实施例提供一种信息推荐的方法,通过根据历史用户反馈的网络服务评价记录,计算历史用户标识中任意两个历史用户标识的用户相似度;获取目标用户标识;根据所述目标用户标识,以及计算的所述用户相似度,确定与所述目标用户标识相似度高的历史用户标识群;根据所述历史用户标识群,在所述历史用户标识群对应的所述网络服务评价记录中确定目标信息,并将所述目标信息推荐给所述目标用户标识对应的目标用户。本发明实施例提供的方案可以根据历史用户的网络服务评价记录对目标用户进行信息推荐,使得可以提高为用户推荐的信息的准确性。\n[0054] 本发明实施例提供另一种信息推荐的方法,该方法的执行主体可以为网站服务器。本实施例以用户接受的网络服务为用户进行网络购物为例进行详细描述。如图3所示,该方法包括:\n[0055] 步骤301,获取历史用户的初始网络服务评价记录。\n[0056] 当用户进行网上购物时,即将用户购物的相关信息进行保存,形成初始网络服务评价记录。另外,当用户不是采用网上购物时,可以将用户购物的相关信息进行收集,并手动输入终端中并进行保存,以形成初始网络服务评价记录。购买商品收集子系统用于收集历史用户的初始网络服务评价记录。\n[0057] 需要说明的是,初始网络服务评价记录中可能存在垃圾信息,或者重复保存的商品信息等,因此需要对初始网络服务评价记录进行垃圾信息过来、去重处理等简单处理。\n[0058] 步骤302,将所述初始网络服务评价记录进行垃圾信息过滤、去重处理后,保存处理之后的网络服务评价记录。\n[0059] 可选的,将处理之后的所述网络服务评价记录保存在第一数据库中。\n[0060] 所述网络服务评价记录中包括历史用户标识、各个所述历史用户接受的网络服务对应的网络服务标识以及所述历史用户为所述网络服务的评分;其中,在所述网络服务评价记录中所述历史用户标识唯一,所述网络服务标识唯一。\n[0061] 如图2所示,为第一数据库中保存的各个历史用户的网络服务评价记录。例如,历史用户标识可以为User-01、User-02、User-03、User-04......User-N;User-01对应的商品标识为商品Item_A1、Itme_A2、Itme_A3、Itme_A4,User-02对应的商品标识为商品Item_A1、Item_B2、Item_B3等;User_01对Item_A1的评分为5,User-01对Item_A2的评分为5,User-01对Item_A3的评分为4,User-01对Item_A4的评分为1等等。其中,评分的数值范围可以为1-\n5,当然评分也可以设置为其他的数值范围,本发明不对评分的数值范围进行限定。\n[0062] 步骤303,根据历史用户的网络服务评价记录,计算历史用户标识中任意两个历史用户标识的用户相似度。\n[0063] 可选的,根据所述历史用户反馈的所述网络服务评价记录中任意两个历史用户标识对相同网络服务的相同评分,计算所述历史用户标识中任意两个历史用户标识的用户相似度。\n[0064] 根据 计算所述历史用户标识中任意两个历史用户标识的用户相似度;其中,D(u,j)表示历史用户标识i与历史用户标识j的用户相似度,M表示各个所述历史用户接受的网络服务对应的网络服务标识总数,d(i,j,k)表示所述历史用户标识i与所述历史用户标识j对网络服务标识k的相似系数;\n[0065] 其中,当所述历史用户标识i与所述历史用户标识j对所述网络服务标识K对应的网络服务的评分相同时,d(i,j,k)的值为第一预设值,当所述历史用户标识i或所述历史用户标识j对上述网络服务标识K对应的网络服务没有评分或者所述历史用户标识i或所述历史用户标识j对所述网络服务标识K对应的网络服务的评分不相同时,d(i,j,k)的值为第二预设值。\n[0066] 需要说明的是,第一预设值与第二预设值可以为任意自然数,但是第一预设值与第二预设值不同。例如,第一预设值为1,第二预设值为0,或者第一预设值为2,第二预设值为3等。\n[0067] 如图5所示的用户相似度的示意表,例如,User-01与User-03对商品标识Item_A1、Itme_A2、Itme_A3对应的商品的评分相同,则User-01与User-03的用户相似度为3;User-01与User-02对商品标识Item_A1对应的商品的评分相同,则User-01与User-02的用户相似度为1。\n[0068] 进一步可选的,当计算获得历史用户标识中任意两个历史用户标识的用户相似度之后,可以将用户相似度保存在第二数据库中,以便后续方便确定与目标用户相似度高的历史用户标识群。当然,也可以对计算获得的用户相似度不保存,后续确定与目标用户相似度高的历史用户标识群时,实时计算用户相似度。\n[0069] 步骤304,获取目标用户标识。\n[0070] 目标用户即当前进行网上购物的用户。目标用户可以为历史用户中的任一个用户。当目标用户为新用户时,则不向此目标用户进行信息推荐。\n[0071] 步骤305,根据所述目标用户标识,以及计算的所述用户相似度,确定与所述目标用户标识相似度高的历史用户标识群。\n[0072] 可选的,根据目标用户标识,在用户相似度中查找相似度高的历史用户群,并确定历史用户标识群,历史用户标识群中包括至少一个历史用户标识。例如,目标用户为User-\n01,通过在计算出的用户相似度中查找,确定历史用户与所述目标用户标识相似度高的历史用户标识为User-03。\n[0073] 步骤306,根据所述历史用户标识群,在所述历史用户反馈的所述网络服务评价记录中确定所述历史用户标识群对应的网络服务评价记录。\n[0074] 当确定了历史用户标识之后,根据历史用户标识,在网络服务评价记录中查找历史用户标识,从而确定历史用户标识群对应的网络服务评价记录,需要说明的是,历史用户标识群对应的网络服务评价记录中可以包括历史用户购买的至少一个商品的网络服务评价记录。\n[0075] 例如,历史用户标识为User-03,根据历史用户标识,可以确定历史用户标识对应的历史购买记录为Item_A1,对应Item_A1的评分为5,Itme_A2、对应Itme_A2的评分为5,Itme_A3、对应Itme_A3的评分为4,Itme_A4、对应Itme_A4的评分为1。\n[0076] 步骤307,判断在所述历史用户标识群对应的网络服务评价记录中是否存在网络服务标识P,所述网络服务标识P满足的条件为所述网络服务标识P对应的评分为满分,并且所述目标用户标识对应的目标用户没有接受过所述网络服务标识P对应的网络服务;\n[0077] 在确定网络服务评价记录中根据推荐规则确定目标信息,其中推荐规则可以为历史用户为购买的商品的评分为满分,并且目标用户没有购买过此商品。\n[0078] 在本步骤中商品标识P为根据推荐规则确定的商品标识,即商品标识P满足的条件为所述商品标识P对应的评分为满分,并且所述目标用户标识对应的目标用户没有购买过所述商品标识P对应的商品。\n[0079] 需要说明的是,所述商品标识P对应的评分为满分,其中满分可以为设定的最高评分,例如满分为5分。\n[0080] 步骤308,当所述历史用户标识群对应的网络服务评价记录中存在所述网络服务标识P时,将所述网络服务标识P推荐给所述目标用户标识对应的目标用户。\n[0081] 例如,目标用户标识User_01相似度高的历史用户标识为User_03,网络服务评价记录中保存的商品标识为Item_A1、Item_A2、Item_A3、Item_X4、Item_X5,User_03给出的评分为满分的是Item_A1、Item_A2、Item_X4,User_01没有购买的商品Item_X4,于是将Item_X4推荐给目标用户标识User_01对应的目标用户。\n[0082] 或者,目标用户标识User_01相似度高的历史用户标识为User_03,网络服务评价记录中保存的商品标识为Item_A1、Item_A2、Item_A3、Item_X4、Item_X5,User_01没有购买的商品为Item_X4、Item_X5,其中User_03给出的评分为满分的是Item_X4,于是将Item_X4推荐给目标用户标识User_01对应的目标用户。\n[0083] 需要说明的是,为目标用户推荐的信息可以为至少一个。\n[0084] 步骤309,当所述历史用户标识群对应的网络服务评价记录中不存在所述网络服务标识P时,则不向所述目标用户标识对应的目标用户进行信息推荐。\n[0085] 为了保证向目标用户进行信息推荐的准确性,当历史用户标识群对应的网络服务评价记录中不存在所述商品标识P时,则不向所述目标用户标识对应的目标用户进行信息推荐。\n[0086] 本发明实施例提供一种信息推荐的方法,通过根据历史用户反馈的网络服务评价记录,计算历史用户标识中任意两个历史用户标识的用户相似度;获取目标用户标识;根据所述目标用户标识,以及计算的所述用户相似度,确定与所述目标用户标识相似度高的历史用户标识群;根据所述历史用户标识群,在所述历史用户标识群对应的所述网络服务评价记录中确定目标信息,并将所述目标信息推荐给所述目标用户标识对应的目标用户,使得可以提高为用户推荐的信息的准确性。\n[0087] 实施例2\n[0088] 本发明实施例提供一种信息推荐的装置,该装置可以为网站服务器。如图5所示,该装置包括:计算单元501,获取单元502,确定单元503,推荐单元504;\n[0089] 计算单元501,用于根据历史用户反馈的网络服务评价记录,计算历史用户标识中任意两个历史用户标识的用户相似度;\n[0090] 可选的,所述网络服务评价记录中包括历史用户标识、各个所述历史用户接受的网络服务对应的网络服务标识以及所述历史用户为所述网络服务的评分;其中,在所述网络服务评价记录中所述历史用户标识唯一,所述网络服务标识唯一。\n[0091] 获取单元502,用于获取目标用户标识;\n[0092] 目标用户即当前接受网络服务的用户,例如,目标用户即当前进行网上购物的用户。目标用户可以为历史用户中的任一个用户。当目标用户为新用户时,则不向此目标用户进行信息推荐。\n[0093] 确定单元503,用于根据所述获取单元502获得的所述目标用户标识,以及所述计算单元501计算的所述用户相似度,确定与所述目标用户标识相似度高的历史用户标识群;\n[0094] 推荐单元504,用于根据所述确定单元503确定的所述历史用户标识群,在所述历史用户标识群对应的所述网络服务评价记录中确定目标信息,并将所述目标信息推荐给所述目标用户标识对应的目标用户。\n[0095] 进一步可选的,如图6所示,所述装置还包括:处理单元505,保存单元506;\n[0096] 在计算单元501计算历史用户标识中任意两个历史用户标识的用户相似度之前,所述获取单元502,还用于获取所述历史用户反馈的初始网络服务评价记录;\n[0097] 根据所述获取单元502获取的初始网络服务评价记录,处理单元505,用于将所述初始网络服务评价记录进行垃圾信息过滤、去重处理;\n[0098] 保存单元506,用于将所述初始网络服务评价记录进行垃圾信息过滤、去重处理后,保存处理之后的所述网络服务评价记录。\n[0099] 进一步可选的,所述计算单元501用于:根据所述历史用户反馈的所述网络服务评价记录中任意两个历史用户标识对相同网络服务的相同评分,计算所述历史用户标识中任意两个历史用户标识的用户相似度。\n[0100] 进一步可选的,所述计算单元501用于:\n[0101] 根据 计算所述历史用户标识中任意两个历史用户标识的用户相似度;其中,D(i,j)表示历史用户标识i与历史用户标识j的用户相似度,M表示各个所述历史用户接受的网络服务对应的网络服务标识总数,d(i,j,k)表示所述历史用户标识i与所述历史用户标识j对网络服务标识k的相似系数;\n[0102] 其中,当所述历史用户标识i与所述历史用户标识j对所述网络服务标识K对应的网络服务的评分相同时,d(i,j,k)的值为第一预设值,当所述历史用户标识i或所述历史用户标识j对上述网络服务标识K对应的网络服务没有评分或者所述历史用户标识i或所述历史用户标识j对所述网络服务标识K对应的网络服务的评分不相同时,d(i,j,k)的值为第二预设值。\n[0103] 需要说明的是,第一预设值与第二预设值可以为任意自然数,但是第一预设值与第二预设值不同。例如,第一预设值为1,第二预设值为0,或者第一预设值为2,第二预设值为3等。\n[0104] 进一步可选的,在计算获得用户相似度之后,可以保存计算的任意两个历史用户标识的用户相似度,以便于后续方便确定与目标用户相似度高的历史用户标识群。当然,也可以对计算获得的用户相似度不保存,后续确定与目标用户相似度高的历史用户标识群时,实时计算用户相似度。\n[0105] 进一步可选的,所述推荐单元504,包括:确定模块5041,判断模块5042,推荐模块\n5043;\n[0106] 确定模块5041,用于根据所述历史用户标识群,在所述历史用户反馈的所述网络服务评价记录中确定所述历史用户标识群对应的网络服务评价记录;\n[0107] 判断模块5042,用于判断在所述历史用户标识群对应的网络服务评价记录中是否存在网络服务标识P,所述网络服务标识P满足的条件为所述网络服务标识P对应的评分为满分,并且所述目标用户标识对应的目标用户没有接受过所述网络服务标识P对应的网络服务;\n[0108] 推荐模块5043,用于当所述历史用户标识群对应的网络服务评价记录中存在所述网络服务标识P时,将所述网络服务标识P推荐给所述目标用户标识对应的目标用户。\n[0109] 需要说明的是,附图5或附图6所示装置中,其各个模块的具体实施过程以及各个模块之间的信息交互等内容,由于与本发明方法实施例基于同一发明构思,可以参见方法实施例,在此不一一赘述。\n[0110] 本发明实施例提供一种信息推荐的装置,通过根据历史用户反馈的网络服务评价记录,计算单元计算历史用户标识中任意两个历史用户标识的用户相似度;获取单元获取目标用户标识;根据所述目标用户标识,以及计算的所述用户相似度,确定单元确定与所述目标用户标识相似度高的历史用户标识群;根据所述历史用户标识群,推荐单元在所述历史用户标识群对应的所述网络服务评价记录中确定目标信息,并将所述目标信息推荐给所述目标用户标识对应的目标用户。本发明实施例提供的方案可以根据历史用户的网络服务评价记录对目标用户进行信息推荐,使得可以提高为用户推荐的信息的准确性。\n[0111] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
法律信息
- 2018-09-18
- 2015-09-23
实质审查的生效
IPC(主分类): G06F 17/30
专利申请号: 201310135870.5
申请日: 2013.04.18
- 2014-10-22
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2013-01-02
|
2012-09-27
| | |
2
| |
2012-06-13
|
2011-11-25
| | |
3
| |
2003-05-14
|
2001-12-05
| | |
4
| |
2010-03-31
|
2008-09-27
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |