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