买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:北京交通大学
摘要:本发明提供了一种基于自监督变分自编码器的物品推荐方法。该方法包括:获取推荐主任务数据,收集用户反馈数据,构建用户‑物品反馈矩阵;获取自监督辅助任务数据,利用自监督辅助任务数据进行数据增广,获得增广后的用户‑物品反馈矩阵;将所述用户‑物品反馈矩阵和所述增广后的用户‑物品反馈矩阵输入到自监督变分自编码器SSVAE模型,利用目标函数优化算法训练SSVAE模型,得到训练好的SSVAE模型;根据训练好的SSVAE模型预测用户对未评分物品的喜好程度,并将预估分值较高的物品推荐给用户。本发明的方法通过设计简单而有效的自监督任务挖掘用户反馈信息的内在特征,辅助主任务获取更高质量的用户表征,可以大幅度提高推荐性能。
主权项:1.一种基于自监督变分自编码器的物品推荐方法,其特征在于,包括:获取推荐主任务数据,收集用户反馈数据,构建用户-物品反馈矩阵;获取自监督辅助任务数据,利用所述自监督辅助任务数据进行数据增广获得增广后的用户-物品反馈矩阵;将所述用户-物品反馈矩阵和所述增广后的用户-物品反馈矩阵输入到自监督变分自编码器SSVAE模型,利用目标函数优化算法训练SSVAE模型,得到训练好的SSVAE模型;根据训练好的SSVAE模型预测用户对未评分物品的喜好程度,并将预估分值排名前k的物品推荐给用户;所述的获取自监督辅助任务数据,利用所述自监督辅助任务数据进行数据增广,获得增广后的用户-物品反馈矩阵,包括:获取自监督辅助任务数据,增广用户反馈数据并构造自监督学习任务的正负样本对,对于用户-物品反馈矩阵X,以固定的概率α丢弃X中一部分历史交互物品的节点信息,丢弃节点的值用0代替,表示如下:X′=P′⊙X,X″=P″⊙X其中和是两个独立的掩码向量,⊙是哈达玛乘积,X′和X″是增广后的用户-物品反馈矩阵,表示用户反馈的两个不同视图,每个视图代表用户的部分反馈数据,矩阵X′和X″的第u行x′u和x″u表示在对应视图下用户u的反馈向量;同一用户在不同视图下的反馈向量x′u和x″u视作正样本对,不同用户在不同视图下的反馈向量x′u和x″v,u≠v视作负样本对;所述的将所述用户-物品反馈矩阵和所述增广后的用户-物品反馈矩阵输入到自监督变分自编码器SSVAE模型,利用目标函数优化算法训练SSVAE模型,得到训练好的SSVAE模型,包括:设置SSVAE模型的目标函数如下: 其中表示推荐任务的损失函数,表示自监督学习任务的损失函数,λ是控制自监督任务学习强度的参数;将用户-物品反馈矩阵X输入至SSVAE模型进行训练,学习用户特征的分布,根据分布采样得到用户特征矩阵将Z输入至解码器训练,重构用户-物品反馈矩阵;其中Z的第u行表示用户u的特征向量,d为向量维度,损失函数定义如下: 将增广后的用户-物品反馈矩阵X′和X″输入至SSVAE模型进行训练,获取用户特征矩阵和其中Z′和Z″的第u行和分别表示对应视图下用户u的特征向量,其中d为向量维度;采用对比学习的方式最大化用户正样本对特征z′u和z″u间的一致性,以及负样本对特征z′u和z″v之间的差异性,学习具有判别性的用户特征,辅助推荐任务,损失函数定义如下: 其中u表示用户节点集合,u为用户节点索引,s·为余弦相似度函数用于衡量同一用户节点在两个视图的相似度,τ是可调的超参数;合并整理各项后,自监督变分自编码器模型的最终目标函数表示如下: 利用所述最终目标函数用优化算法训练SSVAE模型,得到训练好的SSVAE模型。
全文数据:
权利要求:
百度查询: 北京交通大学 一种基于自监督变分自编码器的物品推荐方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。