一种基于交互事件的网页项目推荐方法和装置制造方法及图纸

技术编号:14778257 阅读:104 留言:0更新日期:2017-03-09 14:10
本申请实施例提供了一种基于交互事件的网页项目推荐方法和装置。所述方法包括:根据多个用户针对网页项目的交互事件的交互信息,生成交互事件与交互事件中的目标交互事件的相关度;针对当前用户的交互事件,根据交互事件与多个目标交互事件的相关度提取至少一个目标交互事件对应的目标网页项目;将目标网页项目推荐给当前用户,避免了因为用户没有提供评价分而导致无法进行有效的网页项目推荐的问题;而且,采用针对网页项目的交互事件作为相关度计算的基础,可以客观、准确地将符合用户兴趣的网页项目推荐给用户;进一步,在相关度计算中只计算目标交互事件与交互事件的相关度,减少了相关度计算中的数据量,节省了服务器的计算资源和存储资源。

【技术实现步骤摘要】

本申请涉及互联网
,特别是涉及一种基于交互事件的网页项目推荐方法和一种基于交互事件的网页项目推荐装置。
技术介绍
随着互联网技术的不断发展,越来越多的用户在网页上浏览各种商品。为了向用户推荐用户可能会感兴趣的网页项目,网站供应商会收集大量用户对各个商品的评价分,并通过协同过滤算法利用评价分计算出商品之间的相关度矩阵。针对某个用户,利用该用户曾经对部分商品作出的评价分,以及该部分商品与其他商品的相关度,计算出其他商品的推荐度并相应地推荐给该用户。目前这种商品推荐方法存在三个问题:首先,在实际应用中,用户可能不想花费时间和精力提供商品的评价分,导致因为缺乏评价分而无法进行有效的商品推荐;其次,用户针对商品的评价分带有主观倾向,基于主观的评价分进行商品推荐,无法客观、准确地将符合用户兴趣的商品推荐给用户;最后,随着互联网中的商品的数据量不断增多,通过协同过滤算法进行商品推荐,会使得目前算法中的相关度矩阵的数据量急剧膨胀,导致服务器超储存、计算处理工作超负荷,甚至引起服务器崩溃。
技术实现思路
鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于交互事件的网页项目推荐方法和相应的一种基于交互事件的网页项目推荐装置。为了解决上述问题,本申请公开了一种基于交互事件的网页项目推荐方法,包括:根据多个用户针对网页项目的交互事件的交互信息,生成所述交互事件与所述交互事件中的目标交互事件的相关度;针对当前用户的交互事件,根据所述交互事件与多个目标交互事件的相关度提取至少一个目标交互事件对应的目标网页项目;将所述目标网页项目推荐给所述当前用户。优选地,所述根据多个用户针对网页项目的交互事件的交互信息,生成所述交互事件与所述交互事件中的目标交互事件的相关度的步骤包括:根据所述交互事件的事件属性生成所述交互事件的兴趣度分值;根据所述交互事件的兴趣度分值计算所述交互事件与所述目标交互事件的相关度。优选地,所述交互事件包括对网页项目的浏览事件、和/或收藏事件、和/或添加购物车事件、和/或购买事件,所述根据交互事件的事件属性生成所述交互事件的兴趣度分值的步骤包括:以所述浏览事件、所述收藏事件、所述添加购物车事件、所述购买事件中的交互事件执行次数N与预置参数的乘积作为则所述交互事件的兴趣度分值为M。优选地,所述根据交互事件的兴趣度分值计算所述交互事件与所述目标交互事件的相关度的步骤包括:将同一用户的交互事件与目标交互事件组成事件对,并计算所述事件对中的交互事件和目标交互事件的兴趣度分值的乘积;根据多个用户的相同的事件对中的交互事件的兴趣度分值、目标交互事件的兴趣度分值、以及交互事件与目标交互事件的兴趣度分值的乘积,计算所述事件对中的交互事件与交目标交互事件的相关度。优选地,所述根据多个用户的相同的事件对中的交互事件的兴趣度分值、目标交互事件的兴趣度分值、以及交互事件与目标交互事件的兴趣度分值的乘积,计算所述事件对中的交互事件与交目标交互事件的相关度具体为:针对多个用户的相同的事件对,计算相同的事件对中的交互事件的兴趣度分值的平方之和、目标交互事件的兴趣度分值的平方之和、以及交互事件和目标交互事件的兴趣度分值的乘积之和,并相应形成所述事件对中的交互事件与目标交互事件分别对应的多维向量值;计算所述多维向量值之间的余弦值并作为所述相关度。优选地,所述根据所述交互事件的兴趣度分值计算所述交互事件与所述目标交互事件的相关度的步骤包括:将同一用户的交互事件与目标交互事件组成事件对,并采用多个用户的相同的事件对中的交互事件与目标交互事件的兴趣度分值分别组成交互事件兴趣度分值集合与目标交互事件兴趣度分值集合;计算所述交互事件兴趣度分值集合与所述目标交互事件兴趣度分值集合的杰卡德系数并作为所述相关度。优选地,当所述当前用户发生了一个交互事件时,所述针对当前用户的交互事件,根据所述交互事件与多个目标交互事件的相关度提取至少一个目标交互事件对应的目标网页项目的步骤包括:当捕捉到所述用户产生的一个交互事件,查找所述一个交互事件与多个目标交互事件的相关度;提取相关度符合第一预设范围内的目标交互事件对应的网页项目作为目标网页项目。优选地,当所述当前用户发生了多个交互事件时,所述针对当前用户的交互事件,根据所述交互事件与多个目标交互事件的相关度提取至少一个目标交互事件对应的目标网页项目的步骤包括:针对各个目标交互事件,查找所述目标交互事件分别与多个交互事件的相关度;根据所述目标交互事件分别与各个交互事件的相关度,计算标识所述目标交互事件与多个交互事件的相关性的推荐度;提取推荐度符合第二预设范围内的目标交互事件对应的网页项目作为目标网页项目。优选地,所述网页项目包括交易对象、和/或视频、和/或音频、和/或电子读物。本申请还公开了一种基于交互事件的网页项目推荐装置,包括:相关度生成模块,用于根据多个用户针对网页项目的交互事件的交互信息,生成所述交互事件与所述交互事件中的目标交互事件的相关度;提取模块,用于针对当前用户的交互事件,根据所述交互事件与多个目标交互事件的相关度提取至少一个目标交互事件对应的目标网页项目;推荐模块,用于将所述目标网页项目推荐给所述当前用户。优选地,所述相关度生成模块包括:兴趣度分值生成子模块,用于根据所述交互事件的事件属性生成所述交互事件的兴趣度分值;相关度计算子模块,用于根据所述交互事件的兴趣度分值计算所述交互事件与所述目标交互事件的相关度。优选地,所述交互事件包括对网页项目的浏览事件、和/或收藏事件、和/或添加购物车事件、和/或购买事件,所述兴趣度分值生成子模块包括:兴趣度分值M生成子单元,用于以所述浏览事件、所述收藏事件、所述添加购物车事件、所述购买事件中的交互事件执行次数N与预置参数的乘积作为则所述交互事件的兴趣度分值为M。优选地,所述相关度计算子模块包括:事件对组成子单元,用于将同一用户的交互事件与目标交互事件组成事件对,并计算所述事件对中的交互事件和目标交互事件的兴趣度分值的乘积;相关度计算子单元,用于根据多个用户的相同的事件对中的交互事件的兴趣度分值、目标交互事件的兴趣度分值、以及交互事件与目标交互事件的兴趣度分值的乘积,计算所述事件对中的交互事件与交目标交互事件的相关度。优选地,所述相关度计算子单元具体用于:针对多个用户的相同的事件对,计算相同的事件对中的交互事件的兴趣度分值的平方之和、目标交互事件的兴趣度分值的平方之和、以及交互事件和目标交互事件的兴趣度分值的乘积之和,并相应形成所述事件对中的交互事件与目标交互事件分别对应的多维向量值;计算所述多维向量值之间的余弦值并作为所述相关度。优选地,所述相关度计算子模块包括:兴趣度分值集合组成子单元,用于将同一用户的交互事件与目标交互事件组成事件对,并采用多个用户的相同的事件对中的交互事件与目标交互事件的兴趣度分值分别组成交互事件兴趣度分值集合与目标交互事件兴趣度分值集合;杰卡德系数计算子单元,用于计算所述交互事件兴趣度分值集合与所述目标交互事件兴趣度分值集合的杰卡德系数并作为所述相关度。优选地,当所述当前用户发生了一个交互事件时,所述提取模块包括:第一相关度查找子模块,用于当捕本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/55/201510557884.html" title="一种基于交互事件的网页项目推荐方法和装置原文来自X技术">基于交互事件的网页项目推荐方法和装置</a>

【技术保护点】
一种基于交互事件的网页项目推荐方法,其特征在于,包括:根据多个用户针对网页项目的交互事件的交互信息,生成所述交互事件与所述交互事件中的目标交互事件的相关度;针对当前用户的交互事件,根据所述交互事件与多个目标交互事件的相关度提取至少一个目标交互事件对应的目标网页项目;将所述目标网页项目推荐给所述当前用户。

【技术特征摘要】
1.一种基于交互事件的网页项目推荐方法,其特征在于,包括:根据多个用户针对网页项目的交互事件的交互信息,生成所述交互事件与所述交互事件中的目标交互事件的相关度;针对当前用户的交互事件,根据所述交互事件与多个目标交互事件的相关度提取至少一个目标交互事件对应的目标网页项目;将所述目标网页项目推荐给所述当前用户。2.根据权利要求1所述的方法,其特征在于,所述根据多个用户针对网页项目的交互事件的交互信息,生成所述交互事件与所述交互事件中的目标交互事件的相关度的步骤包括:根据所述交互事件的事件属性生成所述交互事件的兴趣度分值;根据所述交互事件的兴趣度分值计算所述交互事件与所述目标交互事件的相关度。3.根据权利要求2所述的方法,其特征在于,所述交互事件包括对网页项目的浏览事件、和/或收藏事件、和/或添加购物车事件、和/或购买事件,所述根据交互事件的事件属性生成所述交互事件的兴趣度分值的步骤包括:以所述浏览事件、所述收藏事件、所述添加购物车事件、所述购买事件中的交互事件执行次数N与预置参数的乘积作为则所述交互事件的兴趣度分值为M。4.根据权利要求2所述的方法,其特征在于,所述根据交互事件的兴趣度分值计算所述交互事件与所述目标交互事件的相关度的步骤包括:将同一用户的交互事件与目标交互事件组成事件对,并计算所述事件对中的交互事件和目标交互事件的兴趣度分值的乘积;根据多个用户的相同的事件对中的交互事件的兴趣度分值、目标交互事件的兴趣度分值、以及交互事件与目标交互事件的兴趣度分值的乘积,计算所述事件对中的交互事件与交目标交互事件的相关度。5.根据权利要求4所述的方法,其特征在于,所述根据多个用户的相同的事件对中的交互事件的兴趣度分值、目标交互事件的兴趣度分值、以及交互事件与目标交互事件的兴趣度分值的乘积,计算所述事件对中的交互事
\t件与交目标交互事件的相关度具体为:针对多个用户的相同的事件对,计算相同的事件对中的交互事件的兴趣度分值的平方之和、目标交互事件的兴趣度分值的平方之和、以及交互事件和目标交互事件的兴趣度分值的乘积之和,并相应形成所述事件对中的交互事件与目标交互事件分别对应的多维向量值;计算所述多维向量值之间的余弦值并作为所述相关度。6.根据权利要求2所述的方法,其特征在于,所述根据所述交互事件的兴趣度分值计算所述交互事件与所述目标交互事件的相关度的步骤包括:将同一用户的交互事件与目标交互事件组成事件对,并采用多个用户的相同的事件对中的交互事件与目标交互事件的兴趣度分值分别组成交互事件兴趣度分值集合与目标交互事件兴趣度分值集合;计算所述交互事件兴趣度分值集合与所述目标交互事件兴趣度分值集合的杰卡德系数并作为所述相关度。7.根据权利要求1所述的方法,其特征在于,当所述当前用户发生了一个交互事件时,所述针对当前用户的交互事件,根据所述交互事件与多个目标交互事件的相关度提取至少一个目标交互事件对应的目标网页项目的步骤包括:当捕捉到所述用户产生的一个交互事件,查找所述一个交互事件与多个目标交互事件的相关度;提取相关度符合第一预设范围内的目标交互事件对应的网页项目作为目标网页项目。8.根据权利要求1所述的方法,其特征在于,当所述当前用户发生了多个交互事件时,所述针对当前用户的交互事件,根据所述交互事件与多个目标交互事件的相关度提取至少一个目标交互事件对应的目标网页项目的步骤包括:针对各个目标交互事件,查找所述目标交互事件分别与多个交互事件的相关度;根据所述目标交互事件分别与各个交互事件的相关度,计算标识所述目
\t标交互事件与多个交互事件的相关性的推荐度;提取推荐度符合第二预设范围内的目标交互事件对应的网页项目作为目...

【专利技术属性】
技术研发人员:李玉龙
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1