【技术实现步骤摘要】
一种面向冷启动推荐的对抗自编码迁移学习方法
[0001]本专利技术涉及信息推荐
,具体涉及一种面向冷启动推荐的对抗自编码迁移学习方法。
技术介绍
[0002]随着互联网不断的发展,人们在享受计算机技术带来便利的同时,也产生和制造了海量的数据。这些大规模且复杂的数据带来的信息过载问题,增加了用户在使用信息检索和电子商务等任务中抓取有用信息的难度。推荐系统作为一种信息过滤工具,在为用户提供精确和个性化的推荐方面发挥着至关重要的作用,在过去十几年中受到了广泛的关注。
[0003]传统的基于协同过滤的推荐方法极大的依赖于用户和物品的历史交互数据,对于新用户或者新物品无法提供有效的推荐建议,即存在冷启动问题。研究者提出了一些深度学习的方法,旨在发现用户和物品之间的潜在关系而解决冷启动问题。近来,超图学习由于在复杂数据上优秀的建模能力而受到广泛的关注,因此研究人员将超图学习引入推荐系统。在超图中,一条超边可以连接多个节点;而在推荐系统的用户交互信息中,一个物品可以与多个用户有交互。因此,超图很自然地可以表达用户与物品之间的 ...
【技术保护点】
【技术特征摘要】
1.一种面向冷启动推荐的对抗自编码迁移学习方法,其特征在于:包括以下步骤:S1、构建出一个超图,对用户与物品的交互信息进行建模,并根据原始超图设计正超图、负超图;S2、设计一个多层感知机网络获得暖用户、冷启动用户的常规特征表示;S3、构建一个超图自编码器分别用于正超图、负超图,获取暖用户、物品的正、负特征表示,将正特征视为源数据,常规特征视为目标数据。此外重构正、负超图,用于保存用户和物品之间的关联信息;S4、构建一个匹配判别器,为暖用户的正、负特征分配伪标签,最小化暖用户的正、负特征的分类损失以及正特征和常规特征的之间的分布差距;S5、计算冷启动用户的常规特征与物品特征之间的欧几里得距离并排序,向用户推荐Top
‑
K个物品,并计算精度、召回率、NDCG以及击中率。2.根据权利要求1所述的一种面向冷启动推荐的对抗自编码迁移学习方法,其特征在于:上述步骤S1包括有:S1.1、对用户评分矩阵进行预处理,删除评分为0的物品,保留剩余的物品作为交互项目;S1.2、将用户按照9:1的比例划分为暖用户和冷启动用户,并根据暖用户与物品的交互信息构建出超图,具体为且上述超图的形式如下:其中n
w
表示暖用户数目,m代表物品总数,R(i,j)的值为1代表暖用户i与物品j有交互,否则R(i,j)的值为0;S1.3、正超图R
+
等于原始超图R,正超图代表用户的偏好项目,从原始超图R中随机选取R(i,j)值为0项目构建负超图R
‑
;则负超图的形式如下所示:。3.根据权利要求1所述的一种面向冷启动推荐的对抗自编码迁移学习方法,其特征在于:上述步骤S2包括有:S2.1、构造一个多层感知机神经网络,来获取暖用户和冷启动用户的常规特征,其具体公式如下所示:其中h(
·
)表示全连接神经网络,表示用户特征,在原始数据存在用户的信
任关系,这些信任关系被用作信任关系,n表示用户总数,d表示特征的维度,Φ表示可训练的网络权重,且有U=[U
w
,U
c
]U
w
和U
c
分别代表暖用户和冷启动用户的原始特征,和分别代表暖用户和冷启动用户的常规特征表示。4.根据权利要求1所述的一种面向冷启动推荐的对抗自编码迁移学习方法,其特征在于:上述步骤S3包括有:S3.1、用户和物品之间的关系用超图来表示,在正超图上使用超图自编码器学习暖用户和物品的高层特征表示,具体公式如下所示:其中f
+
为超图自编码器,T为物品的特征,为重构的超图,为暖用户的正特征,为物品的正特征;S3.2、利用步骤S3.1获取的暖用户的正特征以及物品的特征重构正超图,重构正超图的损失表示为:其中为二元交叉熵函数。S3.3、在负超图上使用超图自编码器学习暖用户和物品的高层特征表示,具体公式如下所示...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。