图神经网络

#graph-neural-network

图神经网络从入门到入门 - 知乎 (zhihu.com)

图嵌入(Graph Embedding/Network Embedding,GE)通常有两个层次的含义:

  1. 将图中的节点表示成低维、实值、稠密的向量形式
  2. 将整个表示成低维、实值、稠密的向量形式

图嵌入的方式主要有三种:

Pasted image 20231006195011.png
图神经网络(和传统神经网络的区别):输入是一个图,经过多层图卷积等各种操作以及激活函数,最终得到各个节点的表示,以便于进行节点分类、链接预测、图与子图的生成等等任务。【输入、隐藏层、输出都是图】

Graph Convolution Networks(GCN)

首次将图像处理中的卷积操作简单的用到图结构数据处理中来

经过复杂的推导,得到简单的结论:(聚合邻居节点的特征然后做一个线性变换)

Pasted image 20231006195434.png
如果要考虑 K-hop 的邻居节点,可以将 GCN layers 堆叠多层:
Pasted image 20231006195604.png

todo:一文读懂图卷积GCN - 知乎 (zhihu.com)