项目推荐方法、装置、设备及存储介质与流程

文档序号:34482625发布日期:2023-06-15 16:49阅读:52来源:国知局
项目推荐方法、装置、设备及存储介质与流程

本发明涉及人工智能及数字医疗,尤其涉及一种项目推荐方法、装置、设备及存储介质。


背景技术:

1、在金融科技领域中,电商模式越来越普及,随着人工智能的发展,基于用户喜好向用户主动推荐项目产品成了主流方向。然而,在目前的项目推荐方案中,通常基于用户的静态特征对用户进行分析,而随着时间的推移,用户的数据也会产生一定的变化,导致无法准确的分析出用户的喜好方向,从而造成无法准确的推荐项目产品。


技术实现思路

1、鉴于以上内容,有必要提供一种项目推荐方法、装置、设备及存储介质,能够解决如何提高推荐项目的生成准确性的技术问题。

2、一方面,本发明提出一种项目推荐方法,所述项目推荐方法包括:

3、基于初始用户对多个初始项目的交互信息生成交互矩阵,所述初始用户包括目标用户;

4、基于所述交互矩阵生成每个初始用户的用户游走序列,并基于所述交互矩阵生成每个初始项目的项目游走序列;

5、将所述用户游走序列输入至预先训练完成的用户表征模型,得到用户表征向量,并基于预先训练完成的项目表征模型对所述项目游走序列进行处理,得到项目表征向量;

6、基于所述目标用户的多维度信息生成用户上下文向量,并基于每个初始项目的多维度特征生成项目上下文向量;

7、基于所述项目表征向量及所述项目上下文向量生成所述目标用户的感兴趣项目向量;

8、基于所述用户上下文向量、所述用户表征向量及所述感兴趣项目向量生成所述目标用户的目标项目。

9、根据本发明优选实施例,所述基于所述交互矩阵生成每个初始用户的用户游走序列包括:

10、根据所述交互矩阵构建用户图谱,所述用户图谱中包括多个所述初始用户的用户节点;

11、以任一用户节点为起点,根据所述任一用户节点与其余用户节点在所述用户图谱中的节点距离及所述交互矩阵,计算所述任一用户节点游走至所述其余用户节点的游走概率;

12、比较取值最大的游走概率与预设概率阈值的大小;

13、若所述取值最大的游走概率大于或者等于所述预设概率阈值,则将所述取值最大的游走概率所对应的其余用户节点作为所述任一用户节点的下一游走节点,得到初始用户序列;

14、当所述初始用户序列中的节点数量大于或者等于预设数量时,将所述初始用户序列确定为所述用户游走序列。

15、根据本发明优选实施例,所述根据所述任一用户节点与其余用户节点在所述用户图谱中的节点距离及所述交互矩阵,计算所述任一用户节点游走至所述其余用户节点的游走概率包括:

16、从所述交互矩阵中提取与所述任一用户节点对应的第一向量及与所述其余用户节点对应的第二向量;

17、根据所述第一向量及所述第二向量计算所述任一用户节点与所述其余用户节点的用户相似度;

18、根据所述节点距离及所述用户相似度计算所述游走概率,所述游走概率的计算公式:

19、

20、其中,表示所述游走概率,表示所述用户相似度,d表示所述节点距离,p>0,q>0。

21、根据本发明优选实施例,在将所述用户游走序列输入至预先训练完成的用户表征模型,得到用户表征向量之前,所述方法还包括:

22、将多个所述用户游走序列输入至预先构建的学习网络中,得到每个用户游走序列的预测向量及预测偏置;

23、根据所述预测向量、所述预测偏置及任意两个用户节点在多个所述用户游走序列中的同现次数,计算所述任意两个用户节点的同现损失值;

24、计算多个所述同现损失值的总和,得到总损失值;

25、调整所述学习网络,直至所述总损失值收敛,得到所述用户表征模型。

26、根据本发明优选实施例,所述多维度信息包括所述目标用户的离散信息、连续信息、文本信息及图像信息,所述基于所述目标用户的多维度信息生成用户上下文向量包括:

27、对所述离散信息进行向量编码,得到离散特征;

28、对所述连续信息进行归一化处理,得到连续特征;

29、对所述文本信息进行特征抽取,得到文本特征;

30、对所述图像信息进行卷积处理,得到图像特征;

31、对所述离散特征、所述连续特征、所述文本特征及所述图像特征进行特征交互处理,得到所述用户上下文向量,所述用户上下文向量的计算公式为:

32、

33、其中,ec表示所述用户上下文向量,l表示所述离散特征、所述连续特征、所述文本特征及所述图像特征中的特征总数量,xi及xi′分别表示所述离散特征、所述连续特征、所述文本特征及所述图像特征中的任一特征,及分别表示所述任一特征的转置权重,bi及bi′分别表示所述任一特征的偏置。

34、根据本发明优选实施例,所述基于所述项目表征向量及所述项目上下文向量生成所述目标用户的感兴趣项目向量包括:

35、基于所述交互信息,从所述多个初始项目中选取所述目标用户的第一交互项目;

36、根据所述用户表征向量识别出所述目标用户的相似用户;

37、将所述第一交互项目的项目表征向量及所述第一交互项目的项目上下文向量进行向量融合,得到第一融合特征;

38、将所述相似用户的第二交互项目中的项目表征向量及所述第二交互项目的项目上下文向量进行向量融合,得到第二融合特征;

39、对所述第一融合特征及所述第二融合特征进行交互处理,得到所述感兴趣项目向量。

40、根据本发明优选实施例,所述基于所述用户上下文向量、所述用户表征向量及所述感兴趣项目向量生成所述目标用户的目标项目包括:

41、对所述用户上下文向量、所述用户表征向量及所述感兴趣项目向量进行交互处理,得到交互特征;

42、对所述交互特征进行注意力分析,得到注意力特征;

43、对所述注意力特征进行分类预测处理,得到所述目标项目。

44、另一方面,本发明还提出一种项目推荐装置,所述项目推荐装置包括:

45、生成单元,用于基于初始用户对多个初始项目的交互信息生成交互矩阵,所述初始用户包括目标用户;

46、所述生成单元,还用于基于所述交互矩阵生成每个初始用户的用户游走序列,并基于所述交互矩阵生成每个初始项目的项目游走序列;

47、输入单元,用于将所述用户游走序列输入至预先训练完成的用户表征模型,得到用户表征向量,并基于预先训练完成的项目表征模型对所述项目游走序列进行处理,得到项目表征向量;

48、所述生成单元,还用于基于所述目标用户的多维度信息生成用户上下文向量,并基于每个初始项目的多维度特征生成项目上下文向量;

49、所述生成单元,还用于基于所述项目表征向量及所述项目上下文向量生成所述目标用户的感兴趣项目向量;

50、所述生成单元,还用于基于所述用户上下文向量、所述用户表征向量及所述感兴趣项目向量生成所述目标用户的目标项目。

51、另一方面,本发明还提出一种电子设备,所述电子设备包括:

52、存储器,存储计算机可读指令;及

53、处理器,执行所述存储器中存储的计算机可读指令以实现所述项目推荐方法。

54、另一方面,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可读指令,所述计算机可读指令被电子设备中的处理器执行以实现所述项目推荐方法。

55、由以上技术方案可以看出,本技术通过所述交互矩阵生成所述用户游走序列及所述项目游走序列,进而通过所述用户游走序列及所述项目游走序列能够准确的生成对应的用户表征向量及项目表征向量,进一步地,通过所述多维度特征生成的项目上下文向量,能够结合所述项目表征向量生成所述目标用户的感兴趣项目向量,进一步结合所述多维度信息生成的用户上下文向量、所述用户表征向量能够准确的生成所述目标用户实际感兴趣的目标项目。此外,由于本技术结合所述目标用户的相似用户对所述目标用户进行分析,因此,能够准确的定位出所述目标用户的喜好方向,从而进一步提高所述目标项目的准确性。同时,本技术通过结合所述初始用户对所述初始项目的交互信息能够生成所述目标项目,由于无需对所有推荐项目进行交互信息的提取及分析,因此,能够提高所述目标项目的生成效率。

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