什么是图神经网络?

人工智能 深度学习 定义 几何深度学习 图神经网络
2021-10-22 12:30:11

什么是图神经网络 (GNN)?

以下是一些子问题

  • GNN 与 NN 有何不同?
  • GNN 与图的关系到底如何?
  • GNN 的组成部分是什么?GNN 的输入和输出是什么?
  • 如何训练 GNN?我们还可以使用带有反向传播的梯度下降来训练 GNN 吗?
1个回答

图神经网络

术语图神经网络,在其最广泛的意义上,指的是任何旨在将图结构化数据作为其输入的神经网络:

为了涵盖更广泛的方法,本调查将 GNN 视为图形数据的所有深度学习方法。

然而,提出该术语的原始论文特别提到了适用于以图形结构数据作为输入的递归神经网络:

本文提出了一种新的神经模型,称为图神经网络(GNN),能够直接处理图。GNN 扩展了递归神经网络,可以应用于大多数实际有用的图类型,包括有向图、无向图、标记图和循环图。

亚型

请注意,Wu 等人提出了一种分类法,将 GNN 分为四个子组:

  • 循环图神经网络 (RecGNN)
  • 卷积图神经网络 (ConvGNN)
  • 图形自动编码器 (GAE)
  • 时空图神经网络 (STGNN)

ConvGNN 本身可以根据它们是使用 Spectral 方法还是 Spatial 方法来分类,而 GAE 则可以根据它们是为网络嵌入还是图形生成而设计。