System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种物品推荐方法、装置、计算设备及存储介质制造方法及图纸_技高网

一种物品推荐方法、装置、计算设备及存储介质制造方法及图纸

技术编号:41067830 阅读:2 留言:0更新日期:2024-04-24 11:22
本发明专利技术公开了一种物品推荐方法、装置、计算设备及存储介质,物品推荐方法在计算设备中执行,该方法包括:基于各点击物品的点击顺序,构建点击物品的关系有向图,其中,关系有向图的节点指向各点击物品,各节点间的连线指向各点击物品的点击顺序;利用关系有向图,按照预设时间周期对各点击物品分组,得到多组点击物品组;将各点击物品组中任意两个点击物品作为一组物品对,并计算相应物品对之间的相似度;针对每一点击物品,基于其与其他点击物品的相似度排序,确定预设数量的相似物品作为待推荐物品集合。该方法基于两个物品点击间隔划分物品分组,可以避免两个点击间隔时间过长的物品产生连接,提高了召回相似度计算的准确性。

【技术实现步骤摘要】

本专利技术涉及互联网领域,具体涉及一种物品推荐方法、装置、计算设备及存储介质


技术介绍

1、近年来,信息资源急剧增加,信息的多样性使用户难以适应,很难从大量信息中找到符合用户需求的内容。因此,推出了推荐系统,推荐系统可以解决“信息过载”问题,例如,日常生活中有时会依赖别人的意见,推荐系统就是模仿这种行为。

2、推荐系统本质上就是一个信息过滤系统,通常分为:召回、排序、重排序这3个环节,召回阶段根据用户的兴趣标签、历史行为、热门资讯等,从海量的资源池中挑选出一个用户可能感兴趣的候选集合(数百到数千),随后排序阶段基于此候选集合,为物品进行打分和排序,最终从海量的物品库中筛选出几十个用户可能感兴趣的物品推荐给用户。

3、召回是推荐系统的第一阶段,主要根据用户和商品特征,从海量的物品库里,快速找回小部分用户潜在感兴趣的物品,交给排序环节。目前,常用的召回手段大都依赖于用户和物品交互矩阵的协同过滤技术,该技术原理简单,召回准确性较差,且存在多样性差的问题。


技术实现思路

1、鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种物品推荐方法、计算设备以及存储介质。

2、根据本专利技术的一个方面,提供一种物品推荐方法,在计算设备中执行,该方法包括:基于各点击物品的点击顺序,构建点击物品的关系有向图,其中,关系有向图的节点指向各点击物品,各节点间的连线指向各点击物品的点击顺序;利用关系有向图,按照预设时间周期对各点击物品分组,得到多组点击物品组;将各点击物品组中任意两个点击物品作为一组物品对,并计算相应物品对之间的相似度;针对每一点击物品,基于其与其他点击物品的相似度排序,确定预设数量的相似物品作为待推荐物品集合。

3、可选地,在根据本专利技术的物品推荐方法中,其中,计算相应物品对之间的相似度,包括:获取各点击物品的表现数据,表现数据至少包括曝光数、点击数、浏览时长;基于表现数据,对相应物品对的相似度进行加权处理,得到加权后的相似度。

4、可选地,在根据本专利技术的物品推荐方法中,其中,通过如下方式对物品对的相似度进行加权处理:

5、

6、其中,scorei为物品对中点击物品i与另一点击物品之间加权前的相似度,scoreireweight为物品对中点击物品i与另一点击物品之间加权后的相似度,clkiall表示物品i的总点击数,useriall表示物品i的可见曝光用户总数,duriall物品i的浏览时长。

7、可选地,在根据本专利技术的物品推荐方法中,其中,基于各点击物品的点击顺序,构建点击物品的关系有向图,包括:从历史点击记录中确定最后点击的时间节点;获取在时间节点下的曝光物品;利用曝光物品替换关系有向图中时间节点对应的各点击物品。

8、可选地,在根据本专利技术的物品推荐方法中,其中,计算相应物品对之间的相似度,包括:利用swing算法计算各物品对的相似度。

9、可选地,在根据本专利技术的物品推荐方法中,其中,还包括:基于用户的当前点击物品,对有向关系图进行更新。

10、可选地,在根据本专利技术的物品推荐方法中,其中,所述预设时间周期为7天。

11、可选地,在根据本专利技术的物品推荐方法中,其中,还包括:对待推荐物品集合中各待推荐物品进行缓存,以便在检测到用户浏览物品展示界面时,对各待推荐物品进行读取。

12、根据本专利技术的又一个发面,提供一种物品推荐装置,驻留在计算设备中,该装置包括:构建模块,适于基于各点击物品的点击顺序,构建点击物品的关系有向图,其中,关系有向图的节点指向各点击物品,各节点间的连线指向各点击物品的点击顺序;分组模块,适于利用关系有向图,按照预设时间周期对各点击物品分组,得到多组点击物品组;计算模块,适于将各点击物品组中任意两个点击物品作为一组物品对,并计算相应物品对之间的相似度;排序模块,适于针对每一点击物品,基于其与其他点击物品的相似度排序,确定预设数量的相似物品作为待推荐物品集合。

13、根据本专利技术的又一个方面,提供一种计算设备,包括:至少一个处理器;和存储有程序指令的存储器,其中,所述程序指令被配置为适于由所述至少一个处理器执行,所述程序指令包括用于执行上述方法的指令。

14、根据本专利技术的又一个方面,提供一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行上述的方法。

15、根据本专利技术的方案,首先基于用户对物品的历史点击顺序,构建点击物品的关系有向图,然后利用关系有向图对各点击物品进行分组,再计算物品分组内任意两个点击物品之间的相似度,最后通过相似度排序,来确定出待推荐物品集合。基于两个物品点击间隔划分物品分组,可以避免两个点击间隔时间过长的物品产生连接,提高了召回相似度计算的准确性。

16、根据本专利技术的方案,利用物品的表现数据进行相似度数加权,实现热门打压,可缓解物品与热门物品高相似的头部效应。

17、根据本专利技术的方案,采用最后一日曝光物品替换点击物品,来生成关系有向图,可以防止多日召回的资源相似度太高,缓解了基于点击召回多样性低的问题。

18、根据本专利技术的方案,通过对推荐物品进行缓存,可以进行快速在线预测,降低系统平响。

19、上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。

本文档来自技高网...

【技术保护点】

1.一种物品推荐方法,在计算设备中执行,该方法包括:

2.如权利要求1所述的方法,其中,计算相应物品对之间的相似度,包括:

3.如权利要求2所述的方法,其中,通过如下方式对物品对的相似度进行加权处理:

4.如权利要求1所述的方法,其中,基于各点击物品的点击顺序,构建点击物品的关系有向图,包括:

5.如权利要求1所述的方法,其中,计算相应物品对之间的相似度,包括:

6.如权利要求1或2所述的方法,其中,还包括:

7.如权利要求1所述的方法,其中,所述预设时间周期为7天。

8.一种物品推荐装置,驻留在计算设备中,该装置包括:

9.一种计算设备,包括:

10.一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行如权利要求1-7中任一项所述的方法。

【技术特征摘要】

1.一种物品推荐方法,在计算设备中执行,该方法包括:

2.如权利要求1所述的方法,其中,计算相应物品对之间的相似度,包括:

3.如权利要求2所述的方法,其中,通过如下方式对物品对的相似度进行加权处理:

4.如权利要求1所述的方法,其中,基于各点击物品的点击顺序,构建点击物品的关系有向图,包括:

5.如权利要求1所述的方法,其中,计算相应物品对之间的...

【专利技术属性】
技术研发人员:刘家铭
申请(专利权)人:海南车智易通信息技术有限公司
类型:发明
国别省市:

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

1