Graph Heterogeneous Multi-Relational Recommendation (AAAI 2021)

本文提出一种新的多关系推荐模型——异构图协同过滤(GHCF),利用改进的图卷积网络(GCN)联合嵌入节点与关系表示,用于多关系预测。该模型针对用户-物品异构交互中的高跳结构,通过多任务学习框架及高效的非采样优化策略提高推荐系统的性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

摘要:

 

异构多关系数据提供了结构良好的信息,可以用于高质量的推荐。早期利用这些异构数据的努力未能捕捉到用户-物品交互的高跳结构,这不能充分利用它们,可能只能实现受限的推荐性能。我们提出了一种新的多关系推荐模型,名为异构图协同过滤Graph Heterogeneous Collaborative Filtering (GHCF)。为了探索高跳异构用户-物品交互,我们利用图卷积网络(Graph Convolutional Network, GCN)的优势,并进一步改进它,联合嵌入节点(用户和物品)表示和关系表示,进行多关系预测。此外,为了充分利用整个异构数据,我们在多任务学习框架下进行了高级的高效非采样优化。

存在的问题:

用户可以查看商品,将商品添加到购物车中,购买商品等。这些异类行为提供了有价值的用户偏好信号,这有助于构建细粒度的推荐系统,但是现有方法缺乏对用户-项目异构交互的高跳图结构的中的多种关系进行显式编码;同时对于将GCN引入推荐目前只专注于利用只有一种用户行为的用户-物品同构图,所以在我们的模型中,进一步增强了GHCF中的GCN传播层,联合嵌入节点(用户和项目)表示和关系表示,用于多关系预测,同时采用非采样策略计算整个数据(包括所有未观察到的数据)上的梯度,可以很容易地以更稳定的方式收敛到更好的最优

问题的定义:给定用户u,我们的muli-relational 推荐任务就是去预测y(K)_uv,即用户在目标行为K上与物品v交互的可能性;这里对Y(k)解释:k指的是用户行为的类型,y的值即(0/1)有无交互。

Graph Heterogeneous Collaborative Filtering

GHCF模型框架分为三个部分:(1)嵌入传播层(2)多任务预测模块(3)高效非采样学习模块

(1)Embedding Propagation Layers

为了捕捉用户-物品异构交互图结构中的协同信号,提出使用GCN来平滑节点特征。在我们的模型中,用户/物品的表示通过累积所有与他异构交互的用户/物品的信息。但考虑到传统的GCN存在over-parameterization和只嵌入图节点问题,我们提出了一种复合操作,将关系和其邻居节点相联系,然后得到了我们的信息传递公式:

这里的复合操作采用元素积: ,w(l)是layer-specific,对于关系的embedding表示是

其中W(l)_rel是一个特定于层的参数,它将所有的关系投射到与节点相同的嵌入空间,并允许它们在下一个GCN层中使用。

(2)Multi-task Prediction:

通过L层传播,获得了用户、物品和关系的多个表达,最终的final representation 这里采用统一的权重:

对于预测用户在多个行为下与物品交互的可能性,我们定义一个单独的预测层:

,e_rk就是学习到的第k个行为的表示

Efficient Multi-task Learning without Sampling

 

 

 

对于论文 'HeroGRAPH: A Heterogeneous Graph Framework for Multi-Target Cross-Domain Recommendation' 的DOI查询,当前提供的参考资料并未直接提及该特定论文的信息[^1][^2][^3]。 通常情况下,为了找到一篇学术论文的DOI,可以采取如下几种方法: - **数据库搜索**:访问知名的学术资源网站如Google Scholar, IEEE Xplore, ACM Digital Library 或者 SpringerLink,在这些平台上通过文章标题进行精确匹配搜索。 - **作者主页或机构库**:一些研究者的个人网页会列出他们发表过的所有作品,并附带下载链接或是DOI;另外大学或实验室也可能维护自己的出版物档案馆。 - **期刊/会议官网**:如果知道这篇论文是在哪个期刊上发布的或者是哪次会议上的成果,则可以直接前往相应的官方网站去查找具体的卷期号以及对应的DOI编号。 由于这里无法提供确切的DOI信息,建议按照上述途径自行检索获取最准确的结果。 ```python # 示例代码用于展示如何利用Python脚本自动抓取DOI(仅为示意) import requests def find_paper_doi(title): url = f"https://api.crossref.org/works?query.bibliographic={title}" response = requests.get(url).json() try: doi = response['message']['items'][0]['DOI'] return doi except (KeyError, IndexError): return None paper_title = "HeroGRAPH: A Heterogeneous Graph Framework for Multi-Target Cross-Domain Recommendation" doi_result = find_paper_doi(paper_title) if doi_result is not None: print(f"The DOI of '{paper_title}' is {doi_result}.") else: print("Could not find the DOI.") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值