【论文理解】Graph Neural News Recommendation with Unsupervised Preference Disentanglement

介绍GNUD模型,一种结合图神经网络和无监督偏好分离的新闻推荐系统,通过考虑用户-新闻交互的高阶连通性和潜在偏好因子,提高推荐准确性。

本片论文是2020中国入选ACL的论文之一,是北邮计算机学院图数据挖掘和机器学习实验室的石川老师等和微软亚洲研究院合作完成的项目,我简单拜读了一下,写一点自己的浅薄理解,如有不对还请指出!

1. 基本要素

新闻推荐核心:如何更好的了解用户和新闻的表征。

consider high- order connectivity underlying the user-news interactions:一般的方法通常关注新闻内容,很少考虑用户新闻交互的高阶连通性形式。

model the user- news interactions as a bipartite graph:将用户新闻交换信息转换成二分部图G = { U, D, E },U表示用户集合,D表示新闻集合,E表示边的集合。

GNUD:具有无监督偏好分离的图神经新闻推荐。考虑用户-新闻交互图下的高阶结构信息。

neighborhood routing:the learned representations are disentangled with different latent preference factors (通过一种邻域路由机制,将不同的潜在偏好因子分解为已学习的表示法)考虑不同的潜在因素

preference regularizer:设计了一个偏好正则化器来强化每个解纠缠子空间独立地反映一个孤立的偏好

2. The high-order relationship:u1-d1-u2

### Graph Neural Networks in Social Recommendation Graph Neural Networks (GNNs) 的英文翻译为 **Graph Neural Networks**,而其在社交推荐中的应用可以描述为 **Application of Graph Neural Networks in Social Recommendations** 或者更具体的表述如 **Social Recommendation using Graph Neural Networks**。 #### 背景介绍 社交推荐系统利用用户之间的社会关系以及物品间的关联信息来提升推荐质量。由于图神经网络能够有效处理复杂的图结构数据并从中学习高阶特征[^1],因此 GNN 已成为该领域的重要工具之一。具体来说,在社交推荐场景下,用户的交互行为和社会联系可以通过图的形式建模,其中节点代表用户或项目,边则表示两者间的关系或互动强度[^3]。 #### 应用方式 一种典型的应用方法是构建包含用户-项目二分图的社会感知推荐框架,并在此基础上引入基于消息传递机制的消息传播算法以捕捉隐含模式[^4]。此外,考虑到实际应用场景中可能存在动态变化的情况(比如新增好友或者兴趣转移),部分研究还探索了如何结合时间维度的信息来进行更加精准的预测[^5]。 以下是实现这一过程的一个简单伪代码示例: ```python import torch from torch_geometric.nn import GCNConv class SocialRecommendationModel(torch.nn.Module): def __init__(self, num_user_features, num_item_features, hidden_channels): super(SocialRecommendationModel, self).__init__() self.conv1 = GCNConv(num_user_features + num_item_features, hidden_channels) self.conv2 = GCNConv(hidden_channels, 1) def forward(self, data): x, edge_index = data.x, data.edge_index x = self.conv1(x, edge_index) x = torch.relu(x) x = self.conv2(x, edge_index) return torch.sigmoid(x).squeeze() ``` 此段代码定义了一个基础版本的用于社交推荐任务的两层图卷积网络模型(GCN),它接收融合后的用户和项目的特征作为输入,并最终输出每一对可能存在的链接概率值。 #### 总结 综上所述,借助于强大的表达能力和灵活性,图神经网络正在推动着社交推荐技术向着更高水平迈进。未来随着理论和技术的发展,相信会有更多创新性的解决方案被提出。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值