推荐结果的生成方法、装置、电子设备和计算机可读介质制造方法及图纸

技术编号:30542377 阅读:14 留言:0更新日期:2021-10-30 13:20
本申请提供了一种推荐结果的生成方法、装置、电子设备和计算机可读介质,属于个性化推荐技术领域。所述方法包括:基于目标用户的目标会话记录构建目标会话图,其中,所述目标会话图中包含多个具有连接边的目标会话节点,每个所述目标会话节点指示一条目标会话记录,所述目标会话信息涵盖了所述目标用户的喜好信息;将所述目标会话图进行编码得到所述目标会话图的目标向量;基于预存的所述目标用户的目标会话意图对所述目标向量进行编码,并基于所述目标会话意图对编码后的目标向量进行解码,得到目标信息;将所述目标信息输入目标推荐模型,得到所述目标推荐模型输出的推荐结果。本申请提高了推荐结果的准确性。申请提高了推荐结果的准确性。申请提高了推荐结果的准确性。

【技术实现步骤摘要】
推荐结果的生成方法、装置、电子设备和计算机可读介质


[0001]本申请涉及个性化推荐
,尤其涉及一种推荐结果的生成方法、装置、电子设备和计算机可读介质。

技术介绍

[0002]在当前大数据时代,基于用户的喜好为用户进行个性化推荐已经成为了一种趋势。目前进行个性化推荐包括两种方式,一种是基于用户习惯进行个性化推荐,例如,基于用户浏览的物品,系统确定该物品所对应的标签,然后将具有相同或相似标签的物品推荐给用户。另一种是基于协同推荐算法进行个性化推荐,具体通过对用户历史行为数据的挖掘发现用户的偏好,基于不同的偏好对用户进行群组划分并推荐品味相似的物品。
[0003]但是当前的推荐方式虽然实现了个性化推荐,但由于不了解用户的意图,使得物品推荐还无法满足用户意图,推荐准确性还不够高。

技术实现思路

[0004]本申请实施例的目的在于提供一种推荐结果的生成方法、装置、电子设备和计算机可读介质,以解决推荐准确性不够高的问题。具体技术方案如下:
[0005]第一方面,提供一种推荐结果的生成方法,所述方法包括:
[0006]基于目标用户的目标会话记录构建目标会话图,其中,所述目标会话图中包含多个具有连接边的目标会话节点,每个所述目标会话节点指示一条目标会话记录,所述目标会话信息涵盖了所述目标用户的喜好信息;
[0007]将所述目标会话图进行编码得到所述目标会话图的目标向量;
[0008]基于预存的所述目标用户的目标会话意图对所述目标向量进行编码,并基于所述目标会话意图对编码后的目标向量进行解码,得到目标信息;
[0009]将所述目标信息输入目标推荐模型,得到所述目标推荐模型输出的推荐结果。
[0010]可选地,所述基于预存的所述目标用户的目标会话意图对所述目标向量进行编码,并基于所述目标会话意图对编码后的目标向量进行解码,得到目标信息包括:
[0011]从存储介质中获取所述目标用户从多个待选会话意图中选取的目标会话意图,其中,所述目标会话意图与所述目标会话记录相关联;
[0012]基于所述目标会话意图对所述目标向量进行编码,并在编码过程中滤除掉与所述目标会话意图无关的信息,得到编码向量;
[0013]基于所述目标会话意图对所述编码向量进行解码,得到目标信息。
[0014]可选地,所述将所述目标信息输入目标推荐模型之前,所述方法还包括:
[0015]获取多个样本用户的样本会话序列,其中,每个所述样本用户对应多个样本会话序列,每个所述样本会话序列指示一条样本会话记录;
[0016]按照每个样本用户的样本会话记录的出现顺序构建样本会话图,其中,所述样本会话图中包括多个通过样本边连接的样本节点,每个所述样本节点指示一个样本会话序
列;
[0017]基于所述样本边的边权重对所述样本会话图进行编码,得到所述样本会话图的样本向量,其中,所述边权重用于指示所述样本边两端的样本节点之间的单向交互次数;
[0018]基于所述样本向量对初始推荐模型进行训练,得到所述目标推荐模型。
[0019]可选地,所述按照每个样本用户的样本会话记录的出现顺序构建样本会话图包括:
[0020]按照如下方式对每个所述样本用户的样本会话序列进行连接:
[0021]确定所述样本用户的每条样本会话记录的会话时刻;
[0022]按照所述会话时刻的先后顺序对所述样本用户的多条样本会话记录进行排序,得到具有排列顺序的多个样本会话序列;
[0023]按照所述排列顺序,采用单向边对所述多个样本会话序列进行有向连接,其中,所述多个样本用户之间存在重复的样本会话序列时,在样本会话图中采用同一个样本会话序列。
[0024]可选地,按照所述排列顺序采用所述单向边对所述多个样本会话序列进行有向连接之后,所述方法还包括:
[0025]采用预训练模型对每个所述样本会话序列进行embedding化表示,得到样本序列编码;
[0026]根据embedding方式确定每个所述样本序列编码之间的相似性;
[0027]采用双向边对相似性高于预设阈值的样本序列编码进行双向连接。
[0028]可选地,所述基于所述样本边的边权重对所述样本会话图进行编码之前,所述方法还包括:
[0029]确定由第一样本会话序列指向第二样本会话序列的样本边的样本数目,其中,所述样本数目用于指示所述第一样本会话序列对所述第二样本会话序列的单向交互次数,每条所述样本边指示一次单向交互次数;
[0030]根据所述样本数目确定所述第一样本会话序列对所述第二样本会话序列的权重。
[0031]可选地,获取多个样本用户的样本会话序列包括:
[0032]从原始会话记录中选取多条待选会话记录,其中,首条所述待选会话信息的会话时刻与上一条原始会话记录的会话时刻之间的时间间隔大于预设时长;
[0033]根据待选会话记录产生的顺序,确定每个样本用户的多条样本会话记录;
[0034]针对每条所述样本会话记录生成一个样本会话序列,得到每个样本用户的样本会话序列。
[0035]第二方面,提供了一种推荐结果的生成装置,所述装置包括:
[0036]构建模块,用于基于目标用户的目标会话记录构建目标会话图,其中,所述目标会话图中包含多个具有连接边的目标会话节点,每个所述目标会话节点指示一条目标会话记录,所述目标会话信息涵盖了所述目标用户的喜好信息;
[0037]向量模块,用于将所述目标会话图进行编码得到所述目标会话图的目标向量;
[0038]编解码模块,用于基于预存的所述目标用户的目标会话意图对所述目标向量进行编码,并基于所述目标会话意图对编码后的目标向量进行解码,得到目标信息;
[0039]输入输出模块,用于将所述目标信息输入目标推荐模型,得到所述目标推荐模型
输出的推荐结果。
[0040]第三方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0041]存储器,用于存放计算机程序;
[0042]处理器,用于执行存储器上所存放的程序时,实现任一所述的推荐结果的生成方法步骤。
[0043]第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现任一所述的推荐结果的生成方法步骤。
[0044]本申请实施例有益效果:
[0045]本申请可以用于推荐
的个性化推荐,本申请实施例提供了一种推荐结果的生成方法,服务器基于目标用户的目标会话记录构建目标会话图,将目标会话图进行编码得到目标会话图的目标向量,基于预存的目标用户的目标会话意图对目标向量进行编码,并基于目标会话意图对编码后的目标向量进行解码,得到目标信息,将目标信息输入目标推荐模型,得到目标推荐模型输出的推荐结果。
[0046]在本申请中,本申请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种推荐结果的生成方法,其特征在于,所述方法包括:基于目标用户的目标会话记录构建目标会话图,其中,所述目标会话图中包含多个具有连接边的目标会话节点,每个所述目标会话节点指示一条目标会话记录,所述目标会话信息涵盖了所述目标用户的喜好信息;将所述目标会话图进行编码得到所述目标会话图的目标向量;基于预存的所述目标用户的目标会话意图对所述目标向量进行编码,并基于所述目标会话意图对编码后的目标向量进行解码,得到目标信息;将所述目标信息输入目标推荐模型,得到所述目标推荐模型输出的推荐结果。2.根据权利要求1所述的方法,其特征在于,所述基于预存的所述目标用户的目标会话意图对所述目标向量进行编码,并基于所述目标会话意图对编码后的目标向量进行解码,得到目标信息包括:从存储介质中获取所述目标用户从多个待选会话意图中选取的目标会话意图,其中,所述目标会话意图与所述目标会话记录相关联;基于所述目标会话意图对所述目标向量进行编码,并在编码过程中滤除掉与所述目标会话意图无关的信息,得到编码向量;基于所述目标会话意图对所述编码向量进行解码,得到目标信息。3.根据权利要求1所述的方法,其特征在于,所述将所述目标信息输入目标推荐模型之前,所述方法还包括:获取多个样本用户的样本会话序列,其中,每个所述样本用户对应多个样本会话序列,每个所述样本会话序列指示一条样本会话记录;按照每个样本用户的样本会话记录的出现顺序构建样本会话图,其中,所述样本会话图中包括多个通过样本边连接的样本节点,每个所述样本节点指示一个样本会话序列;基于所述样本边的边权重对所述样本会话图进行编码,得到所述样本会话图的样本向量,其中,所述边权重用于指示所述样本边两端的样本节点之间的单向交互次数;基于所述样本向量对初始推荐模型进行训练,得到所述目标推荐模型。4.根据权利要求3所述的方法,其特征在于,所述按照每个样本用户的样本会话记录的出现顺序构建样本会话图包括:按照如下方式对每个所述样本用户的样本会话序列进行连接:确定所述样本用户的每条样本会话记录的会话时刻;按照所述会话时刻的先后顺序对所述样本用户的多条样本会话记录进行排序,得到具有排列顺序的多个样本会话序列;按照所述排列顺序,采用单向边对所述多个样本会话序列进行有向连接,其中,所述多个样本用户之间存在重复的样本会话序列时,在样本会话图中采用同一个样本会话序列。5.根据权利要求4所述的方法,其特征在于,按...

【专利技术属性】
技术研发人员:朱志强
申请(专利权)人:上海明略人工智能集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1