首页 > 其他分享 >SiReN Sign-Aware Recommendation Using Graph Neural Networks论文阅读笔记

SiReN Sign-Aware Recommendation Using Graph Neural Networks论文阅读笔记

时间:2023-12-17 16:35:42浏览次数:31  
标签:SiReN 负边 符号 Graph 模型 Neural 用户 GNN

Abstract

目前使用GNN的推荐系统主要利用高评分的正向用户-物品交互信息。但是如何利用低评分来表示用户的偏好是一个挑战,因为低评分仍然可以提供有用的信息。所以在本文中提出了基于GNN模型的有符号感知推荐系统SiReN,SiReN有三个关键组件

  • 构造一个符号二部图更精确的表示用户的偏好,分为两个边不相交的图,分别是正边和负边
  • 通过一个GNN模型和一个MLP,为具有正边和负边的划分图来生成两个嵌入,然后使用注意力模型获得最终的嵌入
  • 在优化过程中建立了一个具有符号感知能力的贝叶斯个性化排序损失函数

Introduction

大多数基于GNN的方法只利用了正反馈,通过消除负相互作用,以便在邻居中表现出强烈的同质性。尽管现有的基于GNN的推荐系统显著提高了性能,但是低评级仍然可以提供信息,因为这些信息表达了用户不喜欢什么的迹象,换句话说,在GNN中充分利用两种类型的反馈有可能进一步提高推荐性能,这仍然是一个新的设计挑战
主要贡献
推荐系统中的CF经常被研究为讲低评级作为隐式负反馈。然而因为其固有的架构,包括邻居聚合,这种解释可能不能直接扩展到基于GNN的推荐系统中,所以为了能够在GNN中利用用户的低评分,我们引入了SiReN
我们提出的SiReN方法包括三个组成部分

  • 有符号图的构造和划分
  • 模型体系结构设计
  • 模型优化
    为了克服现有的基于GNN的推荐系统无法学习用户与项目之间正负关系的主要问题,我们首先构造一个符号二部图,分为两个具有正边或者负边的边不相交的图。这种符号图的构建和划分过程使我们能够更清楚的识别用户对观察项目的偏好。
    具体的说,SiReN包含了三种学习模型。对于具有正边的图,我们采用了推荐系统的GNN模型来拟合,对于具有负边的图,我们采用了MLP,因为负边可以削弱同质性,因此将消息传递到不同节点是不可行的。为了获得最终的嵌入,我们使用了一个注意模型,改模型学习了从GNN和MLP模型中生成的两个嵌入的重要性。第三,作为优化过程中的目标函数,我们提出了一个符号感知贝叶斯个性化排序损失函数。目标函数考虑了用户和项目之间的正相关关系,负相关关系以及未观察到的关系。最后,这个方法是GNN无关的,因此任何GNN架构都可以适当的选择以获得更好的性能。

Methodology

模型的结构为:
pi5UAOO.png
算法流程如下
pi5Uwpq.png

Conclusion

在本文中,我们探讨了一个非常重要的问题,即如何在基于GNN的推荐系统中同时利用高评分和低评分分数。为了解决这个挑战,我们引入了一种新的方法,SiReN,它是基于符号感知和优化模型以及GNN体系结构设计的。
未来研究的潜在途径包括设计一个更复杂的GNN模型,适合有符号二部图中的\(G_n\)。挑战在于开发一种新的信息聚合和传播机制。

标签:SiReN,负边,符号,Graph,模型,Neural,用户,GNN
From: https://www.cnblogs.com/anewpro-techshare/p/17909256.html

相关文章

  • [AGC043C] Giant Graph
    [AGC043C]GiantGraph这题真的抽象。注意到\(10^{18}>n^3\),因此只需按照\(x+y+z\)从大到小贪心,由于每次选点只会影响到下面若干层点的可选性,所以可以直接能选就选。时间复杂度\(O(n^3)\)。考虑优化,刻画一个点\((x,y,z)\)能选中的充要条件,即它的所有前驱都没有被选中。......
  • 何时使用GraphQL、gRPC 和 REST
    何时使用GraphQL、gRPC和REST     在设计应用程序时,开发人员可以从各种客户端-服务器通信协议中进行选择。使用GraphQL、gRPC和REST在当代项目中相对常见。每种协议都可以提供各种优势,具体取决于您的应用需求。      一.GraphQL是一种灵活的数据请求方法,它专......
  • 智能计算与图形图像处理Intelligent Computing and Graphics and Image Processing
      智能算法IntelligenceAlgorithms图形图像处理Graphics&ImageProcessing机器视觉machinevision计算机视觉computervision 计算机视觉(computervision),用计算机来模拟人的视觉机理获取和处理信息的能力。就是是指用摄影机和电脑代替人眼对......
  • 【graphviz笔记】用graphviz画UML类图
    digraphUMLClassDiagram{//指定节点类型,这样节点才会变成UML的类图矩形node[shape=record,fontname="Arial"];//定义节点数据//其中“|”会渲染成横线;//\l表示向左对齐,同时换行//\n表示居中对齐,同时换行class1[label="{ Class1 | +attribute1:type\l +me......
  • dgl AttributeError: Can't get attribute 'DGLGraph' on <module 'dgl.heterograp
    由于服务器重装了系统,因此cuda版本和ubuntu系统版本也换了,不得不重装系统,导致以前可以正常运行的代码出了各种故障(注:现在的ubuntu版本是18.04,cuda版本是11.3)AttributeError:Can'tgetattribute'DGLGraph'on<module'dgl.heterograph'from'/home/user/anaconda3/envs/mymod......
  • A fast and simple algorithm for training neural probabilistic language models
    目录概NoisecontrastiveestimationMnihA.andTehY.W.Afastandsimplealgorithmfortrainingneuralprobabilisticlanguagemodels.ICML,2012.概NCE用在语言模型的训练上.Noisecontrastiveestimation给定context\(h\),下一个词为\(w\)的条件概率按......
  • 论文笔记: Attributed Graph Clustering: A Deep Attentional Embedding Approach
    论文笔记:AttributedGraphClustering:ADeepAttentionalEmbeddingApproach中文名称:属性图聚类:一种深度注意力嵌入方法论文链接:https://arxiv.org/abs/1906.06532背景:​ 图聚类是发现网络中的社区或群体的一项基本任务。最近的研究主要集中在开发深度学习方......
  • Adaptive Graph Contrastive Learning for Recommendation论文阅读笔记
    Abstract在实际的场景中,用户的行为数据往往是有噪声的,并且表现出偏态分布。所以需要利用自监督学习来改善用户表示。我们提出了一种新的自适应图对比学习(AdaGCL)框架,该框架使用两个自适应对比视图生成器来进行数据增强,以更好地增强CF范式。具体的说,我们使用了两个可训练的视图生......
  • 解密 ArcGraph 分布式一致性:Raft 协议与分布式事务实现丨技术专栏
    导读:本文提出了一种将事务日志和Raft日志融合在一起的机制,从而实现了分布式事务和数据一致性的场景。01背景介绍分布式系统是伴随着互联网的高速发展而出现的。其出现为了应对单机系统无法解决的高并发、高可用性、容错性等问题。分布式系统将传统的系统扩容模式,从scaleup......
  • Predicting gene expression from histone modifications with self-attention based
    Predictinggeneexpressionfromhistonemodificationswithself-attentionbasedneuralnetworksandtransferlearningYuchiChen 1, MinzhuXie 1, JieWen 1Affiliations expandPMID: 36588793 PMCID: PMC9797047 DOI: 10.3389/fgene.2022.1081......