1.带有停留时间的图卷积网络会话推荐方法,其特征在于,
获取项目和会话序列,对会话序列中的停留时间进行缩放;
基于停留时间缩放后的会话序列,构建有向会话图,根据停留时间和边的出现次数,设置会话图中边的权重;
通过图卷积网络提取会话图中的特征,用基于惩罚项的特征选择方法对重复特征进行筛选;
利用注意力机制捕获用户长期和短期偏好,根据用户长期和短期偏好进行项目推荐;
其中,构建有向会话图GS=(VS,ES),vs,i∈V表示一个项目代表一个节点,每条边(vs,i‑1,vs,)i 表示用户在会话中点击vs,i‑1之后点击vs,i,为每条边设置标准化权重;权重的计算方式为停留时间与出现次数相乘,表示两个节点之间关系的强度;
其中,所述特征选择,基于L1惩罚项的逻辑回归模型,保留特征中推荐值相同的特征,用L2惩罚项的逻辑回归模型进行优化;所述特征选择的具体逻辑为:如果特征权重在L1为
1,一个相似的集合,它们的权重在L2中差别并不大并且权重在L1中为0,就将这个集合中的特征划分为L1中的等权值。
2.如权利要求1所述的带有停留时间的图卷积网络会话推荐方法,其特征在于,所述会话序列S={vs,1,vs,2,......vs,n},是根据时间戳排序的项目集合,停留时间T={t1,t2,......,tn}表示会话序列S停留时间分布,tn∈T表示从项目vs,n到项目vs,n+1的停留时间。
3.如权利要求1所述的带有停留时间的图卷积网络会话推荐方法,其特征在于,采用归一化和反归一化两种方法对停留时间进行缩放。
4.如权利要求1所述的带有停留时间的图卷积网络会话推荐方法,其特征在于,图卷积网络中节点特征向量的提取方式,包括以下过程:根据会话图,提取项目特征向量;
基于项目特征向量,通过激活函数,聚合节点的邻居信息;
利用遗忘门、输入门和输出门,获取保留的特征信息;
利用激活函数,得到保留的特征信息中的候选信息;
对遗忘门保留的信息和输入门选择的候选信息合并,得到最终的新信息;
用输出门对得到的新信息进行选择输出。
5.带有停留时间的图卷积网络会话推荐系统,其特征在于:包括:停留时间缩放模块,被配置为:获取项目和会话序列,对会话序列中的停留时间进行缩放;
会话图构建模块,被配置为:基于停留时间缩放后的会话序列,构建有向会话图,根据停留时间和边的出现次数,设置会话图中边的权重;
特征提取和选择模块,被配置为:通过图卷积网络提取会话图中的特征,用基于惩罚项的特征选择方法对重复特征进行筛选;
项目推荐模块,被配置为:利用注意力机制捕获用户长期和短期偏好,根据用户长期和短期偏好进行项目推荐;
其中,构建有向会话图GS=(VS,ES),vs,i∈V表示一个项目代表一个节点,每条边(vs,i‑1,vs,)i 表示用户在会话中点击vs,i‑1之后点击vs,i,为每条边设置标准化权重;权重的计算方式为停留时间与出现次数相乘,表示两个节点之间关系的强度;
其中,所述特征选择,基于L1惩罚项的逻辑回归模型,保留特征中推荐值相同的特征,用L2惩罚项的逻辑回归模型进行优化;所述特征选择的具体逻辑为:如果特征权重在L1为
1,一个相似的集合,它们的权重在L2中差别并不大并且权重在L1中为0,就将这个集合中的特征划分为L1中的等权值。
6.一种计算机可读存储介质,其上存储有程序,其特征在于,该程序被处理器执行时实现如权利要求1‑4任一项所述的带有停留时间的图卷积网络会话推荐方法中的步骤。
7.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,其特征在于,所述处理器执行所述程序时实现如权利要求1‑4任一项所述的带有停留时间的图卷积网络会话推荐方法中的步骤。