图卷积神经网络GCN原理+图结构学习+GAT+VGAE

Graph Convolutional Network (GCN) 图卷积网络 基本原理: 强烈推荐: 从CNN到GCN的联系与区别——GCN从入门到精(fang)通(qi) 主要内容:CNN,拉普拉斯矩阵,Graph上的傅里叶变换及卷积,Graph Convolution 第一代GCN 第二代GCN 第三代GCN 利用切比雪夫多项式来进行近似,降低前向传播高复杂度的问题。 Semi-supervised Classification with Graph Convolutional Networks 一文中的GCN形式,其实是二阶Chebyshev多项式推导出的特例。 参考博客 阅读详情
AI摘要

本文深入探讨了图卷积网络GCN的工作原理,解释了其在处理图结构数据时如何利用节点的邻接信息,并介绍了GCN的局限性和改进方法。此外,还提到了图注意力网络GAT,它解决了GCN的一些问题,如处理有向图、动态图以及为邻居节点分配不同权重。最后,简述了图自编码器VGAE和图生成网络GGN在图数据建模和生成方面的应用。

https://baijiahao.baidu.com/s?id=1678519457206249337&wfr=spider&for=pc
GCN是一种卷积神经网络,它可以直接在图上工作,并利用图的结构信息。
GCN的基本思路:对于每个节点,我们从它的所有邻居节点处获取其特征信息,当然也包括它自身的特征。假设我们使用average()函数。我们将对所有的节点进行同样的操作。最后,我们将这些计算得到的平均值输入到神经网络中。
在这里插入图片描述
GCN的主要思想。我们以绿色节点为例。首先,我们取其所有邻居节点的平均值,包括自身节点。然后,将平均值通过神经网络。请注意,在GCN中,我们仅仅使用一个全连接层。在这个例子中,我们得到2维向量作为输出(全连接层的2个节点)。
在实际操作中,我们可以使用比average函数更复杂的聚合函数。我们还可以将更多的层叠加在一起,以获得更深的GCN。其中每一层的输出会被视为下一层的输入。这一层从邻居获得的信息也会传播到下一层,可想而知,当层数过多的时候,最后一层聚合了基本上全部点的信息,这是不好的。
在这里插入图片描述
2层GCN的例子:第一层的输出是第二层的输入。同样,注意GCN中的神经网络仅仅是一个全连接层(图片来自[2])。

数学原理
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
关于交叉熵的解释详见:https://wenku.baidu.com/view/81d0aef2900ef12d2af90242a8956bec0975a50e.html
简单来说就是,对于交叉熵损失函数,得到的预测值Z和标签Y越像,L就越小。
在这里插入图片描述

下面是更加详细直观的解释:

从图G中,我们有一个邻接矩阵A和一个度矩阵D。同时我们也有节点的特征矩阵X。
在这里插入图片描述
这里的邻接矩阵通常是通过节点之间的地理距离或者特征相似性计算出来的,或者通过随机初始化node embedding,然后经过正则化或者图传播后的损失函数反向传播自学习得到的。详见以下两篇博客的介绍:
https://nakaizura.blog.youkuaiyun.com/article/details/120995371
https://blog.youkuaiyun.com/qq_39388410/article/details/120997414

那么我们怎样才能从邻居节点处得到每一个节点的特征值呢?解决方法就在于A和X的相乘。

看看邻接矩阵的第一行,我们看到节点A与节点E之间有连接,得到的矩阵第一行就是与A相连接的E节点的特征向量(如下图)。同理,得到的矩阵的第二行是D和E的特征向量之和,通过这个方法,我们可以得到所有邻居节点的向量之和。

在这里插入图片描述
计算 "和向量矩阵 "AX的第一行。

这里还有一些需要改进的地方。
我们忽略了节点本身的特征。例如,计算得到的矩阵的第一行也应该包含节点A的特征。
我们不需要使用sum()函数,而是需要取平均值,甚至更好的邻居节点特征向量的加权平均值。那我们为什么不使用sum()函数呢?原因是在使用sum()函数时,度大的节点很可能会生成的大的v向量,而度低的节点往往会得到小的聚集向量,这可能会在以后造成梯度爆炸或梯度消失(例如,使用sigmoid时)。此外,神经网络似乎对输入数据的规模很敏感。因此,我们需要对这些向量进行归一化,以摆脱可能出现的问题。
在问题(1)中,我们可以通过在A中增加一个单位矩阵I来解决,得到一个新的邻接矩阵。

在这里插入图片描述
取lambda=1(使得节点本身的特征和邻居一样重要),我们就有=A+I,注意,我们可以把lambda当做一个可训练的参数,但现在只要把lambda赋值为1就可以了,即使在论文中,lambda也只是简单的赋值为1。
在这里插入图片描述
通过给每个节点增加一个自循环,我们得到新的邻接矩阵

对于问题(2): 对于矩阵缩放,我们通常将矩阵乘以对角线矩阵。在当前的情况下,我们要取聚合特征的平均值,或者从数学角度上说,要根据节点度数对聚合向量矩阵X进行缩放。直觉告诉我们这里用来缩放的对角矩阵是和度矩阵D有关的东西(为什么是D,而不是D?因为我们考虑的是新邻接矩阵 的度矩阵D,而不再是A了)。

现在的问题变成了我们要如何对和向量进行缩放/归一化?换句话说:

我们如何将邻居的信息传递给特定节点?我们从我们的老朋友average开始。在这种情况下,D的逆矩阵(即,D^{-1})就会用起作用。基本上,D的逆矩阵中的每个元素都是对角矩阵D中相应项的倒数。
在这里插入图片描述
例如,节点A的度数为2,所以我们将节点A的聚合向量乘以1/2,而节点E的度数为5,我们应该将E的聚合向量乘以1/5,以此类推。

因此,通过D取反和X的乘法,我们可以取所有邻居节点的特征向量(包括自身节点)的平均值。

在这里插入图片描述
到目前为止一切都很好。但是你可能会问加权平均()怎么样?直觉上,如果我们对高低度的节点区别对待,应该会更好。
在这里插入图片描述
但我们只是按行缩放,但忽略了对应的列(虚线框)。
在这里插入图片描述
为列增加一个新的缩放器。

新的缩放方法给我们提供了 “加权 “的平均值。我们在这里做的是给低度的节点加更多的权重,以减少高度节点的影响。这个加权平均的想法是,我们假设低度节点会对邻居节点产生更大的影响,而高度节点则会产生较低的影响,因为它们的影响力分散在太多的邻居节点上。
在这里插入图片描述
在节点B处聚合邻接节点特征时,我们为节点B本身分配最大的权重(度数为3),为节点E分配最小的权重(度数为5)。
在这里插入图片描述
因为我们归一化了两次,所以将”-1 “改为”-1/2”
在这里插入图片描述
例如,我们有一个多分类问题,有10个类,F 被设置为10。在第2层有了10个维度的向量后,我们将这些向量通过一个softmax函数进行预测。

Loss函数的计算方法很简单,就是通过对所有有标签的例子的交叉熵误差来计算,其中Y_{l}是有标签的节点的集合。
在这里插入图片描述

**层数是指节点特征能够传输的最远距离。**例如,在1层的GCN中,每个节点只能从其邻居那里获得信息。每个节点收集信息的过程是独立进行的,对所有节点来说都是在同一时间进行的。

当在第一层的基础上再叠加一层时,我们重复收集信息的过程,但这一次,邻居节点已经有了自己的邻居的信息(来自上一步)。这使得层数成为每个节点可以走的最大跳步。所以,这取决于我们认为一个节点应该从网络中获取多远的信息,我们可以为#layers设置一个合适的数字。但同样,在图中,通常我们不希望走得太远。设置为6-7跳,我们就几乎可以得到整个图,但是这就使得聚合的意义不大。
在这里插入图片描述
在论文中,作者还分别对浅层和深层的GCN进行了一些实验。在下图中,我们可以看到,使用2层或3层的模型可以得到最好的结果。此外,对于深层的GCN(超过7层),反而往往得到不好的性能(虚线蓝色)。一种解决方案是借助隐藏层之间的残余连接(紫色线)。

GNN 模型可以分为频谱域 (spectral domain) 和空间域 (spatial domain) 两大类:spectral 的方法通常利用了拉普拉斯矩阵,借助图谱的方式进行卷积操作;spatial 的方法通常使用更直接的方式聚合邻居节点的信息。以上是基于频谱域的。以下是空间域的,其实就是通过直接累加节点的邻域信息来实现图的卷积。
http://www.51blog.com/?p=11720
在这里插入图片描述

各种图 https://baijiahao.baidu.com/s?id=1686742016283743917&wfr=spider&for=pc
在这里插入图片描述
损失函数
有监督下的:直接用交叉熵之类的损失函数
无监督下的:基于Random walk, graph factorization之类的
https://zhuanlan.zhihu.com/p/150596886
https://blog.youkuaiyun.com/zandaoguang/article/details/111940065
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
http://snap.stanford.edu/proj/embeddings-www/files/nrltutorial-part1-embeddings.pdf
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
GNN如何训练模型得到好的node embedding?
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

GAT
https://baijiahao.baidu.com/s?id=1671028964544884749&wfr=spider&for=pc
图神经网络 GNN 把深度学习应用到图结构 (Graph) 中,其中的图卷积网络 GCN 可以在 Graph 上进行卷积操作。但是 GCN 存在一些缺陷:**依赖拉普拉斯矩阵,不能直接用于有向图;模型训练依赖于整个图结构,不能用于动态图;卷积的时候没办法为邻居节点分配不同的权重。**因此 2018 年图注意力网络 GAT (Graph Attention Network) 被提出,解决 GCN 存在的问题。

GCN 假设图是无向的,因为利用了对称的拉普拉斯矩阵 (只有邻接矩阵 A 是对称的,拉普拉斯矩阵才可以正交分解),不能直接用于有向图。GCN 的作者为了处理有向图,需要对 Graph 结构进行调整,要把有向边划分成两个节点放入 Graph 中。例如 e1、e2 为两个节点,r 为 e1,e2 的有向关系,则需要把 r 划分为两个关系节点 r1 和 r2 放入图中。连接 (e1, r1)、(e2, r2)。

GCN 不能处理动态图,GCN 在训练时依赖于具体的图结构,测试的时候也要在相同的图上进行。因此只能处理 transductive 任务,不能处理 inductive 任务。transductive 指训练和测试的时候基于相同的图结构,例如在一个社交网络上,知道一部分人的类别,预测另一部分人的类别。inductive 指训练和测试使用不同的图结构,例如在一个社交网络上训练,在另一个社交网络上预测。

GCN 不能为每个邻居分配不同的权重,GCN 在卷积时对所有邻居节点均一视同仁,不能根据节点重要性分配不同的权重。
2018 年图注意力网络 GAT 被提出,用于解决 GCN 的上述问题,论文是《GRAPH ATTENTION NETWORKS》。**GAT 采用了 Attention 机制,**可以为不同节点分配不同权重,训练时依赖于成对的相邻节点,而不依赖具体的网络结构,可以用于 inductive 任务。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

VGAE
https://blog.youkuaiyun.com/zz1049694353/article/details/118968296
自编码器图自编码器, 一种自监督的学习框架. 通过编码器学习网络节点的低维表示, 然后通过解码器重构图数据.
在这里插入图片描述
在这里插入图片描述
http://www.51blog.com/?p=9363

理解了变分自编码器后,再来理解变分图自编码器就很容易了。如图5所示,输入图的邻接矩阵 A 和节点的特征矩阵 X ,通过编码器(图卷积网络)学习节点低维向量表示的均值 μ 和方差 σ ,然后用解码器(链路预测)生成图。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

图生成网络GGN

图生成网络, 从数据中获取图的经验分布, 然后根据经验分布来生成全新图结构的网络.

特定领域有很多图网络模型, 比如用于分子图生成的SMILES.

近来提出了一些统一的生成方法, 其中有一部分将图生成看做节点和边的交替生成的过程, 另一部分采用GAN的方案进行训练.

图卷积网络(Graph Convolution Network,GCN) 在图神经网络出现之前,一般的神经网络只能对常规的欧式数据进行处理,其特点就是节点有固定的排列规则和顺序,如2维网格和1维序列。近几年来,将深度学习应用到处理和图结构数据相关的任务中越来越受到人们的关注。图神经网络的出现使其在上述任务中取得了重大突破,比如在社交网络、自然语言处理、计算机视觉甚至生命科学等领域得到了非常广泛的应用。图神经网络可以把实际问题看作图中节点之间的连接和消息传播问题,对节点之间的依赖关系进行建模,从而能够很好地处理图结构数据。 阅读详情

相关推荐

图神经网络核心原理与GCN/GAT变体实践指南

从传统卷积神经网络处理网格结构数据的局限说起,引出图数据结构与图神经网络的基本思想。图通过节点、边和全局信息表示实体及关系,而GNN的核心是聚合邻居特征并更新节点表示,其中图卷积网络(GCN)利用归一化邻接矩阵实现高效的邻居加权聚合,图注意力网络(GAT)则通过注意力机制自适应分配邻居权重。文章还涉及图自编码器(GAE)等无监督表示学习变体,并针对训练中的特征尺度爆炸、过平滑、数据集划分泄露等实际问题给出避坑建议。这些技术广泛应用于社交网络分析、分子性质预测、推荐系统等场景,是处理非欧式数据的核心工具。

weixin_29094539的博客 310

Global Convolutional Network(GCN)网络模型

Global Convolutional Network

pywin 2670

图神经网络实战:GCN、GAT与GAE算法原理及PyG实现

深度学习在图像和文本领域取得巨大成功,但传统的卷积神经网络假设数据具有规则网格结构,难以处理社交网络、分子结构等非欧式空间数据。图神经网络(GNN)通过消息传递机制,在图的节点和边上聚合邻居信息,学习节点表示,成为关系数据挖掘的核心技术。本文从图的表示入手,介绍邻接列表与聚合更新原理,剖析GCN、GAT、GAE等常见变体的设计与差异,并结合PyTorch Geometric给出可运行的实现与调参方法。典型应用场景包括推荐系统、知识图谱和分子性质预测等,工程实践中需注意过平滑、dropout和特征标准化等问题

weixin_27427619的博客 165

GCN网路详解

MY GCN 1 邻接矩阵 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Rz065t4x-1601123060479)(https://math.jianshu.com/math?formula=A)]是图的邻接矩阵 2 特征矩阵 设 A 是n阶方阵,如果存在数m和非零n维列向量 x,使得 Ax=mx 成立,则称 m 是矩阵A的一个特征值(characteristic value)或本征值(eigenvalue)。 3 度矩阵 [外链图片转存失败,源站可能有防盗链机制,

perfectzxiny的博客 2145

图神经网络GNN详解:从CNN失效到GCN/GAT/GAE实战避坑指南

社交网络、知识图谱、分子结构等非欧式数据没有平移不变性,节点数量与邻居关系不固定,导致传统CNN难以直接建模。图神经网络GNN基于消息传递机制,通过聚合邻居节点信息实现图结构数据的表示学习,成为处理关系数据的主流技术。其中,图卷积网络GCN利用归一化邻接矩阵完成空间域聚合,GAT借助注意力机制为邻居动态分配权重,而GAE/VGAE则以重构邻接矩阵的方式实现无监督节点嵌入。这些模型在自然语言处理、计算机视觉、推荐系统和链路预测等场景中均有广泛应用。掌握GNN的输入表示、核心变体与工程避坑要点,是高效落地图数据

weixin_29050271的博客 307

图神经网络GNN入门:从邻接列表到GCN、GAT与GAE的全面解析

图神经网络(GNN)是处理非欧式图结构数据的深度学习模型,通过聚合邻居信息更新节点表示,解决了传统神经网络无法处理无序、变长邻居的难题。其核心机制包括聚合、更新与迭代,典型变体有GCN、GAT、GAE等。GNN在社交网络、推荐系统、知识图谱和药物发现等场景中价值显著,但需注意层数过多会导致过平滑,且并非所有任务都适用。

weixin_30607125的博客 194

图卷积网络初探【GCN】

最近GCN非常火,虽然个人暂时用不到GCN,但还是简单看了下理论,感觉不是特别复杂,但是似乎实现上较为有难度,尤其是高维的图表示,先转载一篇机器之心的文章学习一下,感觉GCN主要是处理复杂的关系网络,与常见的CV和NLP任务并不十分相同。 何为图卷积网络? GCN 是一类非常强大的用于图数据的神经网络架构。事实上,它非常强大,即使是随机初始化的两层 GCN 也可以生成图网络中节...

WeisongZhao 4211

图神经网络入门:从非欧式数据到GCN、GAT与消息传递

非欧式数据以节点和边描述实体关系,社交网络、知识图谱、分子结构等都属于此类。传统CNN依赖平移不变性和固定邻域,难以直接处理邻居数量与顺序不固定的图结构。图神经网络(GNN)通过邻接列表组织输入,以聚合—更新—迭代完成邻居消息传递,让节点表示逐步吸收多跳关系信息;GCN、GAT、GAE/MPNN等分支分别在归一化聚合、注意力权重、重构学习和统一消息传递框架上演化。其技术价值在于端到端建模关系型数据,支持节点分类、链接预测、图分类等任务,并服务推荐系统、分子性质预测、语义分割等场景。理解非欧式数据的结构约束与

weixin_29041767的博客 206

图神经网络核心变体详解:从GCN到GAT的原理与PyG代码实现

图神经网络(GNN)是处理图结构数据的关键技术,其核心思想是通过消息传递机制,聚合节点邻居信息来学习节点表示。这一原理使得GNN能够有效建模社交网络、推荐系统等场景中复杂的关联关系。从技术价值看,GNN解决了传统神经网络难以处理非欧几里得数据的难题,为图数据分析提供了统一的深度学习框架。在应用层面,GNN已广泛应用于节点分类、链接预测、图分类等任务。本文聚焦于GNN的两个核心变体:图卷积网络(GCN)采用归一化邻接矩阵进行信息聚合,是许多模型的基础;图注意力网络(GAT)则引入注意力机制,动态学习邻居权重,

weixin_34032621的博客 375

图神经网络核心机制解读:邻接列表、消息传递与GCN/GAT变体

图数据与图像、文本的根本差异在于没有固定顺序和规则邻域,传统卷积的平移不变性不再适用。为了在结构化数据上建模,需要理解图的表示方式——邻接矩阵虽然直观,却存在存储稀疏和置换敏感的缺陷,邻接列表则天然满足置换不变性。图神经网络的核心是消息传递机制,通过聚合邻居信息、更新自身状态并迭代,让节点嵌入逐步融合多跳邻域特征。在此基础上,GCN、GAT、GAE等变体分别从卷积算子、注意力权重和结构表示角度补足了基础模型的短板。在实际应用中,链路预测、社交网络分析和分子性质预测等领域都能看到GNN的落地。了解这些机制可以

weixin_29044713的博客 286

图神经网络GCN原理详解与PyTorch Geometric实战

传统神经网络处理社交网络、分子结构等图数据时,会丢失节点之间的连接关系,而图神经网络(GNN)将消息传递作为核心机制,通过聚合邻居信息学习节点表示。其中图卷积网络(GCN)是理解GNN的基础,它从谱图理论出发,利用对称归一化邻接矩阵完成特征传播。本文从邻接矩阵、度矩阵等基础概念讲起,推导GCN的卷积公式,并基于PyTorch Geometric在Cora数据集上训练两层GCN,展示完整代码与超参调优陷阱。随后横向对比GAT、GraphSAGE、GIN等主流变体的聚合方式与适用场景,帮助读者建立选型直觉。最后

weixin_29079671的博客 108

第17篇:图神经网络(GNN):处理非欧几里得数据的利器

摘要:本文系统讲解图神经网络(GNN)的核心原理与应用,重点解析图卷积网络(GCN)的谱域/空域实现、图注意力网络(GAT)的注意力机制、图自编码器(GAE)与图生成方法。通过PyTorch Geometric(PyG)库,演示Cora引文网络的节点分类与链接预测实战。内容涵盖图数据特性、消息传递机制、GNN模型架构及前沿研究方向,帮助读者掌握处理社交网络、分子结构等非欧几里得数据的图学习方法,并附有完整代码实现与学习建议。

to do , to be . 1356

图神经网络从消息传递到GCN/GAT/GAE:原理、变体与工程避坑

图神经网络(GNN)是面向非欧几里得图结构数据的深度学习方法,核心在于消息传递与聚合、更新、迭代机制。与CNN依赖平移不变性不同,图数据节点无序、邻接矩阵高度稀疏,模型需满足置换等变性,并沿边高效聚合邻居信息。GCN从谱域一阶近似走向空间域加权平均,GAT用注意力机制让邻居权重与内容相关,GAE/VGAE则通过结构重构学习节点表示。这类技术在社交网络、推荐系统、知识图谱和分子图分析中具有广泛价值。围绕图卷积、消息传递、过平滑、自环与归一化等关键问题,系统梳理GCN、GAT、GAE等变体的设计取舍与常见工程避

weixin_29044157的博客 249

图神经网络核心机制:消息传递、GCN变体与工程避坑指南

图数据广泛存在于社交网络、分子结构和知识图谱中,但传统CNN依赖平移不变性,无法直接处理节点邻居数量不固定、顺序不唯一的非欧式结构。如何让神经网络理解图?核心在于将连接关系转化为稳定表示,并设计符合图特性的传播机制。邻接矩阵虽然直观,却因稀疏和顺序敏感而难以落地;邻接列表则以线性复杂度实现了置换不变性。在此基础上,消息传递框架成为GNN的引擎,通过聚合、更新与迭代让信息沿边流动。从GCN的谱域与空间域设计,到GAT引入注意力权重,再到GAE重构图结构,不同变体分别解决了固定权重、异质邻居和无监督表示等关键问

weixin_29053577的博客 112

GNN图神经网络深度讲解:100页PPT从消息传递到GCN、GraphSAGE、GAT实战

图神经网络(GNN)是处理图结构数据的深度学习框架,其核心原理是消息传递机制,通过聚合邻居信息更新节点表示。GCN、GraphSAGE、GAT等变体在聚合方式上各有创新,分别解决了直推式学习、归纳学习和注意力加权等关键问题。GNN的技术价值在于能有效建模社交网络、分子结构、推荐系统等非欧几里得数据,应用场景涵盖节点分类、图分类和链接预测。然而,实际落地中常遇到过平滑、过拟合、邻接矩阵归一化等工程挑战。本文基于100页PPT的完整骨架,系统讲解GNN从理论到实战的推演链,并分享避坑与调参经验,帮助算法工程师和

weixin_29029995的博客 214

图神经网络核心原理与GCN变体实战解析:从消息传递到注意力机制

当数据涉及社交网络、分子结构或推荐场景时,其连接关系难以用规则网格表达,传统CNN依赖的平移不变性随之失效。图神经网络(GNN)通过消息传递机制——聚合邻居特征、更新自身表示、迭代传播——实现对图结构的高效建模。为解决存储和计算瓶颈,邻接列表替代邻接矩阵成为主流预处理方式。围绕GNN衍生出的GCN、GAT、GAE等变体,分别从归一化聚合、注意力加权、自编码重构等角度优化模型性能。这些技术已被广泛应用于节点分类、链路预测、分子性质预测和推荐系统等任务。理解GNN的原理与变体差异,有助于在实际工程中正确选型并规

weixin_26765363的博客 132

图神经网络介绍

源自论文:Survey on Graph Neural Networks本文使用了图论和深度学习领域的标准符号体系,以确保对图结构数据的描述清晰一致。以下是核心符号和定义的详细说明:图(Graph):用 G=(V,E)G = (V, E)G=(V,E) 表示,其中:边(Edge):用 eij=(vi,vj)∈Ee_{ij} = (v_i, v_j) \in Eeij​=(vi​,vj​)∈E 表示连接节点 viv_ivi​ 和 vjv_jvj​ 的边,其中 i,j∈Ni, j \in \mathbb{N}i

weixin_39699362的博客 583

GNN与GCN百页深讲PPT:从消息传递原理到PyG落地避坑指南

图神经网络(GNN)处理的是节点与边构成的结构化数据,与传统表格和图像不同,其核心是消息传递机制:每个节点聚合邻居特征,再经归一化与线性变换更新自身表示。GCN作为最经典的实现,用对称归一化解决了节点度数差异带来的数值不稳定问题,为推荐系统、分子性质预测、交通流量和水文站网等空间依赖建模提供了统一范式。理解这一原理后,学习资料的价值才能被真正放大——一份百页级图神经网络深讲PPT,重点不在于从头翻到尾,而在于把握GCN与GAT、GraphSAGE、GIN等变体的设计动机,并借助PyG快速跑通最小脚本,同时避

weixin_29051149的博客 289
上一篇: layer normalization+残差连接+矩阵的低秩的含义
下一篇: Gumbel-Softmax Trick+VAE重参数化技巧
cloudless_sky
博客等级 码龄8年 106粉丝 128原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值