一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于多行为特征融合的电商会话推荐方法、系统、装置及介质

2023-02-02 02:45:12 来源:中国专利 TAG:


1.本发明涉及数据挖掘领域,特别是一种基于多行为特征融合的电商会话推荐方法、系统、装置及介质。


背景技术:

2.电商会话推荐是指在电商应用场景下,利用用户的匿名会话信息,即用户在短时会话中已经交互的商品,预测用户即将交互的商品,它是推荐系统的一个重要分支和子课题,尤其是现在人们越来越关注个人隐私,会话推荐不使用用户的隐私信息,在推荐系统上有非常大的优势。
3.最初的会话推荐广泛采用马尔科夫链的方法,通常采用前一次的交互项来预测下一个可能交互的项目。rendle等人将马尔科夫链和矩阵分解进行结合,用于预测下一个交互项;le等人通过加入上下文信息来构建马尔客人付模型以提升推荐性能;但是这种方法是在强独立性的假设下进行的,这会限制预测的准确性。近年来,随着深度学习的发展,循环神经网络被广泛应用在会话推荐中。hidasi等人提出了gru4rec模型,第一次将循环神经网络用于会话推荐;tan等人升级了gru4rec模型,提升了推荐性能并缓解了过拟合问题;liu等人利用多层感知器和注意力网络以提升推荐性能。但是循环神经网络是基于依赖假设进行的,假设任何相邻的交互都必须包含顺序关系。在依赖假设下,该方法只能捕获逐点依赖,而不能捕获集体依赖。图神经网络凭借其强大的图结构优势能够捕获节点之间复杂的依赖关系,在近期的会话推荐研究中得到了广泛应用。wu等人提出的sr-gnn模型首次将图网络应用到会话推荐,并通过加入注意力机制,增强会话表示;xu等人提出的gc-san使用多层自注意力网络,学习更准确的会话表示。图神经网络强大的节点学习能力,使得会话推荐的性能得到很大的提升。
4.虽然图神经网络的应用极大地提升了会话推荐的性能,但是基于点击行为的特征学习不能全面反映商品特征和会话特征。实际上,用户除了对商品存在点击行为外,还会发生对商品的收藏、购买、加入购物车等其他行为,这些行为同样会影响特征学习。现有的模型很少会考虑除了点击行为之外的其他行为,导致商品特征学习不全面,造成推荐性能的下降。


技术实现要素:

5.发明目的:针对现有技术的不足,本发明目的在于提供一种基于多行为特征融合的电商会话推荐方法及系统,通过多级门控循环单元网络融合主要行为(点击行为)特征向量和三种次要行为(收藏、购买、加入购物车三种行为)特征向量,学习到具有多重特征的商品特征向量,并利用l层门控图神经网络学习商品高阶特征向量,解决现有方法商品特征学习不全面的问题,同时在学习会话特征向量时,利用一个门控循环单元网络融合全局兴趣特征向量和当前兴趣特征向量,更新会话特征学习方式,能有效提升推荐性能。
6.技术方案:本发明为实现上述发明目,本发明提出一种基于多行为特征融合的电商会话推荐方法,该方法包括以下步骤:
7.s1:获取电商数据库中用户对商品的点击、收藏、购买、加入购物车四种会话行为数据;
8.s2:构建一种基于多行为特征融合的电商会话推荐模型,该模型包括行为特征提取模块、商品特征提取模块、商品高阶特征提取模块、会话特征提取模块和商品推荐模块;
9.所述的行为特征提取模块,用于提取用户在会话中对商品的点击、收藏、购买、加入购物车四种行为的特征向量;其中,点击行为是主要行为,收藏、购买、加入购物车三种行为是基于点击行为发生的次要行为;
10.所述的商品特征提取模块,由分级的门控循环单元网络构成,用于对所提取的四种行为特征向量进行融合,输出商品特征向量;其中分级的门控循环单元网络由三级门控循环单元网络构成:
11.第一级门控循环单元网络以收藏行为特征向量和购买行为特征向量为输入,自适应学习收藏行为特征向量和购买行为特征向量的重要性权重,并对其进行加权求和,得到收藏与购买行为特征的融合特征向量;
12.第二级门控循环单元网络以收藏与购买行为特征的融合特征向量和加入购物车行为特征向量为输入,自适应学习两种特征向量的重要性权重,并对其进行加权求和,得到次要行为的融合特征向量;
13.第三级门控循环单元网络以次要行为的融合特征向量和点击行为特征向量为输入,自适应学习两种特征向量的重要性权重,并对其进行加权求和,得到商品特征向量;
14.所述的商品高阶特征提取模块,由门控图神经网络构成,以会话中用户对商品的点击顺序关系构建的邻接矩阵以及商品特征向量为输入,提取商品高阶特征向量;
15.所述的会话特征提取模块,由注意力模块和门控循环单元网络构成,对当前兴趣特征向量和全局兴趣特征向量进行自适应融合,输出会话特征向量;
16.所述的商品推荐模块,通过向量点积运算计算会话特征向量与候选商品特征向量的相似度,根据相似度从高到低进行排序,向用户推荐相似度排名前k位的商品;
17.s3:使用电商数据库中的四种会话行为数据对所述的电商会话推荐模型进行训练;
18.s4:利用训练好的电商会话推荐模型对会话中的用户进行商品推荐,输出推荐结果。
19.优选的,所述步骤s2中的行为特征提取模块,提取用户在会话中对商品的点击、收藏、购买、加入购物车四种行为特征向量的具体步骤如下:
20.s2.1.1:对电商数据库中n个商品{v1,v2,

,vn}进行one-hot编码,并分别嵌入到d1维空间,得到d1维的商品表征向量其中,i=1,2,

,n,d1为正整数;
21.s2.1.2:对收藏、购买、加入购物车三种次要行为进行one-hot编码,并分别嵌入到d2维空间,得到d2维的收藏行为特征向量购买行为特征向量加入购物车行为特征向量其中,d2为正整数;
22.s2.1.3:针对商品vi,将商品表征向量ci分别和三种次要行为特征向量进行拼接以
得到商品vi的收藏行为特征向量购买行为特征向量加入购物车行为特征向量
23.s2.1.4:针对商品vi,将商品表征向量ci进行补0操作以得到点击行为特征向量其中,0为d2维的零向量。
24.优选的,所述步骤s2中的商品特征提取模块,对所提取的四种行为特征向量进行融合输出商品特征向量的具体步骤如下:
25.s2.2.1:第一级门控循环单元网络以商品vi的收藏行为特征向量和购买行为特征向量为输入,自适应学习收藏行为特征向量和购买行为特征向量的重要性权重,并对其进行加权求和,得到收藏与购买行为特征的融合特征向量,其表达式为:
26.g1=σ(w1fi w2bi)
27.mi=g1⊙fi
(1-g1)
⊙bi
28.其中,和是可训练的权重矩阵,是用于调控收藏行为特征向量和购买行为特征向量贡献度的权重向量,σ(
·
)表示sigmoid非线性激活函数,是全1向量,

表示哈达玛积,是收藏与购买行为特征的融合特征向量;
29.s2.2.2:第二级门控循环单元网络以收藏与购买行为特征的融合特征向量和加入购物车行为特征向量为输入,自适应学习两种输入特征向量的重要性权重,并对其进行加权求和,得到次要行为的融合特征向量,其表达式为:
30.g2=σ(w3mi w4ai)
31.ni=g2⊙
mi (1-g2)
⊙ai
32.其中,和是可训练的权重矩阵,是用于调控收藏和购买融合特征向量和加入购物车行为特征向量贡献度的权重向量,是次要行为的融合特征向量;
33.s2.2.3:第三级门控循环单元网络以次要行为的融合特征向量和点击行为特征向量为输入,自适应学习两种输入特征向量的重要性权重,并对其进行加权求和,得到商品特征向量,其表达式为:
34.g3=σ(w5ni w6ri)
[0035][0036]
其中,和是可训练的权重矩阵,是用于调控点击行为特征向量和次要行为的融合特征向量贡献度的权重向量,是商品特征向量。
[0037]
优选的,所述步骤s2中的商品高阶特征提取模块,以会话中用户对商品的点击顺序关系构建的邻接矩阵以及商品特征向量为输入,提取商品高阶特征向量的具体步骤如下:
[0038]
s2.3.1:针对会话s中不同的商品v
s,1
,v
s,2
,...,v
s,l
,其商品特征向量分别表示为
根据会话中用户对商品的点击顺序关系v
s,1
→vs,2
→…→vs,m
,构建邻接矩阵邻接矩阵中的元素x
ow
,当o=w时,取值为1;当o≠w时,若商品v
s,o
与商品v
s,w
存在顺序交互关系,即点击商品v
s,o
后,立即点击商品v
s,w
,则x
ow
=1,否则x
ow
=0;其中,l表示会话s中不同商品的个数,l为正整数,o=1,2,...l,w=1,2,...l,m∈{1,2,...,l};
[0039]
s2.3.2:对于会话s中的商品v
s,j
,将会话s中的商品特征向量以及邻接矩阵as中与商品v
s,j
相关的列向量输入到l层门控图神经网络;经过k层门控图神经网络学习后,得到商品v
s,j
的聚合特征向量,其表达式为:
[0040][0041]
其中,和是可学习的参数,当k=1时,即为是商品特征向量,当k∈{2,3,...,l}时,是第k-1层门控图神经网络输出的商品特征向量,表示邻接矩阵as中与商品v
s,j
相关的列向量,表示第k层门控图神经网络输出的商品v
s,j
的聚合特征向量,l为正整数,j∈{1,2,...,l},k∈{1,2,3,...,l};
[0042]
s2.3.3:利用门控网络的更新门,自适应学习在第k层门控图神经网络中,商品v
s,j
第k-1层网络输出的商品特征向量需要更新的信息,其表达式为:
[0043][0044]
其中,和是可学习的参数,是门控网络中更新门输出的权重向量,决定了第k-1层网络输出的商品特征向量有多少信息被更新;
[0045]
s2.3.4:利用门控网络的重置门,自适应学习在第k层门控图神经网络中,商品v
s,j
在第k-1层网络输出的商品特征向量需要丢弃的信息,并计算第k层网络的候选状态向量,其表达式为:
[0046][0047][0048]
其中,和是可学习的参数,是门控网络中重置门的输出向量,决定了
第k-1层网络输出的商品特征向量有多少信息被丢弃,是第k层网络的候选状态向量;
[0049]
s2.3.5:计算商品v
s,j
经过第k层门控图神经网络后输出的商品特征向量,其表达式为:
[0050][0051]
其中,商品v
s,j
经过k层门控图神经网络后输出的商品特征向量;
[0052]
s2.3.6:当k=l时,得到v
s,j
的商品高阶特征向量,其表达式为:
[0053][0054]
其中,是v
s,j
的商品高阶特征向量;会话s中的商品v
s,1
,v
s,2
,...,v
s,l
,其高阶特征向量皆由上述步骤计算得到,分别表示为
[0055]
优选的,所述步骤s2中的会话特征提取模块,对当前兴趣特征向量和全局兴趣特征向量进行自适应融合输出会话特征向量的具体步骤如下:
[0056]
s2.4.1:针对会话s中按顺序点击的商品v
s,1
→vs,2
→…→vs,m
,将会话中最后一个被点击商品v
s,m
的高阶特征向量视为当前兴趣特征向量
[0057]
s2.4.2:通过软注意力机制计算会话中的每一个商品的高阶特征向量与当前兴趣特征向量的权重系数,根据权重系数计算得到全局兴趣特征向量,其表达式为:
[0058][0059][0060]
其中,和是可训练的权重矩阵,是可学习的参数,是q的转置,αj是计算得到的权重系数,是全局兴趣特征向量;
[0061]
s2.4.3:使用门控循环单元网络对得到的当前兴趣特征向量和全局兴趣特征向量进行自适应融合,得到会话特征向量,其表达式为:
[0062]
g4=σ(w9s
l
w
10
sg)
[0063]
sh=g4⊙sl
(1-g4)

sg[0064]
其中,和是可训练的权重矩阵,是用于调控当前兴趣特征向量和全局兴趣特征向量贡献度的权重向量,是会话特征向量。
[0065]
优选的,所述步骤s2中的商品推荐模块,通过向量点积运算计算会话特征向量与候选商品特征向量的相似度得分向量,候选商品为电商数据库中的n个商品,其表达式为:
[0066][0067]
其中,是sh的转置;利用softmax函数对相似度得分向量zi进行归一化,其表达式
为:
[0068]
yi=softmax(zi)
[0069]
根据相似度得分向量的归一化值从高到低进行排序,向用户推荐排名前k位的商品,其中,k为正整数。
[0070]
此外,本发明提出一种基于多行为特征融合的电商会话推荐系统,该系统由行为特征提取模块、商品特征提取模块、商品高阶特征提取模块、会话特征提取模块和商品推荐模块构成;
[0071]
所述的行为特征提取模块,用于提取用户在会话中对商品的点击、收藏、购买、加入购物车四种行为的特征向量;其中点击行为是主要行为,收藏、购买、加入购物车三种行为是基于点击行为发生的次要行为;
[0072]
所述的商品特征提取模块,由分级的门控循环单元网络构成,用于对所提取的四种行为特征向量进行融合,输出商品特征向量;其中分级的门控循环单元网络由三级门控循环单元网络构成:
[0073]
第一级门控循环单元网络以收藏行为特征向量和购买行为特征向量为输入,自适应学习收藏行为特征向量和购买行为特征向量的重要性权重,并对其进行加权求和,得到收藏与购买行为特征的融合特征向量;
[0074]
第二级门控循环单元网络以收藏与购买行为特征的融合特征向量和加入购物车行为特征向量为输入,自适应学习两种特征向量的重要性权重,并对其进行加权求和,得到次要行为的融合特征向量;
[0075]
第三级门控循环单元网络以次要行为的融合特征向量和点击行为特征向量为输入,自适应学习两种特征向量的重要性权重,并对其进行加权求和,得到商品特征向量;
[0076]
所述的商品高阶特征提取模块,由门控图神经网络构成,以会话中用户对商品的点击顺序关系构建的邻接矩阵以及商品特征向量为输入,提取商品高阶特征向量;
[0077]
所述的会话特征提取模块,由注意力模块和门控循环单元网络构成,对当前兴趣特征向量和全局兴趣特征向量进行自适应融合,输出会话特征向量;
[0078]
所述的商品推荐模块,通过向量点积运算计算会话特征向量与候选商品特征向量的相似度,根据相似度从高到低进行排序,向用户推荐相似度排名前k位的商品;
[0079]
此外,本发明提出一种基于多行为特征融合的电商会话推荐装置,包括至少一台计算设备,所述计算设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述计算机程序被加载至处理器时实现根据权利要求1-7任一项所述的一种基于多行为特征融合的电商会话推荐方法。
[0080]
此外,本发明提出一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现根据权利要求1-7任一项所述的一种基于多行为特征融合的电商会话推荐方法。
[0081]
有益效果:与现有技术相比,本发明的技术方案具有以下有益技术效果:
[0082]
1.通过多行为特征融合,丰富了商品特征表示,在后续的特征学习过程中,能够更好的把握用户的会话目的,实施更具针对性的推荐;
[0083]
2.利用多级门控循环单元网络自适应学习各种行为之间的关系,使得模型具备很好的可训练性,提高了会话推荐系统的鲁棒性和泛化性;
[0084]
3.利用门控循环单元网络融合全局兴趣特征和当前兴趣特征,更新会话特征学习方式,进一步提升会话推荐系统的性能。
附图说明
[0085]
图1是本发明的一种基于多行为特征融合的电商会话推荐方法;
[0086]
图2是本发明中所使用的多级门控循环单元网络结构图;
[0087]
图3是本发明中学习会话中商品高阶特征向量的门控图神经网络示意图;
[0088]
图4是本发明中融合全局兴趣特征向量和当前兴趣特征向量的门控循环单元网络结构图。
具体实施方式
[0089]
下面结合说明书附图对本发明的具体实施方式进一步的详细说明。
[0090]
如图1所示,本发明实施例提供的一种基于多行为特征融合的电商会话推荐方法,主要包括如下步骤:
[0091]
步骤s1获取电商数据库中用户对商品的点击、收藏、购买、加入购物车四种会话行为数据:本实施例使用userbehavior数据库,该数据库是阿里巴巴提供的一个淘宝用户行为数据库;本数据库包含了2017-09-11至2017-12-03之间有行为的约一百万随机用户的所有行为(行为包括点击、收藏、购买、加入购物车),数据集的每一行表示一条用户行为,由用户id、商品id、商品类目id、行为类型和时间戳组成,并以逗号分隔;对数据库中的会话数据进行预处理,针对长度为w的会话,将会话的前w-1个点击的商品作为本实施例中的训练样本,将会话中最后一个点击的商品作为该训练样本的验证样本,数据库中的所有会话均按照上述方法是进行处理。
[0092]
步骤s2构建一种基于多行为特征融合的电商会话推荐模型,该模型包括行为特征提取模块、商品特征提取模块、商品高阶特征提取模块、会话特征提取模块和商品推荐模块;
[0093]
s2.1行为特征提取模块:提取用户在会话中对商品的点击、收藏、购买、加入购物车四种行为特征向量的具体步骤如下:
[0094]
s2.1.1:对电商数据库中n个商品{v1,v2,

,vn}分别进行嵌入编码,得到d1维的商品表征向量其中,i=1,2,

,n,本实施例中n=4162024,d1=100;
[0095]
s2.1.2:对收藏、购买、加入购物车三种次要行为分别进行嵌入编码,得到d2维的收藏行为特征向量购买行为特征向量加入购物车行为特征向量本实施例中d2=1;
[0096]
s2.1.3:针对商品vi,将商品表征向量ci分别和三种次要行为特征向量进行拼接,得到商品vi的收藏行为特征向量购买行为特征向量加入购物车行为特征向量
[0097]
s2.1.4:针对商品vi,将商品表征向量ci进行补0操作,得到点击行为特征向量本实施例中,0为1维常量。
[0098]
s2.2商品特征提取:如图2所示,对所提取的四种行为特征向量进行融合输出商品特征向量的具体步骤如下:
[0099]
s2.2.1:第一级门控循环单元网络以商品vi的收藏行为特征向量和购买行为特征向量为输入,自适应学习收藏行为特征向量和购买行为特征向量的重要性权重,并对其进行加权求和,得到收藏与购买行为特征的融合特征向量,其表达式为:
[0100]
g1=σ(w1fi w2bi)
[0101]
mi=g1⊙fi
(1-g1)
⊙bi
[0102]
其中,和是可训练的权重矩阵,是用于调控收藏行为特征向量和购买行为特征向量贡献度的权重向量,σ(
·
)表示sigmoid非线性激活函数,是全1向量,

表示哈达玛积,是收藏与购买行为特征的融合特征向量;
[0103]
s2.2.2:第二级门控循环单元网络以收藏与购买行为特征的融合特征向量和加入购物车行为特征向量为输入,自适应学习两种输入特征向量的重要性权重,并对其进行加权求和,得到次要行为的融合特征向量,其表达式为:
[0104]
g2=σ(w3mi w4ai)
[0105]
ni=g2⊙
mi (1-g2)
⊙ai
[0106]
其中,和是可训练的权重矩阵,是用于调控收藏和购买融合特征向量和加入购物车行为特征向量贡献度的权重向量,是次要行为的融合特征向量;
[0107]
s2.2.3:第三级门控循环单元网络以次要行为的融合特征向量和点击行为特征向量为输入,自适应学习两种输入特征向量的重要性权重,并对其进行加权求和,得到商品特征向量,其表达式为:
[0108]
g3=σ(w5ni w6ri)
[0109][0110]
其中,和是可训练的权重矩阵,是用于调控点击行为特征向量和次要行为的融合特征向量贡献度的权重向量,是商品特征向量。
[0111]
通过误差反向传播算法不断迭代训练商品特征提取模块,直至模型参数达到最优。之后,就可将四种行为特征向量输入到训练好的商品特征提取模块来提取商品特征向量vi。
[0112]
s2.3商品高阶特征提取模块:如图3所示,以会话中用户对商品的点击顺序关系构建的邻接矩阵以及商品特征向量为输入,提取商品高阶特征向量的具体步骤如下:
[0113]
s2.3.1:以数据库中的训练样本会话s为例,其验证样本为v
s,c
;针对训练样本会话s中不同的商品v
s,1
,v
s,2
,...,v
s,l
,本实施例中,l=6,训练样本会话s中的商品v
s,1
,v
s,2
,v
s,3
,v
s,4
,v
s,5
,v
s,6
,其商品特征向量可分别表示为根据训练样本会话s中用户对商品的点击顺序关系:v
s,1
→vs,2
→vs,3
→vs,4
→vs,3
→vs,5
→vs,1
→vs,6
→vs,3
,构
建邻接矩阵本实施例中,考虑商品自身的影响,我们为每个商品增加了一个自循环,所以,邻接矩阵as的主对角线元素都为1;
[0114]
s2.3.2:以训练样本会话s中的商品v
s,3
为例,将训练样本会话s中的商品特征向量以及邻接矩阵as中与商品v
s,3
相关的列向量输入到l层门控图神经网络;经过第k层门控图神经网络学习后,得到商品v
s,3
的聚合特征向量,其表达式为:
[0115][0116]
其中,和是可学习的参数,当k=1时,即为是商品特征向量,当k∈{2,3,...,l}时,是第k-1层门控图神经网络输出的商品特征向量,表示邻接矩阵as中与商品v
s,3
相关的列向量,表示第k层门控图神经网络输出的商品v
s,3
的聚合特征向量,本实施例中l=3,j∈{1,2,...,l},k∈{1,2,3,...,l};
[0117]
s2.3.3:利用门控网络的更新门,自适应学习在第k层门控图神经网络中,商品v
s,3
第k-1层网络输出的商品特征向量需要更新的信息,其表达式为:
[0118][0119]
其中,和是可学习的参数,是门控网络中更新门输出的权重向量,决定了第k-1层网络输出的商品特征向量有多少信息被更新;
[0120]
s2.3.4:利用门控网络的重置门,自适应学习在第k层门控图神经网络中,商品v
s,3
第k-1层网络输出的商品特征向量需要丢弃的信息,并计算第k层网络的候选状态向量,其表达式为:
[0121]
[0122][0123]
其中,和是可学习的参数,是门控网络中重置门的输出向量,决定了第k-1层网络输出的商品特征向量有多少信息被丢弃,是第k层网络的候选状态向量;
[0124]
s2.3.5:计算商品v
s,3
经过第k层门控图神经网络后输出的商品特征向量,其表达式为:
[0125][0126]
其中,商品v
s,3
经过k层门控图神经网络后输出的商品特征向量;
[0127]
s2.3.6:当k=l时,得到v
s,3
的商品高阶特征向量,其表达式为:
[0128][0129]
其中,是v
s,3
的商品高阶特征向量;训练样本会话s中的其他商品v
s,1
,v
s,2
,v
s,4
,v
s,5
,v
s,6
,其高阶特征向量皆可由上述步骤计算得到,分别表示为
[0130]
通过误差反向传播算法不断迭代训练商品高阶特征提取模块,直至模型参数达到最优。之后,就可将商品特征向量输入到训练好的商品高阶特征提取模块来提取对应的商品高阶特征向量。
[0131]
s2.4会话特征提取模块:如图4所示,对当前兴趣特征向量和全局兴趣特征向量进行自适应融合输出会话特征向量的具体步骤如下:
[0132]
s2.4.1:以数据库中的训练样本会话s为例,针对训练样本会话s中的按顺序点击的商品v
s,1
→vs,2
→vs,3
→vs,4
→vs,3
→vs,5
→vs,1
→vs,6
→vs,3
,将训练样本会话中最后一个被点击商品v
s,3
的高阶特征向量视为当前兴趣特征向量
[0133]
s2.4.2:通过软注意力机制计算会话中的每一个商品的高阶特征向量与当前兴趣特征向量的权重系数,根据权重系数计算得到全局兴趣特征向量,其表达式为:
[0134][0135][0136]
其中,和是可训练的权重矩阵,是可学习的参数,是q的转置,αj是计算得到的权重系数,是全局兴趣特征向量,本实施例中,j∈{1,2,3,4,5,6};
[0137]
s2.4.3:使用门控循环单元网络对得到的当前兴趣特征向量和全局兴趣特征向量进行自适应融合,得到会话特征向量,其表达式为:
[0138]
g4=σ(w9s
l
w
10
sg)
[0139]
sh=g4⊙sl
(1-g4)

sg[0140]
其中,和是可训练的权重矩阵,是用于调控当
前兴趣特征向量和全局兴趣特征向量贡献度的权重向量,是会话特征向量。
[0141]
通过误差反向传播算法不断迭代训练会话特征提取模块,直至模型参数达到最优。之后,就可将商品高阶特征向量输入到训练好的会话特征提取模块来提取会话特征向量。
[0142]
s2.5商品推荐模块:通过向量点积运算计算会话特征向量与候选商品特征向量的相似度得分向量,候选商品为电商数据库中的n个商品,其表达式为:
[0143][0144]
其中,是sh的转置;利用softmax函数对相似度得分向量zi进行归一化,其表达式为:
[0145]
yi=softmax(zi)
[0146]
根据相似度得分向量的归一化值从高到低进行排序,向用户推荐排名前k位的商品,本实施例中,k=5。
[0147]
将推荐结果与训练样本会话s的验证样本v
s,c
进行比较,计算召回率和平均倒数排名两个指标,通过误差反向传播算法不断迭代训练,直至召回率和平均倒数排名两个指标达到最优。
[0148]
步骤s3使用电商数据库中的四种会话行为数据对所述的电商会话推荐模型进行训练:本实施例中,使用userbehavior数据库中的训练样本,采用反向传播算法,利用交叉熵函数作为损失函数,对所述的电商会话推荐模型进行迭代训练,直至模型中的所有参数达到最优。
[0149]
步骤s4利用训练好的电商会话推荐模型对会话中的用户进行商品推荐,输出推荐结果。
[0150]
本领域技术人员可以理解,可以对实施例中的步骤进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个系统中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献