一种产品推荐方法和装置与流程

文档序号:33953402发布日期:2023-04-26 13:29阅读:41来源:国知局
一种产品推荐方法和装置与流程

本技术实施例涉及电子设备,尤其涉及一种产品推荐方法和装置。


背景技术:

1、电子设备中的应用程序可以根据用户在该应用程序中的行为数据,确定用户对各个标签或产品的偏好。应用程序可以根据用户的偏好,对各个标签或产品进行排序。对于排序靠前的产品或标签,应用程序可以指示电子设备优先向用户展示,以便使得用户可以更加快捷地找到感兴趣的标签或产品。

2、然而,在缺乏用户对该应用程序的行为数据时,应用程序就无法确定用户的偏好,也就无法向用户优先展示偏好程度较高的标签或产品。


技术实现思路

1、本技术提供一种产品推荐方法和装置,能够根据多域行为数据,对目标域进行行为数据增强,进而确定目标域中标签或产品的偏好程度。即使在缺乏目标域中的行为数据的情况下,电子设备或应用程序也能够有效地确定目标域中用户对于各个标签或产品的偏好程度。

2、为实现上述技术目的,本技术采用如下技术方案:

3、第一方面,提供一种产品推荐方法,该方法应用于电子设备中,该方法用于对第一应用程序中的标签或产品进行基于用户偏好的排序推荐。该第一应用程序安装在该电子设备中,该电子设备中还安装有至少一个第二应用程序。该方法包括:获取该第二应用程序的行为数据,该行为数据包括以下中的至少一种:标签或产品的标识,行为领域,正向行为或负向行为,行为类型,行为个数,行为发生时间。根据该电子设备中预设的标签对应关系,将该第二应用程序的行为数据,映射到该第一应用程序的标签或产品中,获取第一应用程序对应的融合行为数据。该标签对应关系指示该第二应用程序中包括至少一个标签或产品,与该第一应用程序中的至少一个标签或产品具有映射关系。根据该融合行为数据,对该第一应用程序中的各个标签或产品进行偏好排序。

4、这样,通过将第二应用程序(即融合域)的行为数据向第一应用程序(即目标域)进行数据增强。使得目标域的行为数据较少或不存在的情况下,电子设备依然能够根据融合行为数据确定目标域下各个标签或产品对应的行为数据,进而据此进行用户偏好排序。由此即可向用户提供更加准确的基于偏好的产品推荐。

5、可选的,该获取该第二应用程序的行为数据,包括:获取该第二应用程序的至少一个第一行为数据,该至少一个第一行为数据中的每一个,与该第二应用程序中的至少一个标签或产品对应。可以理解的是,基于该对应关系,能够有效地建立不同域行为数据的映射关系。由此使得行为数据的数据增强更加准确。避免不相关的数据被互相增强的情况发生。

6、可选的,该第一应用程序以及该第二应用程序中的标签,均包括至少一个一级标签,以及该一级标签下的至少一个二级标签,该获取第一应用程序对应的融合行为数据该,包括:根据该标签对应关系,将该第二应用程序的一级标签的行为数据,映射到与该第二应用程序的一级标签具有映射关系的该第一应用程序的一级标签下,和/或,根据该标签对应关系,将该第二应用程序的二级标签的行为数据,映射到与该第二应用程序的二级标签具有映射关系的该第一应用程序的二级标签下。在另一些实现中,应用程序中也可以仅包括一级标签,或者,应用程序的二级标签下还可以包括更多层次的标签。

7、可选的,该电子设备中预设的标签对应关系包括至少一个第一映射关系,该第一映射关系用于标示该第一应用程序的二级标签与该第二应用程序的二级标签之间的映射关系。

8、可选的,该至少一个第一映射关系根据如下方法获取:针对任一个第一标签,确定该第一应用程序中,至少一个第二标签与该第一标签的第一语义相似度(s1)。该第一标签是该第二应用程序中的任一个二级标签,该第二标签是该第一应用程序中的任意一个二级标签。判断该第一语义相似度(s1)是否大于第一阈值(t1)。在该第一语义相似度(s1)大于该第一阈值(t1)的情况下,将该第一标签和该第二标签的映射关系,确定为一个该第一映射关系。

9、可选的,该方法还包括:在该第一语义相似度(s1)不超过该第一阈值(t1)的情况下,确定该第一标签与至少一个第三标签的第二语义相似度(s2),该第三标签是该第一应用程序中的任一个一级标签。判断该第二语义相似度(s2)是否大于第二阈值(t2)。在该第二语义相似度(s2)大于该第二阈值(t2)的情况下,将该第一标签和第四标签的映射关系,确定为一个该第一映射关系。该第四标签是该第三标签下的热门二级标签。

10、可选的,该第四标签是该第三标签下的热门二级标签,包括:该第四标签是该第三标签下,点击访问量最大的二级标签。

11、由此提供了一种二级标签的基于语义相似度的映射关系建立机制。该映射关系的建立过程可以是在进行产品推荐时实时进行的,也可以是预先完成存储在电子设备中的。

12、可选的,该电子设备中预设的标签对应关系还包括至少一个第二映射关系,该第二映射关系用于标示该第一应用程序的一级标签与该第二应用程序的一级标签之间的映射关系。

13、可选的,该至少一个第二映射关系根据如下方法获取:针对任一个第五标签,确定该第一应用程序中,至少一个第三标签与该第五标签的第三语义相似度(s3)。该第五标签是该第二应用程序中的任一个一级标签,该第三标签是该第一应用程序中的任意一个一级标签。判断该第三语义相似度(s3)是否大于第三阈值(t3)。在该第三语义相似度(s3)大于该第三阈值(t3)的情况下,将该第三标签和该第五标签的映射关系,确定为一个该第二映射关系。

14、由此,提供了又一种映射关系的建立机制。该方案可以应用于对同一级标签的映射关系的确定。

15、可选的,该根据该融合行为数据,对该第一应用程序中的各个标签或产品进行偏好排序,包括:根据该融合行为数据,确定该第一应用程序中,各个标签或产品的偏好分数。该偏好分数越高,标示对应标签或产品的用户偏好程度越高。该偏好分数越低,标示对应标签或产品的用户偏好程度越低。

16、可选的,该确定偏好分数,包括:根据当前标签或产品的融合行为数据,以及预设的多因子融合方法,确定当前标签或产品的偏好分数。

17、可选的,该多因子融合方法包括:根据融合行为数据,获取当前标签或产品的打分因子,该打分因子包括以下中的至少一项:多维行为贡献度因子,时间衰减因子,标签去热因子,以及标签用户重要度因子。根据该打分因子,确定当前标签或产品的偏好分数。

18、由此,通过多因子融合方法,结合多个维度的打分因子以及引入多维度(如二维)时间衰减因子,使得偏好分数更加贴近用户偏好。通过引入标签去热因子,避免突发热点对于当前用户的偏好排序的影响。

19、可选的,该第一应用程序的标签下还包括多个产品。该方法还包括:根据预设的产品排序规则,确定任一标签下的产品推荐顺序。

20、可选的,该产品排序规则包括:针对每一个第一物品,执行以下操作以获取对应的排序得分,该第一物品是当前标签中的任一个物品。判断第一物品是否是新品,第一物品包括在当前标签中。在该第一物品是新品的情况下,获取当前标签中的至少一个第二物品的使用数据,该使用数据包括历史点击率和/或曝光数。判断随机概率(pi)是否大于概率阈值(pt)。在该随机概率(pi)大于该概率阈值(pt)的情况下,将该第一物品加入排序队列,该排序队列中的物品参与产品推荐。根据该使用数据,确定该第一物品的排序得分。当前标签下的多个物品,按照对应排序得分由大到小进行排序,取前n个物品参加产品推荐,产品推荐的顺序根据物品的排序得分确定。

21、可选的,该产品排序规则还包括:在该第一物品不是新品的情况下,获取该第一物品的该使用数据,将该第一物品加入该排序队列。

22、可以理解的是,该某一标签下的产品排序结果,可以是预先执行后存储在电子设备中,以便于快速调用。或者,该某一标签下的产品排序也可以是根据实时数据执行获取的。

23、第二方面,提供一种产品推荐装置,该装置设置在电子设备中,该装置按照第一方面及其任意中可能的设计中提供的方法,对第一应用程序中的标签或产品进行基于用户偏好的排序推荐。该第一应用程序安装在该电子设备中,该电子设备中还安装有至少一个第二应用程序。该产品推荐装置包括:多域数据融合单元,用于获取该第二应用程序的行为数据,该行为数据包括以下中的至少一种:标签或产品的标识,行为领域,正向行为或负向行为,行为类型,行为个数,行为发生时间。该多域数据融合单元,还用于根据该电子设备中预设的标签对应关系,将该第二应用程序的行为数据,映射到该第一应用程序的标签或产品中,获取第一应用程序对应的融合行为数据。该标签对应关系指示该第二应用程序中包括至少一个标签或产品,与该第一应用程序中的至少一个标签或产品具有映射关系。偏好计算单元,用于根据该融合行为数据,对该第一应用程序中的各个标签或产品进行偏好排序。

24、可选的,该装置还包括:物品排序单元,用于根据预设的产品排序规则,确定任一标签下的产品推荐顺序。

25、可选的,该产品排序规则包括:针对每一个第一物品,执行以下操作以获取对应的排序得分,该第一物品是当前标签中的任一个物品。判断第一物品是否是新品,第一物品包括在当前标签中。在该第一物品是新品的情况下,获取当前标签中的至少一个第二物品的使用数据,该使用数据包括历史点击率和/或曝光数。判断随机概率(pi)是否大于概率阈值(pt)。在该随机概率(pi)大于该概率阈值(pt)的情况下,将该第一物品加入排序队列,该排序队列中的物品参与产品推荐。根据该使用数据,确定该第一物品的排序得分。当前标签下的多个物品,按照对应排序得分由大到小进行排序,取前n个物品参加产品推荐,产品推荐的顺序根据物品的排序得分确定。

26、可选的,该产品排序规则还包括:在该第一物品不是新品的情况下,获取该第一物品的该使用数据,将该第一物品加入该排序队列。

27、第三方面,本技术还提供一种电子设备,该电子设备包括:存储器、显示屏和一个或多个处理器。存储器、显示屏和处理器耦合。其中,存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当处理器执行计算机指令时,是电子设备执行上述第一方面及其任一种可能的实现中提供的技术方案。

28、第四方面,本技术还提供一种芯片系统,该芯片系统应用于电子设备;芯片系统可以包括一个或多个接口电路和一个或多个处理器。接口电路和处理器通过线路互联,接口电路用于从电子设备的存储器接收信号,并向处理器发送该信号,该信号包括存储器中存储的计算机指令。当处理器执行上述的计算机指令时,电子设备执行上述第一方面及其任一种可能的实现中提供的技术方案。

29、第五方面,本技术还提供一种计算机可读存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行上述第一方面及其任一种可能的实现中提供的技术方案。

30、第六方面,本技术还提供一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述第一方面及其任一种可能的实现中提供的技术方案。

31、可以理解的是,上述本技术提供的第二方面到第六方面提供的技术方案,可以分别对应到第一方面及其任一种的可能的设计中,能够获取的有益效果类似,此处不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1