一种融合双生成器双判别器的生成对抗网络和自编码器的跨域推荐方法技术

技术编号:28296838 阅读:112 留言:0更新日期:2021-04-30 16:21
本发明专利技术提供了一种融合双生成器双判别器的生成对抗网络和自编码器的跨域推荐方法。该方法获取两个具有相同项目或相同用户的同类型数据域,将两数据域中相同的用户信息或项目信息作为辅助信息;将单个数据域中的评分数据和作为辅助信息的用户信息或项目信息相级联;对级联后得到的数据进行特征提取;再通过生成对抗网络的对抗过程对不同数据域间的特征进行对齐与融合,得到融合后的数据特征;最后对融合后的数据特征进行解码得到两个数据域的评分预测矩阵,通过评分预测矩阵为用户推荐预测分数较高的项目。

【技术实现步骤摘要】
一种融合双生成器双判别器的生成对抗网络和自编码器的跨域推荐方法
本专利技术涉及人工智能推荐
,具体涉及一种融合双生成器双判别器的生成对抗网络和自编码器的跨域推荐方法。
技术介绍
随着网络技术的不断发展,人们可以获取到的数据越来越多。但海量的数据会导致用户很难找到自己需要的信息。因此为了解决这个问题,推荐系统应运而生。然而推荐系统通常面临着数据稀疏和冷启动的问题,跨域推荐系统为解决数据稀疏和冷启动问题提供了一个新的方法。而在现实中,通常诸如购物网站之间或视频网站之间有着相同的项目或用户。通常情况下,由于目标域的稀疏度高于源域,导致源域和目标域之间具有较高的数据异构性,进行双向迁移会导致负迁移的发生。因此单目标跨域推荐系统难以同时提升目标域和源域的推荐效果,并且没有充分利用目标域和源域的数据。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种可以同时提升目标域和源域的推荐效果,且能够充分利用目标域和源域的数据的双目标跨域推荐方法。本专利技术是通过以下技术方案实现的:一种融合双生本文档来自技高网...

【技术保护点】
1.一种融合双生成器双判别器的生成对抗网络和自编码器的跨域推荐方法,其特征在于,包括步骤:/n步骤一:获取两个具有相同项目或相同用户的同类型数据域,数据域中包含有用户信息、项目信息和用户历史评分数据;/n将两数据域中相同的用户信息或项目信息作为辅助信息,即,若两个数据域中的用户相同,则选取用户信息作为辅助信息,项目信息相同则选取项目信息作为辅助信息;/n步骤二:将单个数据域中的评分数据和作为辅助信息的用户信息或项目信息相级联;/n步骤三:对级联后得到的数据进行特征提取;/n步骤四:通过生成对抗网络的对抗过程对不同数据域间的特征进行对齐与融合,得到融合后的数据特征;/n步骤五:对融合后的数据特征...

【技术特征摘要】
1.一种融合双生成器双判别器的生成对抗网络和自编码器的跨域推荐方法,其特征在于,包括步骤:
步骤一:获取两个具有相同项目或相同用户的同类型数据域,数据域中包含有用户信息、项目信息和用户历史评分数据;
将两数据域中相同的用户信息或项目信息作为辅助信息,即,若两个数据域中的用户相同,则选取用户信息作为辅助信息,项目信息相同则选取项目信息作为辅助信息;
步骤二:将单个数据域中的评分数据和作为辅助信息的用户信息或项目信息相级联;
步骤三:对级联后得到的数据进行特征提取;
步骤四:通过生成对抗网络的对抗过程对不同数据域间的特征进行对齐与融合,得到融合后的数据特征;
步骤五:对融合后的数据特征进行解码得到两个数据域的评分预测矩阵。


2.如权利要求1所述的一种融合双生成器双判别器的生成对抗网络和自编码器的跨域推荐方法,其特征在于:需要进行数据读取的两个数据域分别代表目标域和源域,用户历史评分数据包括用户评分过的项目ID和对应的分数,用户的详细属性信息为用户的用户ID、年龄、性别、职业等信息,项目的详细信息为项目ID、项目名称、类型等信息。


3.如权利要求1所述的一种融合双生成器双判别器的生成对抗网络和自编码器的跨域推荐方法,其特征在于:数据域1和数据域2中的评分数据处理成为评分矩阵,分别记为R1和R2;对辅助信息进行one-hot编码,在数据域1和数据域2中的辅助信息的one-hot编码分别记为y1和y2;将数据域1的评分矩阵R1和辅助信息one-hot编码y1进行级联,得到矩阵Ca1,数据域2的评分矩阵R2和辅助信息one-hot编码y2进行级联,得到矩阵Ca2。


4.根据权利要求3所述的一种融合双生成器双判别器的生成对抗网络和自编码器的跨域推荐方法,其特征在于:步骤三中,包括生成器G1和生成器G2,生成器G1对C...

【专利技术属性】
技术研发人员:闫文杰赵子萱
申请(专利权)人:河北工业大学
类型:发明
国别省市:天津;12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1