首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种双视图对齐的负样本优化对比学习推荐方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:江西师范大学

摘要:本发明公开了一种双视图对齐的负样本优化对比学习推荐方法,包括如下步骤:构建用户物品二部图,采用用户物品二部图构建双视图,对双视图中用户的节点嵌入和物品的节点嵌入对齐,得到对齐后的双视图;采用负样本优化器对用户和物品的正样本以及负样本进行优化;将优化后的样本以及对齐后的双视图输入至对比学习模块中,采用对比学习损失和贝叶斯个性化排序对比损失,通过比较正样本与负样本的相似性来训练图卷积神经网络GCN,将训练好的深度学习模型进行实际应用;本发明采用了双视图对齐策略,通过对用户和物品视图进行特征提取、卷积操作和对齐调整,使得它们在嵌入空间中更加接近。

主权项:1.一种双视图对齐的负样本优化对比学习推荐方法,其特征在于,包括如下步骤:步骤S1:构建深度学习模块,所述深度学习模块由多层的图卷积神经网络GCN、视图对齐模块、负样本优化器和对比学习模块组成,图卷积神经网络GCN和视图对齐模块呈并行结构,且数据交互,负样本优化器和对比学习模块依次呈串行结构;步骤S2:构建用户物品二部图,用户物品二部图包括用户的节点和物品的节点,用户物品二部图的边表示用户与物品之间的交互行为,采用用户物品二部图构建出用户物品交互矩阵,其中,用户物品交互矩阵的每一行代表一个用户,每一列代表一个物品,用户物品交互矩阵的值表示用户与物品之间的交互程度;步骤S3:将用户物品二部图输入图卷积神经网络中构建双视图;具体的,将用户物品交互矩阵的嵌入表示输入图卷积神经网络GCN中,在图卷积神经网络GCN的每层中,通过聚合每个用户的节点和物品的节点的邻居信息来更新用户的节点嵌入和物品的节点嵌入,将更新后的用户的节点嵌入和物品的节点嵌入进行归一化处理得到邻域聚合的节点嵌入,同时,通过跳跃连接加入初始的用户的节点嵌入和物品的节点嵌入信息,接着对图卷积神经网络GCN的每层输出聚合在一起得到一个原始视图,对原始视图加入自适应噪声作为数据增强得到增强视图,将原始视图和增强视图组合在一起形成双视图;步骤S4:通过视图对齐模块将双视图中用户的节点嵌入和物品的节点嵌入对齐,得到对齐后的双视图;步骤S5:从对齐后的双视图中抽取用户和物品的正样本以及负样本,并采用负样本优化器对用户和物品的正样本以及负样本进行优化;步骤S6:将优化后的用户和物品的正样本、负样本输入至对比学习模块中,通过采用贝叶斯个性化排序对用户和物品的正样本、负样本进行排名,采用联合对比学习损失最大化用户和物品的正样本、负样本之间的相互信息来训练图卷积神经网络GCN,训练完成后,得到训练好的深度学习模型,将训练好的深度学习模型进行实际应用;步骤S4的具体过程为:步骤S4.1:首先采用欧式距离衡量双视图中用户的节点嵌入和物品的节点嵌入之间的差异性,再通过L2范数归一化差异,将差异性的距离值转换为指数形式,并取平均值,再对平均值进行自然对数处理,得到均匀性损失值,采用均匀性损失值将用户的节点嵌入和物品的节点嵌入在表示空间中均匀分布;步骤S3中,将用户物品交互矩阵的嵌入表示输入图卷积神经网络GCN中,在图卷积神经网络GCN的每层中,通过聚合每个用户的节点和物品的节点的邻居信息来更新用户的节点嵌入和物品的节点嵌入的具体过程为:图卷积神经网络GCN在每一层聚合过程中,采用邻域的聚合方法来更新用户的节点嵌入和物品的节点嵌入;具体的,对每一个用户的原节点嵌入和每一个物品的原节点嵌入的相邻节点嵌入进行加权平均:基于用户的原节点嵌入和物品的原节点嵌入的相邻节点嵌入进行归一化,表示为: (1); (2);式中,表示用户的原节点嵌入;表示物品的原节点嵌入;表示和用户的节点相邻的节点;表示和物品的节点相邻的节点;用户的原节点嵌入通过的嵌入计算得到;物品的原节点嵌入通过的嵌入计算得到;步骤S3中,将更新后的用户的节点嵌入和物品的节点嵌入进行归一化处理得到邻域聚合的节点嵌入,同时,通过跳跃连接加入初始的用户的节点嵌入和物品的节点嵌入信息的具体过程为:对图卷积神经网络GCN每一层的输出即更新后的用户的节点嵌入和物品的节点嵌入进行归一化处理,同时加入初始的用户的节点嵌入和初始的物品的节点嵌入,通过跳跃连接,获得用户的高阶节点嵌入和物品的高阶节点嵌入,表示为: (3); (4);式中,表示经过图卷积神经网络GCN第一层后的用户的高阶节点嵌入;表示经过图卷积神经网络GCN第一层后的物品的高阶节点嵌入;表示图卷积神经网络GCN的层级;表示L2范数;步骤S3中,对原始视图加入自适应噪声作为数据增强得到增强视图的具体过程为:在原始视图的用户的节点嵌入和物品的节点嵌入中,加入自适应噪声,自适应噪声基于和自适应产生,并且乘以超参数λ控制噪声权重,表示为: (5); (6);式中,和分别表示原始视图的用户的节点嵌入和物品的节点嵌入;和分别表示通过原始视图的用户的节点嵌入和物品的节点嵌入得到的自适应噪声嵌入,和分别表示增强视图的用户的节点嵌入和物品的节点嵌入;步骤S4.1的具体过程为:使用L2范数对双视图中用户的节点嵌入和物品的节点嵌入进行嵌入标准化,将标准化后的用户的节点嵌入和物品的节点嵌入的交互视为正对开始,通过两种不同的损失优化用户的节点嵌入和交互的物品的节点嵌入之间的相似度损失;具体的,使用欧氏距离计算用户的节点嵌入和交互的物品的节点嵌入之间的相似度损失,表示为: (7);式中,表示从u到i的对齐损失;表示用户和物品的节点嵌入集合的大小;表示用户的节点嵌入和物品的节点嵌入之间的欧式距离的平方;使用欧式距离衡量归一化后用户的节点嵌入和物品的节点嵌入之间的差异性,捕捉差异模式,将距离值转换为指数形式,并取指数值的平均值,最后对指数值的平均值进行自然对数处理,得到均匀性损失值,表示为: (8); (9);式中,为用户集的均匀性损失;为物品集的均匀性损失;表示除以外其他用户的节点嵌入;表示除以外其他物品的节点嵌入;和均表示归一化因子;表示函数;表示对数的底数;将图卷积神经网络GCN中同一层输出的用户的节点嵌入和物品的节点嵌入的对齐损失即相似度损失通过平均值进行合并,表示为: (10);式中,表示对齐损失;表示图卷积神经网络GCN的初始层输出的用户的节点嵌入和物品的节点嵌入的对齐损失;表示图卷积神经网络GCN第L卷积层输出的用户的节点嵌入和物品的节点嵌入的对齐损失;表示图卷积神经网络GCN的初始层的用户的节点嵌入;表示图卷积神经网络GCN初始层的物品的节点嵌入;表示权重因子。

全文数据:

权利要求:

百度查询: 江西师范大学 一种双视图对齐的负样本优化对比学习推荐方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。