论文标题:HeroGRAPH: A Heterogeneous Graph Framework for Multi-Target Cross-Domain Recommendation;
发布刊物:ResSys 2020;
论文下载链接:http://ceur-ws.org/Vol-2715/paper6.pdf
代码链接:GitHub - cuiqiang1990/HeroGRAPH: Code for my ORSUM, ACM RecSys 2020, HeroGRAPH: A Heterogeneous Graph Framework for Multi-Target Cross-Domain Recommendation
思路:现有跨域推荐系统多为 single-traget 或者 dual-traget cross-domain recommendation,前者主要致力于从源域提取信息辅助目标域的学习,后者同时利用源域和目标域的信息来提升两个域的推荐性能。但是实际生活中,更常见的是大于等于3个域的多域multi-traget系统。
如果直接将dual-traget的模型应用于multi-target任务,度量n个域两两之间的关系,会产生个对应关系,提高了复杂性。所以需要直接的multi-target的模型。
模型结构:本文通过将多域的user和item构建为一个整体的Heterogeneous graph,实现对不同域的学习。模型结构如下图1所示。对每一个域,首先用提取各自user和item的within-domain信息。
然后如下图最下面一行所示,将所有域的user和item构建为一个异构图(有一个疑问,相同user在异构图中为同一个node,那么对于不完全相同但是近似的item,如何处理呢?是分别作为node,还是相似的item合并为一个node?如何合并?)。借助于GraphSAGE和attention机制(简写为下图Embedding Layer的函数),提取cross-domain的user和item特征,学习该异构图中每一个节点的embedding。
最后,得到所有user和item的表征为:
通过对每个域中positive的user-item关系和negative的user-item关系做处理,得到每个域的loss(公式6,7),然后对所有loss求和得到本文模型的总loss,如下面的公式所示。
实验及分析:通过对不同任务下数据稀疏性的分析(稀疏性高低对应graph中存在多少user-item边),发现越是稀疏的数据上本文的模型效果越好。
总结及展望:本文最后提出了多个针对本文模型可以进行改进的点:
论文标题: A Graphical and Attentional Framework for Dual-Target Cross-Domain Recommendation;
发表刊物:IJCAI 2020;
论文下载地址:A Graphical and Attentional Framework for Dual-Target Cross-Domain Recommendation | IJCAI
代码下载地址:https://github.com/FengZhu-Joey/GA-DTCDR
思路:现有的跨域推荐可以分为两种:
一种直接的dual-traget CDR方法是将single-traget CDR的方法反过来做一遍,分别从richer -> sparser和sparser -> richer中提取信息,来辅助两个域的推荐。但是这种方法会带来negative transfer,因为sparser domain中学到的信息可能是不准确的,就会对richer domain中的推荐产生负面影响,甚至降低其推荐准确率。因此需要专门设计dual-target的方法。
针对dual-traget CDR问题,关键点在于:
本文针对上述两个关键点构建dual-target CDR模型。
模型结构:
如上图所示,本文模型一共有5个部分:
具体而言,本文的第2层图编码层,包含以下几个步骤:
总结及展望:
本文虽然是针对不同域的推荐,但是模型同样可以适用于cross-system recommendation,只需要将本文的不同domain变为不同的system,不同域中重叠的user变为不同system中重叠的item。
未来本文方法还可以扩展到multi-traget recommendation,或者其他新的推荐系统数据集,来研究数据稀疏性和common user数目对推荐性能的影响。
更多论文阅读,有待更新。。。。。。