目标物品的推荐方法、装置、计算机设备和存储介质与流程

未命名 08-14 阅读:108 评论:0


1.本技术涉及人工智能技术领域,特别是涉及一种目标物品的推荐方法、装置、计算机设备和存储介质。


背景技术:

2.在信息化和数字化的经济时代,推荐系统已经成为一种基本的工具,特别是在物品推荐领域,由于物品种类日益繁多,用户不得不从大量的物品中做出选择,这使得用户很难做出合理的决策,而推荐系统能够帮助用户在日常消费、商业运作和学习娱乐等方面做出合理的决策和选择。
3.当前的推荐系统只能对用户长时间的物品偏好进行预测和推荐,而实际的生活中,用户经常会产生一些短期的偏好,但当前的推荐系统无法对这些短期的偏好进行预测,从而无法准确的帮助用户在日常消费、商业运作和学习娱乐等方面做出合理的决策和选择。因此,急需一种能够对用户的短期偏好进行预测,能够提高物品推荐精准度的方法。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种能对短期偏好进行预测,且能提高物品推荐精准度的目标物品的推荐方法、装置计算机设备和存储介质。
5.第一方面,本技术提供了一种目标物品的推荐方法。该方法包括:
6.获取用户在预设时段内的至少两个操作物品对应的物品集;
7.根据至少两个操作物品对应的操作时间戳,依次对物品集中的各操作物品进行删除处理,得到至少两个物品子集,并确定至少两个操作物品的关系转换表示;
8.根据至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品的目标物品特征表示;
9.根据各操作物品的目标物品特征表示,确定物品关系特征表示,并根据物品关系特征表示,从候选推荐物品中确定目标推荐物品。
10.在其中一个实施例中,确定至少两个操作物品的关系转换表示,包括:
11.根据各物品子集中包含的操作物品的操作时间戳,确定两两操作物品之间的相互转换关系,以及各操作物品的自身转换关系;
12.根据两两操作物品之间的相互转换关系,以及各操作物品的自身转换关系,确定至少两个操作物品的关系转换表示。
13.在其中一个实施例中,根据至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品的目标物品特征表示,包括:
14.根据至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品在不同关系类型下的初始物品特征表示;其中,关系类型包括自身转换关系、出度转换关系、入度转换关系和出入度转换关系;
15.根据各操作物品在不同关系类型下的初始物品特征表示,确定各操作物品的目标
物品特征表示。
16.在其中一个实施例中,根据至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品在不同关系类型下的初始物品特征表示,包括:
17.根据至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品在不同关系类型下对应的特征激活信息;
18.根据各操作物品在不同关系类型下对应的特征激活信息,和各操作物品对应的操作时间戳,确定各操作物品在不同关系类型下对应的初始物品特征表示。
19.在其中一个实施例中,根据各操作物品在不同关系类型下的初始物品特征表示,确定各操作物品的目标物品特征表示,包括:
20.通过第一层级关系注意力机制,根据各操作物品在不同关系类型下的初始物品特征表示,确定各物品子集对应的子集特征表示;
21.通过第二层级关系注意力机制,根据各物品子集对应的子集特征表示,确定物品集特征表示;
22.通过多头注意力机制,根据物品集特征表示,确定各操作物品的目标物品特征表示。
23.在其中一个实施例中,根据各操作物品的目标物品特征表示,确定物品关系特征表示,并根据物品关系特征表示,从候选推荐物品中确定目标推荐物品,包括:
24.根据各操作物品中的最后操作物品和各操作物品的目标物品特征表示,确定物品关系特征表示;
25.根据物品关系特征表示,确定候选物品的操作概率;
26.根据候选物品的操作概率,从候选物品中确定目标推荐物品。
27.在其中一个实施例中,根据各操作物品中的最后操作物品和各操作物品的目标物品特征表示,确定物品关系特征表示,包括:
28.根据各操作物品中的最后操作物品和各操作物品的目标物品特征表示,确定各操作物品的权重值;
29.根据各操作物品的目标物品特征表示和权重值,对各操作物品的目标物品特征表示进行加权求和处理,得到物品关系特征表示。
30.第二方面,本技术还提供了一种目标物品的推荐装置。该装置包括:
31.物品集获取模块,用于获取用户在预设时段内的至少两个操作物品对应的物品集;
32.第一表示确定模块,用于根据至少两个操作物品对应的操作时间戳,依次对物品集中的各操作物品进行删除处理,得到至少两个物品子集,并确定至少两个操作物品的关系转换表示;
33.第二表示确定模块,用于根据至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品的目标物品特征表示;
34.推荐物品确定模块,用于根据各操作物品的目标物品特征表示,确定物品关系特征表示,并根据物品关系特征表示,从候选推荐物品中确定目标推荐物品。
35.第三方面,本技术还提供了一种计算机设备。计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:
36.获取用户在预设时段内的至少两个操作物品对应的物品集;
37.根据至少两个操作物品对应的操作时间戳,依次对物品集中的各操作物品进行删除处理,得到至少两个物品子集,并确定至少两个操作物品的关系转换表示;
38.根据至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品的目标物品特征表示;
39.根据各操作物品的目标物品特征表示,确定物品关系特征表示,并根据物品关系特征表示,从候选推荐物品中确定目标推荐物品。
40.第四方面,本技术还提供了一种计算机可读存储介质。计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
41.获取用户在预设时段内的至少两个操作物品对应的物品集;
42.根据至少两个操作物品对应的操作时间戳,依次对物品集中的各操作物品进行删除处理,得到至少两个物品子集,并确定至少两个操作物品的关系转换表示;
43.根据至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品的目标物品特征表示;
44.根据各操作物品的目标物品特征表示,确定物品关系特征表示,并根据物品关系特征表示,从候选推荐物品中确定目标推荐物品。
45.第五方面,本技术还提供了一种计算机程序产品。计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
46.获取用户在预设时段内的至少两个操作物品对应的物品集;
47.根据至少两个操作物品对应的操作时间戳,依次对物品集中的各操作物品进行删除处理,得到至少两个物品子集,并确定至少两个操作物品的关系转换表示;
48.根据至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品的目标物品特征表示;
49.根据各操作物品的目标物品特征表示,确定物品关系特征表示,并根据物品关系特征表示,从候选推荐物品中确定目标推荐物品。
50.上述目标物品的推荐方法、装置、计算机设备和存储介质。根据预设时间段内的物品集,得到物品子集,从而确定操作物品的关系转换表示,再根据物品的操作时间戳和关系转换表示确定,各操作物品的目标物品特征表示,从而实现根据各操作物品的目标物品特征表示确定物品关系特征表示,最终根据物品关系特征表示,从候选推荐物品中确定目标推荐物品。本方案在对物品进行预测时,考虑了预设时间段内的物品集中两两操作物品之间的关系转换表示,来确定各操作物品的目标物品特征表示,因为引入了两两操作物品之间的关系转换表示,所以,即便是对短期的偏好进行预测,也能够确定两两操作物品之间的关系转换表示,从而提高了确定各操作物品的目标物品特征表示的准确性;另外,本方案是根据目标物品特征表示确定物品关系特征表示,从而根据物品关系特征表示从候选推荐物品中确定目标推荐物品,因此提高确定各操作物品的目标物品特征表示的准确性也提高了确定目标推荐物品的准确性。
附图说明
51.图1为一个实施例中目标物品的推荐方法的应用环境图;
52.图2为一个实施例中目标物品的推荐方法的流程示意图;
53.图3为一个实施例中确定各操作物品的目标特征表示方法的流程示意图;
54.图4为一个实施例中从候选物品中确定目标推荐物品方法的流程示意图;
55.图5为另一个实施例中目标物品的推荐方法的流程示意图;
56.图6为一个实施例中目标物品的推荐装置的结构框图;
57.图7为另一个实施例中目标物品的推荐装置的结构框图;
58.图8为又一个实施例中目标物品的推荐装置的结构框图;
59.图9为再一个实施例中目标物品的推荐装置的结构框图;
60.图10为一个实施例中计算机设备的内部结构图。
具体实施方式
61.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
62.本技术实施例提供的目标物品的推荐方法,可以应用于如图1所示的应用环境中。在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图1所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储做相关处理时所需的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现下述任意实施例所示的目标物品的推荐方法。
63.在一个实施例中,如图2所示,提供了一种目标物品的推荐方法,以该方法应用于图1中的计算机设备为例进行说明,包括以下步骤:
64.s201,获取用户在预设时段内的至少两个操作物品对应的物品集。
65.其中,物品集为由操作物品组成的集合,例如,预设时间段内的操作物品有i1、i2、i3和i4,那么操作物品对应的物品集为{i1,i2,i3,i4}。
66.操作物品可以是用户在物品平台上操作的任意物品,例如,若物品平台为金融产品服务平台,则该操作物品可以是金融商品、理财产品和服务业务等。
67.可选的,根据预设时段,计算机设备在其存储系统中查找用户在该预设时段对应的操作物品,提取这些操作物品组成物品集。
68.s202,根据至少两个操作物品对应的操作时间戳,依次对物品集中的各操作物品进行删除处理,得到至少两个物品子集,并确定至少两个操作物品的关系转换表示。
69.其中,操作时间戳为每个操作物品对应的操作时间;关系转换表示为根据物品子集确定的表征两两操作物品之间的转换关系的转换矩阵。
70.具体的,将各个操作物品按照时间戳的先后顺序进行排序,组成物品集,将组成的物品集作为第一个物品子集,随后,根据时间戳,将第一个物品子集中时间戳最晚的操作物品从第一个物品子集中删除,形成第二个物品子集;再根据时间戳,将第二个物品子集中时
间戳最晚的操作物品从第二个物品子集中删除,形成第三个物品子集,以此类推,直至物品子集中只剩下一个操作物品为止,从而实现将物品集划分为多个物品子集。然后根据各个物品子集中两两操作物品之间的预测关系,以及每个操作物品自身的预测关系,确定各个操作物品的关系转换表示。
71.可选的,其中一种确定至少两个操作物品的关系转换表示的可选方式为:根据各物品子集中包含的操作物品的操作时间戳,确定两两操作物品之间的相互转换关系,以及各操作物品的自身转换关系;根据两两操作物品之间的相互转换关系,以及各操作物品的自身转换关系,确定至少两个操作物品的关系转换表示。
72.其中,两两操作物品之间的相互转换关系为根据前者预测后者的预测途径;各操作物品的自身转换关系为根据操作物品自身对操作物品进行预测的预测途径。
73.具体的,针对每一个物品子集,确定该物品子集中两两操作物品之间,根据时间戳在前的操作物品预测操作时间戳在后的操作物品的预测途径数量,即为两两操作物品之间的相互转换关系;确定该物品子集中每一操作物品自身,根据时间戳在前的该操作物品预测操作时间戳在后的该操作物品的预测途径数量,即为各操作物品的自身转换关系,最终,将确定的预测途径数量组成转换矩阵,该转换矩阵即为操作物品的关系转换表示。
74.示例性的,若操作物品对应的物品集为{i1,i2},则操作物品对应的物品子集为{i1,i2}和{i1},那么根据i1推荐i1的方式有0种;根据i1推荐i2的方式有1种;根据i2推荐i1的方式有0种;根据i2推荐i2的方式有0种;则操作物品之间的转换关系为
75.s203,根据至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品的目标物品特征表示。
76.其中,目标物品特征表示为目标物品与其他所有物品之间关系转换表示的聚合特征表示。
77.可选的,一种可实现方式为:将操作物品之间的转换关系和操作物品对应的操作时间戳,按照预设的特征关系聚合逻辑进行处理,并将特征关系聚合结果作为各操作物品的目标物品特征表示。另一种可实现方式为:将操作物品之间的转换关系和操作物品对应的操作时间戳输入到目标物品特征表示模型中,根据目标物品特征表示模型的输出结果,确定各操作物品的目标物品特征表示。
78.s204,根据各操作物品的目标物品特征表示,确定物品关系特征表示,并根据物品关系特征表示,从候选推荐物品中确定目标推荐物品。
79.其中,物品关系特征表示为根据各操作物品的目标物品特征表示统计出的用于表征不同商品之间的转换关系的向量表示。
80.具体的,将各操作物品的目标物品特征表示输入到预先训练好的物品关系特征表示模型中,物品关系特征表示模型的输出结果即为物品关系特征表示;再将每个候选推荐物品的特征向量与物品关系特征表示相乘,并将相乘结果作为偏好得分,选取偏好得分较高的候选推荐物品作为目标推荐物品。
81.上述实施例,根据预设时间段内的物品集,得到物品子集,从而确定操作物品的关系转换表示,再根据物品的操作时间戳和关系转换表示确定,各操作物品的目标物品特征表示,从而实现根据各操作物品的目标物品特征表示确定物品关系特征表示,最终根据物
品关系特征表示,从候选推荐物品中确定目标推荐物品。本方案在对物品进行预测时,考虑了预设时间段内的物品集中两两操作物品之间的关系转换表示,来确定各操作物品的目标物品特征表示,因为引入了两两操作物品之间的关系转换表示,所以,即便是对短期的偏好进行预测,也能够确定两两操作物品之间的关系转换表示,从而提高了确定各操作物品的目标物品特征表示的准确性;另外,本方案是根据目标物品特征表示确定物品关系特征表示,从而根据物品关系特征表示从候选推荐物品中确定目标推荐物品,因此提高确定各操作物品的目标物品特征表示的准确性也提高了确定目标推荐物品的准确性。
82.上述实施例从整体阐述了如何对物品进行推荐,而在上述实施例的基础上,如图3所示,详细阐述了上述实施例中确定各操作物品的目标物品特征表示的过程,具体方法为:
83.s301,根据至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品在不同关系类型下的初始物品特征表示。
84.其中,关系类型包括自身转换关系、出度转换关系、入度转换关系和出入度转换关系。
85.具体的,每种关系类型都对应一种初始物品特征表示,可以将操作物品对应的操作时间戳和关系转换表示代入到预设计算公式中,分别计算出四种关系类型对应的初始物品特征表示。
86.可选的,另一种确定各操作物品在不同关系类型下的初始物品特征表示的可选方式为:根据至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品在不同关系类型下对应的特征激活信息;根据各操作物品在不同关系类型下对应的特征激活信息,和各操作物品对应的操作时间戳,确定各操作物品在不同关系类型下对应的初始物品特征表示。
87.具体的,先根据操作物品对应的操作时间戳和关系转换表示,确定各个操作物品对应的历史节点状态向量,即每个操作物品都需要根据其前一时刻的物品进行预测,即确定各个操作物品对应的历史节点状态向量为其中,t为操作物品对应的操作时间戳;再根据各个操作物品对应的历史节点状态向量,按照预设公式,计算各操作物品在不同关系类型下对应的特征激活信息,以各操作物品在出度转换关系下对应的特征激活信息为例,其计算公式为如下公式(1):
[0088][0089]
其中,为各个操作物品对应的历史节点状态向量,h是权重,b是偏置参数,为以出度转换关系对应的转换矩阵,为各操作物品在出度转换关系下对应的特征激活信息。
[0090]
再根据各操作物品在不同关系类型下对应的特征激活信息,和各操作物品对应的操作时间戳,按照预设的初始物品特征表示计算公式,确定各操作物品在不同关系类型下对应的初始物品特征表示,依然以各操作物品在出度转换关系下对应的初始物品特征表示为例,其计算公式为如下公式(2)-(6):
[0091]
[0092][0093][0094][0095][0096]
其中,是重置门,是更新门,σ是sigmoid激活函数,σ是元素乘法运算符,wz、wr、w、uz、ur、u为神经网络模型中的超参,为在出度转换关系下对应的物品隐藏向量表示,是在出度转换关系下对应的物品向量表示,是在入度转换关系下对应的物品向量表示,是在出入度转换关系下对应的物品向量表示,是在自身度转换关系下对应的物品向量表示,为特征层级更新后对应的初始物品特征表示。
[0097]
302,根据各操作物品在不同关系类型下的初始物品特征表示,确定各操作物品的目标物品特征表示。
[0098]
具体的,按照同样的方法计算各操作物品在不同关系类型下的初始物品特征表示,从而根据注意力机制确定各操作物品的目标物品特征表示。
[0099]
可选的,一种确定各操作物品的目标物品特征表示的可选方式为:通过第一层级关系注意力机制,根据各操作物品在不同关系类型下的初始物品特征表示,确定各物品子集对应的子集特征表示,各物品子集对应的子集特征表示的计算公式为如下公式(7)-(10):
[0100][0101][0102][0103][0104]
其中,atten表示用于执行层级注意力学习的深度神经网络,w
p
是权重矩阵,b
p
是偏置向量,使用softmax函数对进行归一化,为每个物品权重,为每个物品子集的向量表示,为特征层级更新后对应的初始物品特征表示,表示加权求和。
[0105]
然后,通过第二层级关系注意力机制,根据各物品子集对应的子集特征表示,确定物品集特征表示,物品集特征表示的计算公式为如下公式(11)-(12):
[0106][0107][0108]
其中,atten表示用于执行层级注意力学习的深度神经网络,表示加权求和,si为物品集特征表示,为每个物品权重,为每个物品子集的向量表示。
[0109]
最后,通过多头注意力机制,根据物品集特征表示,确定各操作物品的目标物品特征表示,目标物品特征表示的计算公式为如下公式(13):
[0110]di
=mha(q=si,k=si,v=si)
ꢀꢀꢀ
(13)
[0111]
其中,q是查询向量,k是被查向量,v是内容向量,mha(-)为多头注意力机制,di为目标物品特征表示,si为物品集特征表示。
[0112]
上述实施例,根据各物品子集中包含的操作物品的操作时间戳,确定两两操作物品之间的相互转换关系,以及各操作物品的自身转换关系;再根据两两操作物品之间的相互转换关系,以及各操作物品的自身转换关系,确定至少两个操作物品的关系转换表示,此种方法不但考虑的物品之间的转换关系,还考虑了每个物品自身的转换关系,增加了确定操作物品的关系转换表示的准确性。
[0113]
上述实施例确定操作物品的关系转换表示,在此基础上,如图4所示,本实施阐述了如何根据操作物品的关系转换表示进行物品推荐,具体方法包括:
[0114]
s401,根据各操作物品中的最后操作物品和各操作物品的目标物品特征表示,确定物品关系特征表示。
[0115]
具体的,可以先根据各操作物品中的最后操作物品和各操作物品的目标物品特征表示,按照预设计算方法,确定各个操作物品的可能性,并根据各操作物品的可能性,确定物品关系特征表示。
[0116]
可选的,一种确定物品关系特征表示的方法可以是:根据各操作物品中的最后操作物品和各操作物品的目标物品特征表示,确定各操作物品的权重值,物品的权重值算公式为如下公式(14);
[0117]
γi=w
t
σ(w1i
s,|n|
+w2di+c)
ꢀꢀꢀ
(14)
[0118]
其中,i
s,|n|
是物品集合s=[i
s1,
,i
s,2
,...,i
s,|n|
]最后点击物品的向量表示,w1为控制物品向量的权重,γi为操作物品的权重值,w是参数矩阵,σ是偏置矩阵,w和c均为超参。
[0119]
然后,再根据各操作物品的目标物品特征表示和权重值,对各操作物品的目标物品特征表示进行加权求和处理,得到物品关系特征表示,物品关系特征表示的计算公式为如下公式(15):
[0120][0121]
其中,ss为物品关系特征表示,γi为操作物品的权重值,di为目标物品特征表示,m为物品集中物品的数量。
[0122]
s402,根据物品关系特征表示,确定候选物品的操作概率。
[0123]
具体的,根据物品关系特征表示,确定候选物品的操作概率的计算公式为如下公式(16):
[0124][0125]
其中,为物品关系特征表示的转置矩阵,ii为候选物品,为候选物品的操作概率。
[0126]
s403,根据候选物品的操作概率,从候选物品中确定目标推荐物品。
[0127]
具体的,根据候选物品的操作概率,从候选物品中确定目标推荐物品的计算公式为如下公式(17):
[0128][0129]
其中,softmax为计算该物品下一次出现的点击概率的函数,表示该物品下一次出现的点击概率,为候选物品的操作概率。
[0130]
上述实施例,根据各操作物品中的最后操作物品和各操作物品的目标物品特征表示,确定物品关系特征表示;继而确定候选物品的操作概率;从而从候选物品中确定目标推荐物品,此种方法可以直观的将各个物品下次的点击概率进行展示,增加了目标物品推荐的便利性。
[0131]
为了更全面的展示本方案,本实施例给出了一种目标物品的推荐方法的可选方式,如图5所示:
[0132]
s501,获取用户在预设时段内的至少两个操作物品对应的物品集。
[0133]
s502,根据至少两个操作物品对应的操作时间戳,依次对物品集中的各操作物品进行删除处理,得到至少两个物品子集。
[0134]
s503,根据各物品子集中包含的操作物品的操作时间戳,确定两两操作物品之间的相互转换关系,以及各操作物品的自身转换关系。
[0135]
s504,根据两两操作物品之间的相互转换关系,以及各操作物品的自身转换关系,确定至少两个操作物品的关系转换表示。
[0136]
s505,根据至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品在不同关系类型下对应的特征激活信息。
[0137]
s506,根据各操作物品在不同关系类型下对应的特征激活信息,和各操作物品对应的操作时间戳,确定各操作物品在不同关系类型下对应的初始物品特征表示。
[0138]
s507,通过第一层级关系注意力机制,根据各操作物品在不同关系类型下的初始物品特征表示,确定各物品子集对应的子集特征表示。
[0139]
s508,通过第二层级关系注意力机制,根据各物品子集对应的子集特征表示,确定物品集特征表示。
[0140]
s509,通过多头注意力机制,根据物品集特征表示,确定各操作物品的目标物品特征表示。
[0141]
s510,根据各操作物品中的最后操作物品和各操作物品的目标物品特征表示,确定各操作物品的权重值。
[0142]
s511,根据各操作物品的目标物品特征表示和权重值,对各操作物品的目标物品特征表示进行加权求和处理,得到物品关系特征表示。
[0143]
s512,根据物品关系特征表示,确定候选物品的操作概率。
[0144]
s513,根据候选物品的操作概率,从候选物品中确定目标推荐物品。
[0145]
上述s501-s513的具体过程可以参见上述方法实施例的描述,其实现原理和技术效果类似,在此不再赘述。
[0146]
应该理解的是,虽然如上的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
[0147]
基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的目标物品的推荐方法的目标物品的推荐装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个目标物品的推荐装置实施例中的具体限定可以参见上文中对于目标物品的推荐方法的限定,在此不再赘述。
[0148]
在一个实施例中,如图6所示,提供了一种目标物品的推荐装置,包括:物品集获取模块60、第一表示确定模块61、第二表示确定模块62和推荐物品确定模块63,其中:
[0149]
物品集获取模块60,用于获取用户在预设时段内的至少两个操作物品对应的物品集;
[0150]
第一表示确定模块61,用于根据至少两个操作物品对应的操作时间戳,依次对物品集中的各操作物品进行删除处理,得到至少两个物品子集,并确定至少两个操作物品的关系转换表示;
[0151]
第二表示确定模块62,用于根据至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品的目标物品特征表示;
[0152]
推荐物品确定模块63,用于根据各操作物品的目标物品特征表示,确定物品关系特征表示,并根据物品关系特征表示,从候选推荐物品中确定目标推荐物品。
[0153]
在另一个实施例中,如图7所示,上述实施例中的第一表示确定模块61还包括:
[0154]
关系确定单元610,,用于根据各物品子集中包含的操作物品的操作时间戳,确定两两操作物品之间的相互转换关系,以及各操作物品的自身转换关系。
[0155]
表示确定单元611,用于根据两两操作物品之间的相互转换关系,以及各操作物品的自身转换关系,确定至少两个操作物品的关系转换表示。
[0156]
在另一个实施例中,如图8所示,上述实施例中的第二表示确定模块62,还包括:
[0157]
初始表示确定单元620,用于根据至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品在不同关系类型下的初始物品特征表示。
[0158]
其中,关系类型包括自身转换关系、出度转换关系、入度转换关系和出入度转换关系。
[0159]
目标表示确定单元621,用于根据各操作物品在不同关系类型下的初始物品特征表示,确定各操作物品的目标物品特征表示。
[0160]
在另一个实施例中,上述实施例中的初始表示确定单元620,还包括:
[0161]
信息确定子单元6200,用于根据至少两个操作物品对应的操作时间戳和关系转换
表示,确定各操作物品在不同关系类型下对应的特征激活信息。
[0162]
表示确定子单元6221,用于根据各操作物品在不同关系类型下对应的特征激活信息,和各操作物品对应的操作时间戳,确定各操作物品在不同关系类型下对应的初始物品特征表示。
[0163]
在另一个实施例中,上述实施例中的目标表示确定单元621,还包括:
[0164]
第一表示确定子单元6210,用于通过第一层级关系注意力机制,根据各操作物品在不同关系类型下的初始物品特征表示,确定各物品子集对应的子集特征表示。
[0165]
第二表示确定子单元6211,用于通过第二层级关系注意力机制,根据各物品子集对应的子集特征表示,确定物品集特征表示。
[0166]
目标表示确定子单元6212,用于通过多头注意力机制,根据物品集特征表示,确定各操作物品的目标物品特征表示。
[0167]
在另一个实施例中,如图9所示,上述实施例中的推荐物品确定模块63,还包括:
[0168]
第三表示确定单元630,用于根据各操作物品中的最后操作物品和各操作物品的目标物品特征表示,确定物品关系特征表示。
[0169]
概率确定单元631,用于根据物品关系特征表示,确定候选物品的操作概率。
[0170]
目标物品确定单元632,用于根据候选物品的操作概率,从候选物品中确定目标推荐物品。
[0171]
在另一个实施例中,上述实施例中的第三表示确定单元630,还包括:
[0172]
权重值确定子单元6300,用于根据各操作物品中的最后操作物品和各操作物品的目标物品特征表示,确定各操作物品的权重值。
[0173]
第三表示确定子单元6301,用于根据各操作物品的目标物品特征表示和权重值,对各操作物品的目标物品特征表示进行加权求和处理,得到物品关系特征表示。
[0174]
上述目标物品的推荐装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0175]
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图10所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种目标物品的推荐方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置。显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0176]
本领域技术人员可以理解,图10中示出的结构,仅仅是与本技术方案相关的部分
结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0177]
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
[0178]
获取用户在预设时段内的至少两个操作物品对应的物品集;
[0179]
根据至少两个操作物品对应的操作时间戳,依次对物品集中的各操作物品进行删除处理,得到至少两个物品子集,并确定至少两个操作物品的关系转换表示;
[0180]
根据至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品的目标物品特征表示;
[0181]
根据各操作物品的目标物品特征表示,确定物品关系特征表示,并根据物品关系特征表示,从候选推荐物品中确定目标推荐物品。
[0182]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0183]
根据各物品子集中包含的操作物品的操作时间戳,确定两两操作物品之间的相互转换关系,以及各操作物品的自身转换关系;
[0184]
根据两两操作物品之间的相互转换关系,以及各操作物品的自身转换关系,确定至少两个操作物品的关系转换表示。
[0185]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0186]
根据至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品在不同关系类型下的初始物品特征表示;其中,关系类型包括自身转换关系、出度转换关系、入度转换关系和出入度转换关系;
[0187]
根据各操作物品在不同关系类型下的初始物品特征表示,确定各操作物品的目标物品特征表示。
[0188]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0189]
根据至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品在不同关系类型下对应的特征激活信息;
[0190]
根据各操作物品在不同关系类型下对应的特征激活信息,和各操作物品对应的操作时间戳,确定各操作物品在不同关系类型下对应的初始物品特征表示。
[0191]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0192]
通过第一层级关系注意力机制,根据各操作物品在不同关系类型下的初始物品特征表示,确定各物品子集对应的子集特征表示;
[0193]
通过第二层级关系注意力机制,根据各物品子集对应的子集特征表示,确定物品集特征表示;
[0194]
通过多头注意力机制,根据物品集特征表示,确定各操作物品的目标物品特征表示。
[0195]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0196]
根据各操作物品中的最后操作物品和各操作物品的目标物品特征表示,确定物品关系特征表示;
[0197]
根据物品关系特征表示,确定候选物品的操作概率;
[0198]
根据候选物品的操作概率,从候选物品中确定目标推荐物品。
[0199]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0200]
根据各操作物品中的最后操作物品和各操作物品的目标物品特征表示,确定各操作物品的权重值;
[0201]
根据各操作物品的目标物品特征表示和权重值,对各操作物品的目标物品特征表示进行加权求和处理,得到物品关系特征表示。
[0202]
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0203]
获取用户在预设时段内的至少两个操作物品对应的物品集;
[0204]
根据至少两个操作物品对应的操作时间戳,依次对物品集中的各操作物品进行删除处理,得到至少两个物品子集,并确定至少两个操作物品的关系转换表示;
[0205]
根据至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品的目标物品特征表示;
[0206]
根据各操作物品的目标物品特征表示,确定物品关系特征表示,并根据物品关系特征表示,从候选推荐物品中确定目标推荐物品。
[0207]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0208]
根据各物品子集中包含的操作物品的操作时间戳,确定两两操作物品之间的相互转换关系,以及各操作物品的自身转换关系;
[0209]
根据两两操作物品之间的相互转换关系,以及各操作物品的自身转换关系,确定至少两个操作物品的关系转换表示。
[0210]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0211]
根据至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品在不同关系类型下的初始物品特征表示;其中,关系类型包括自身转换关系、出度转换关系、入度转换关系和出入度转换关系;
[0212]
根据各操作物品在不同关系类型下的初始物品特征表示,确定各操作物品的目标物品特征表示。
[0213]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0214]
根据至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品在不同关系类型下对应的特征激活信息;
[0215]
根据各操作物品在不同关系类型下对应的特征激活信息,和各操作物品对应的操作时间戳,确定各操作物品在不同关系类型下对应的初始物品特征表示。
[0216]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0217]
通过第一层级关系注意力机制,根据各操作物品在不同关系类型下的初始物品特征表示,确定各物品子集对应的子集特征表示;
[0218]
通过第二层级关系注意力机制,根据各物品子集对应的子集特征表示,确定物品集特征表示;
[0219]
通过多头注意力机制,根据物品集特征表示,确定各操作物品的目标物品特征表示。
[0220]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0221]
根据各操作物品中的最后操作物品和各操作物品的目标物品特征表示,确定物品
关系特征表示;
[0222]
根据物品关系特征表示,确定候选物品的操作概率;
[0223]
根据候选物品的操作概率,从候选物品中确定目标推荐物品。
[0224]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0225]
根据各操作物品中的最后操作物品和各操作物品的目标物品特征表示,确定各操作物品的权重值;
[0226]
根据各操作物品的目标物品特征表示和权重值,对各操作物品的目标物品特征表示进行加权求和处理,得到物品关系特征表示。
[0227]
在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0228]
获取用户在预设时段内的至少两个操作物品对应的物品集;
[0229]
根据至少两个操作物品对应的操作时间戳,依次对物品集中的各操作物品进行删除处理,得到至少两个物品子集,并确定至少两个操作物品的关系转换表示;
[0230]
根据至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品的目标物品特征表示;
[0231]
根据各操作物品的目标物品特征表示,确定物品关系特征表示,并根据物品关系特征表示,从候选推荐物品中确定目标推荐物品。
[0232]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0233]
根据各物品子集中包含的操作物品的操作时间戳,确定两两操作物品之间的相互转换关系,以及各操作物品的自身转换关系;
[0234]
根据两两操作物品之间的相互转换关系,以及各操作物品的自身转换关系,确定至少两个操作物品的关系转换表示。
[0235]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0236]
根据至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品在不同关系类型下的初始物品特征表示;其中,关系类型包括自身转换关系、出度转换关系、入度转换关系和出入度转换关系;
[0237]
根据各操作物品在不同关系类型下的初始物品特征表示,确定各操作物品的目标物品特征表示。
[0238]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0239]
根据至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品在不同关系类型下对应的特征激活信息;
[0240]
根据各操作物品在不同关系类型下对应的特征激活信息,和各操作物品对应的操作时间戳,确定各操作物品在不同关系类型下对应的初始物品特征表示。
[0241]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0242]
通过第一层级关系注意力机制,根据各操作物品在不同关系类型下的初始物品特征表示,确定各物品子集对应的子集特征表示;
[0243]
通过第二层级关系注意力机制,根据各物品子集对应的子集特征表示,确定物品集特征表示;
[0244]
通过多头注意力机制,根据物品集特征表示,确定各操作物品的目标物品特征表
示。
[0245]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0246]
根据各操作物品中的最后操作物品和各操作物品的目标物品特征表示,确定物品关系特征表示;
[0247]
根据物品关系特征表示,确定候选物品的操作概率;
[0248]
根据候选物品的操作概率,从候选物品中确定目标推荐物品。
[0249]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0250]
根据各操作物品中的最后操作物品和各操作物品的目标物品特征表示,确定各操作物品的权重值;
[0251]
根据各操作物品的目标物品特征表示和权重值,对各操作物品的目标物品特征表示进行加权求和处理,得到物品关系特征表示。
[0252]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
[0253]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0254]
以上实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。

技术特征:
1.一种目标物品的推荐方法,其特征在于,所述方法包括:获取用户在预设时段内的至少两个操作物品对应的物品集;根据所述至少两个操作物品对应的操作时间戳,依次对所述物品集中的各操作物品进行删除处理,得到至少两个物品子集,并确定所述至少两个操作物品的关系转换表示;根据所述至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品的目标物品特征表示;根据各操作物品的目标物品特征表示,确定物品关系特征表示,并根据所述物品关系特征表示,从候选推荐物品中确定目标推荐物品。2.根据权利要求1所述的方法,其特征在于,所述确定所述至少两个操作物品的关系转换表示,包括:根据各物品子集中包含的操作物品的操作时间戳,确定两两操作物品之间的相互转换关系,以及各操作物品的自身转换关系;根据两两操作物品之间的相互转换关系,以及各操作物品的自身转换关系,确定所述至少两个操作物品的关系转换表示。3.根据权利要求1所述的方法,其特征在于,所述根据所述至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品的目标物品特征表示,包括:根据所述至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品在不同关系类型下的初始物品特征表示;其中,所述关系类型包括自身转换关系、出度转换关系、入度转换关系和出入度转换关系;根据各操作物品在不同关系类型下的初始物品特征表示,确定各操作物品的目标物品特征表示。4.根据权利要求3所述的方法,其特征在于,所述根据所述至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品在不同关系类型下的初始物品特征表示,包括:根据所述至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品在不同关系类型下对应的特征激活信息;根据各操作物品在不同关系类型下对应的特征激活信息,和各操作物品对应的操作时间戳,确定各操作物品在不同关系类型下对应的初始物品特征表示。5.根据权利要求3所述的方法,其特征在于,所述根据各操作物品在不同关系类型下的初始物品特征表示,确定各操作物品的目标物品特征表示,包括:通过第一层级关系注意力机制,根据各操作物品在不同关系类型下的初始物品特征表示,确定各物品子集对应的子集特征表示;通过第二层级关系注意力机制,根据各物品子集对应的子集特征表示,确定物品集特征表示;通过多头注意力机制,根据所述物品集特征表示,确定各操作物品的目标物品特征表示。6.根据权利要求1所述的方法,其特征在于,根据各操作物品的目标物品特征表示,确定物品关系特征表示,并根据所述物品关系特征表示,从候选推荐物品中确定目标推荐物品,包括:根据各操作物品中的最后操作物品和各操作物品的目标物品特征表示,确定物品关系
特征表示;根据物品关系特征表示,确定候选物品的操作概率;根据所述候选物品的操作概率,从所述候选物品中确定目标推荐物品。7.根据权利要求6所述的方法,其特征在于,所述根据各操作物品中的最后操作物品和各操作物品的目标物品特征表示,确定物品关系特征表示,包括:根据各操作物品中的最后操作物品和各操作物品的目标物品特征表示,确定各操作物品的权重值;根据各操作物品的目标物品特征表示和权重值,对各操作物品的目标物品特征表示进行加权求和处理,得到物品关系特征表示。8.一种目标物品的推荐装置,其特征在于,所述装置包括:物品集获取模块,用于获取用户在预设时段内的至少两个操作物品对应的物品集;第一表示确定模块,用于根据所述至少两个操作物品对应的操作时间戳,依次对所述物品集中的各操作物品进行删除处理,得到至少两个物品子集,并确定所述至少两个操作物品的关系转换表示;第二表示确定模块,用于根据所述至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品的目标物品特征表示;推荐物品确定模块,用于根据各操作物品的目标物品特征表示,确定物品关系特征表示,并根据所述物品关系特征表示,从候选推荐物品中确定目标推荐物品。9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。11.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

技术总结
本申请涉及一种目标物品的推荐方法、装置、计算机设备和存储介质。本方案涉及人工智能领域,方法包括:获取用户在预设时段内的至少两个操作物品对应的物品集;根据至少两个操作物品对应的操作时间戳,依次对物品集中的各操作物品进行删除处理,得到至少两个物品子集,并确定至少两个操作物品的关系转换表示;根据至少两个操作物品对应的操作时间戳和关系转换表示,确定各操作物品的目标物品特征表示;根据各操作物品的目标物品特征表示,确定物品关系特征表示,并根据物品关系特征表示,从候选推荐物品中确定目标推荐物品。通过上述方法可以对用户短期偏好进行预测,且能增加物品推荐精准度。品推荐精准度。品推荐精准度。


技术研发人员:张华 孙科伟 陈磊 吴亚东
受保护的技术使用者:工银科技有限公司
技术研发日:2023.05.16
技术公布日:2023/8/13
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐