本申请涉及人工智能,特别是涉及一种项目推荐方法、装置、计算机设备和存储介质,可应用于金融领域或其他领域。
背景技术:
1、随着金融项目种类的不断增加,为了便于向用户进行项目推荐,出现了应用于金融项目的项目推荐方法。具体为,通过图神经网络(gnn),根据用户的基本数据,构建用户-项目图,随后根据构建出的用户-项目图向用户进行项目推荐。
2、然而,采用目前的项目推荐方法,仅通过用户-项目图表示数据中间的协同关系,会出现由于用户基本数据中的信息量过大导致的无法准确提取出每一用户基本特征的问题,影响后续项目的推荐,亟需改进。
技术实现思路
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、上述项目推荐方法、装置、计算机设备和存储介质,引入了基于用户图、项目图和用户项目交互图构建的项目推荐模型,相比于相关技术,采用本方法通过单独建立用户图和项目图,能够在样本用户数据量过多的情况下,准确梳理样本用户之间的关系,以及样本项目之间的关系;进而,基于用户图、样本图和用户项目交互图,即可准确梳理用户和项目之间的关系,从而保证了项目推荐模型的准确性;因此通过项目推荐模型,根据目标用户的基本数据,向目标用户推荐目标项目,能够提高项目推荐的准确性。
1.一种项目推荐方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述项目推荐模型通过如下方式构建:
3.根据权利要求2所述的方法,其特征在于,所述用户图通过如下方式构建:
4.根据权利要求3所述的方法,其特征在于,所述确定该用户节点与各关联节点之间的关联关系,包括:
5.根据权利要求3所述的方法,其特征在于,所述根据该用户节点与各关联节点之间的关联关系,确定该用户节点所对应的样本用户的基本特征,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据该用户节点与各关联节点之间的关联关系,确定该用户节点与各关联节点之间的相似度,包括:
7.根据权利要求2所述的方法,其特征在于,所述项目图通过如下方式构建:
8.一种项目推荐装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
11.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。