推荐内容的确定方法、装置、电子设备、计算机可读存储介质以及计算机程序产品与流程

文档序号:42946880发布日期:2025-09-09 18:47阅读:14来源:国知局

本技术涉及互联网,尤其涉及一种推荐内容的确定方法、装置、电子设备、计算机可读存储介质及计算机程序产品。


背景技术:

1、相关技术中,在为用户确定推荐内容时,大多是基于与用户存在直接关联的其它用户或物品确定,该方案使得确定推荐内容时的准确率较低。


技术实现思路

1、本技术实施例提供一种推荐内容的确定方法、装置、电子设备、计算机可读存储介质及计算机程序产品,能够提高确定推荐内容时的准确率和效率。

2、本技术实施例的技术方案是这样实现的:

3、本技术实施例提供一种推荐内容的确定方法,包括:

4、获取与目标对象存在直接关联关系的第一对象、与所述目标对象存在间接关联关系的第二对象,并获取与所述目标对象存在直接关联关系的第一物品、与所述目标对象存在间接关联关系的第二物品;

5、分别以所述第一对象、所述第二对象、所述目标对象、所述第一物品以及所述第二物品为节点,以各所述节点间的关联关系为边,构建异构图;

6、针对所述异构图中的各节点,确定距离所述节点最远的阶层中的邻居节点,并获取所述邻居节点的邻居节点特征;

7、基于各所述节点的所述邻居节点的邻居节点特征,确定所述目标对象的对象特征,并基于所述目标对象的对象特征,确定所述目标对象的推荐内容。

8、本技术实施例提供一种推荐内容的确定装置,包括:

9、获取模块,用于获取与目标对象存在直接关联关系的第一对象、与所述目标对象存在间接关联关系的第二对象,并获取与所述目标对象存在直接关联关系的第一物品、与所述目标对象存在间接关联关系的第二物品;

10、构建模块,用于分别以所述第一对象、所述第二对象、所述目标对象、所述第一物品以及所述第二物品为节点,以各所述节点间的关联关系为边,构建异构图;

11、第一确定模块,用于针对所述异构图中的各节点,确定距离所述节点最远的阶层中的邻居节点,并获取所述邻居节点的邻居节点特征;

12、第二确定模块,用于基于各所述节点的所述邻居节点的邻居节点特征,确定所述目标对象的对象特征,并基于所述目标对象的对象特征,确定所述目标对象的推荐内容。

13、在上述方案中,所述第一确定模块,还用于基于多个所述边,确定所述节点对应的至少一个阶层;从所述至少一个阶层中,选取距离所述节点最远的阶层;确定处于所述最远的阶层中的至少一个候选邻居节点,并从所述至少一个候选邻居节点中确定所述邻居节点。

14、在上述方案中,所述第一确定模块,还用于基于多个所述边,确定所述节点对应的至少一类关联节点;其中,相同类别的关联节点与所述节点间所连接的边的数量相同,不同类别的关联节点与所述节点间所连接的边的数量不同;将各类所述关联节点所处的层级,确定为所述节点对应的至少一个阶层。

15、在上述方案中,所述阶层与所述类别存在一一对应关系;所述第一确定模块,还用于针对各所述阶层,将所述阶层所对应类别的关联节点与所述节点间所连接的边的数量,作为所述阶层所对应的边的数量;基于各所述阶层所对应的边的数量,从所述至少一个阶层中,选择所对应的边的数量最大的阶层,作为距离所述节点最远的阶层。

16、在上述方案中,所述邻居节点的数量为多个,所述第二确定模块,还用于针对各所述节点执行以下处理:确定所述节点的多个邻居节点的邻居节点特征;对多个所述邻居节点特征进行聚合,得到所述节点的节点特征。

17、在上述方案中,所述阶层的数量为n,n为正整数;所述第二确定模块,还用于对第i阶层的邻居节点的邻居节点特征进行聚合,得到第i-1阶层的邻居节点特征;对所述i进行遍历,得到所述节点的节点特征;其中,所述i为小于或等于n的正整数。

18、在上述方案中,所述第二确定模块,还用于基于所述异构图,确定所述第一对象的对象特征、所述第二对象的对象特征、所述第一物品的物品特征以及所述第二物品的物品特征;结合所述目标对象的对象特征、所述第一对象的对象特征、所述第二对象的对象特征、所述第一物品的物品特征以及所述第二物品的物品特征,从所述第一对象、所述第二对象、所述第一物品以及所述第二物品中,选择所述目标对象的推荐内容。

19、在上述方案中,所述第二确定模块,还用于基于所述目标对象的对象特征、所述第一对象的对象特征,确定所述第一对象的内积,并基于所述目标对象的对象特征、所述第二对象的对象特征,确定所述第二对象的内积,并基于所述目标对象的对象特征、所述第一物品的物品特征,确定所述第一物品的内积,并基于所述目标对象的对象特征、所述第二物品的物品特征,确定所述第二物品的内积;基于确定的所述内积,从所述第一对象、所述第二对象、所述第一物品及所述第二物品中,选择内积最大的对象或物品作为目标内容,并将所述目标内容确定为所述目标对象的推荐内容。

20、在上述方案中,所述第一物品的数量为第一数量、所述第二物品的数量为第二数量、所述第一对象的数量为第三数量、所述第二对象的数量为第四数量,所述第一数量、所述第二数量、所述第三数量以及所述第四数量中至少之一为多个,所述装置还包括第三确定模块,所述第三确定模块,用于分别确定各其它内容与所述目标内容之间的相关值;其中,所述其它内容为,所述第一对象、所述第二对象、所述第一物品与所述第二物品中除所述目标内容之外的任意一个对象或物品;基于各所述相关值的大小,对多个所述其它内容进行排序,并从最大相关值起,从多个所述其它内容中依次进行选取,直至选取到目标数量的其它内容;所述第二确定模块,还用于将所述目标内容以及选取的所述目标数量的其它内容,确定为所述目标对象的推荐内容。

21、在上述方案中,所述第三确定模块,还用于基于所述异构图,获取各所述其它内容的内容特征以及所述目标内容的内容特征;基于各所述其它内容的内容特征、所述目标内容的内容特征,分别确定各所述其它内容与所述目标内容的相关性;对各所述相关性进行归一化处理,得到各所述其它内容与所述目标内容之间的相关值。

22、在上述方案中,所述第一确定模块,还用于获取目标异构图,所述目标异构图与所述异构图存在关联;基于所述目标异构图,训练图神经网络模型,得到目标图神经网络模型;获取所述目标对象的对象信息、所述第一对象的对象信息、所述第二对象的对象信息、所述第一物品的物品信息以及所述第二物品的物品信息;将所述目标对象的对象信息、所述第一对象的对象信息、所述第二对象的对象信息、所述第一物品的物品信息以及所述第二物品的物品信息输入至所述目标图神经网络模型,得到所述邻居节点的邻居节点特征。

23、本技术实施例提供一种电子设备,包括:

24、存储器,用于存储计算机可执行指令;

25、处理器,用于执行所述存储器中存储的计算机可执行指令时,实现本技术实施例提供的推荐内容的确定方法。

26、本技术实施例提供一种计算机可读存储介质,存储有计算机可执行指令,用于引起处理器执行时,实现本技术实施例提供的推荐内容的确定方法。

27、本技术实施例提供了一种计算机程序产品,该计算机程序产品包括计算机可执行指令,该计算机可执行指令存储在计算机可读存储介质中。电子设备的处理器从计算机可读存储介质读取该计算机可执行指令,处理器执行该计算机可执行指令,使得该电子设备执行本技术实施例提供的推荐内容的确定方法。

28、本技术实施例具有以下有益效果:

29、基于与目标对象存在直接关联的第一对象和第一物品,以及与目标对象存在间接关联的第二对象和第二物品对目标对象进行推荐,相较于仅基于与目标对象存在直接关联的第一对象和第一物品对目标对象进行推荐的方案,提高了确定的推荐内容的准确率;同时,基于异构图,依据距离各节点最远的阶层中的邻居节点的邻居节点特征,来确定目标对象的对象特征,相较于相关技术中需要不断对目标对象所对应的节点以及该节点周围节点进行采样的方案,降低了出现过拟合的可能性,并提高了推荐内容的确定效率。

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