【技术实现步骤摘要】
一种基于多模态交叉融合图网络的会话社交推荐方法
[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的社交影响的计算过程:其中,是模态m,m∈{a,b}到模态a的转换矩阵;是目标用户第l个朋友在模态m下的兴趣向量表征,是目标用户u
i
在模态a下的兴趣向量表征;r代表动态路由的迭代次数;是目标用户第l个朋友的模态m到目标用户u
i
模态a的连接参数,是参数归一化后的连接参数;3oftmax
l
为softmax函数,可以得到不同朋友的不同模态对目标用户模态a的重要程度;AGGREGATE
l
函数表示将目标用户的所有朋友信息聚合,采用求和(SUM)计算方法;squash是胶囊网络中常用的squash向量激活函数;N(i)是目标用户u
i
的朋友集合,图网络节点信息更新后的即是朋友对目标用户模态特征a的社交影响;以上是朋友对目标用户模态a的社交影响计算过程,朋友对目标用户模态b的社交影响计算过程相同;结合目标用户兴趣和社交影响,获得用户最终向量表征;用户的兴趣由他当前会话行为和社交影响共同决定,用户的最终表示就由全连接层合并两者得到,令:其中,是线性转化矩阵,为目标用户u
i
行为表现出的多模态空间下的兴趣向量表征,是多模态空间下的朋友对目标用户u
i
的社交影响,为向量拼接操作;
根据用户最终向量表征和物品向量表征,推荐物品;将物品v
j
的向量乘以用户兴趣向量再应用softmax函数计算出物品v
j
的分数:其中,和代表用户在模态空间a和b下的兴趣向量,和...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。