【技术实现步骤摘要】
一种基于门机制和多模态图网络的会话社交推荐方法
[0001]本专利技术属于互联网服务
,尤其是涉及一种基于门机制和多模态图网络的会话社交推荐方法。
技术介绍
[0002]很多在线平台,例如Yelp、Epinions等,允许用户在平台上分享自己的兴趣和经历,以及和其他用户进行互动。用户在平台上的行为信息非常丰富,通常来说用户的兴趣是多样和多变的。很多社交推荐方法在推荐物品的时候,同时考虑用户的短期兴趣、用户长期兴趣和社交影响,可以降低数据的稀疏度。将用户交互行为数据和用户的社交网络进行互补地结合,提高个性化推荐方法准确度是本专利技术的出发点。
[0003]大多数社交推荐方法采用矩阵分解模型,将用户的社交网络和用户的交互网络结合起来建模。近几年,随着图卷积网络(GCN)的发展,有些学者开始使用图卷积网络来学习朋友对目标用户的社交影响。如song等人采用GraphSAGE得到朋友对目标用户的社交影响,GraphSAGE是Hamilton等人提出的一种图卷积网络方法,它不需要输入整个用户的社交网络矩阵,是一种时间复杂度换空间复杂度的图方法。
[0004]以上方法虽然取得不错的效果,但是没有考虑到物品特征的多模态性。Chen等人在物品表征阶段采用注意力机制对多种模态进行选择,并生成物品向量表征。该方法只能算是将多模态特征向量相连接组成物品向量这种方法的进阶版本,没有充分利用物品多模态的丰富信息。本方法先基于序列表征方法得到所有用户在不同模态下的兴趣向量表征,然后采用基于门机制的多模态图网络进行模态融合。多 ...
【技术保护点】
【技术特征摘要】
1.一种基于门机制和多模态图网络的会话社交推荐方法,其特征在于:构建目标用户u
i
的社交网络G,令:G={U,E}其中,U表示社交网络中目标用户u
i
的朋友集合,E是目标用户的社交连接;使用长短期记忆网络生成不同模态空间下的会话向量表征,目标用户当前会话向量表征即是用户兴趣向量表征;构建用户会话向量表征,任一会话表示为S={v1,v2,
…
,v
n
};其中v
j
是会话中第j个物品;构建用户会话向量表征采用长短期记忆网络(LSTM):z
s
=LSTM(Q(:,S))其中,Q是物品的向量矩阵,Q(:,S)代表出现在会话S中所有的物品向量;分别用长短期记忆网络对会话模态a的表示和模态b的表示进行特征建模,得到目标用户的兴趣向量表征他的第l个朋友的表征为最近会话的向量表征为的向量表征为根据社交网络G,采用基于门机制的多模态图网络计算在不同模态下朋友对目标用户的社交影响;以下是多模态社交图网络中用户节点的模态a的信息传递过程:是多模态社交图网络中用户节点的模态a的信息传递过程:是多模态社交图网络中用户节点的模态a的信息传递过程:其中,k代表社交网络G的搜索深度;N(i)是目标用户u
i
的朋友集合,代表节点u
i
在k层模态a的向量表征,初始化为向量初始化为向量初始化为向量初始化为向量和是门参数,是门参数,是图参数,σ为sigmoid函数,AGGREGATE
l
函数表示将目标用户的所有朋友N(i)节点信息聚合,采用平均值(MEAN)计算方法;CONCAT函数是向量拼接操作;图网络节点信息更新后的即是模态a下朋友对目标用户的社交影响;多模态社交图网络中用户节点的模态b的信息传递过程相同,得到结合目标用户兴趣和社交影响,获得用户最终向量表征;用户的兴趣由他当前会话行为和社交影响共同决定,用户的最终表示就由全连接层合并两者得到,令:其中,是线性转化矩阵,为目标用户u
i
行为表现出的多模态空间下的兴趣向量表征,是多模态空间下的朋友对目标用户u
i
的社交影响,为向量拼接操作;根据用户最终向量表征和物品向量表征,推荐物品;将物品v
j
的向量乘以用户兴趣向量再应用softmax函数计算出物品v
j
的分数:其中,和代表用户在模态空间a和b下的兴趣向量,和是物品v
j
在模态空间a和b下的向量表征;代表物品v
j
成为下一个交互的可能性;同时根据的对数似然函数值,计算损失函数:
其中,y
j
代表v
j
的one
‑
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。