Driven by the outstanding performance of neural networks in the structured Euclidean domain, recent years have seen a surge of interest in developing neural networks for graphs and data supported on graphs. The graph is leveraged at each layer of the neural network as a parameterization to capture detail at the node level with a reduced number of parameters and computational complexity. Following this rationale, this paper puts forth a general framework that unifies state-of-the-art graph neural networks (GNNs) through the concept of EdgeNet. An EdgeNet is a GNN architecture that allows different nodes to use different parameters to weigh the information of different neighbors. By extrapolating this strategy to more iterations between neighboring nodes, the EdgeNet learns edge- and neighbor-dependent weights to capture local detail. This is a general linear and local operation that a node can perform and encompasses under one formulation all existing graph convolutional neural networks (GCNNs) as well as graph attention networks (GATs). In writing different GNN architectures with a common language, EdgeNets highlight specific architecture advantages and limitations, while providing guidelines to improve their capacity without compromising their local implementation. An interesting conclusion is the unification of GCNNs and GATs -- approaches that have been so far perceived as separate. In particular, we show that GATs are GCNNs on a graph that is learned from the features. This particularization opens the doors to develop alternative attention mechanisms for improving discriminatory power.
翻译:由结构精密的 Euclidean 域的神经网络的杰出表现驱动,近年来,人们对开发图解和图中支持的数据的神经网络的兴趣激增。 该图被利用在神经网络的每个层作为参数,在节点一级捕捉细节,而参数和计算复杂性则减少。根据这个理由,本文件提出了一个总框架,通过EdgeNet概念统一了最新的图表神经网络(GNNS)。 An EdgeNet是一个GNN结构,允许不同的节点使用不同的参数来权衡不同邻居的信息。通过将这一战略外推到相邻节点之间的更多迭代,EdgeNet学习节点一级的边际和邻里边际加权,以捕捉本地细节。这是一个一般的线性和地方性操作,一个节点可以运行并包含所有现有的图表革命神经网络(GCNNN)以及图形关注网络(GATs)。在用共同语言撰写不同的GNNNN结构时,EdgeNet可以突出其具体结构的优势和难度,而GAT则是它们自己所了解的难度,从而改进了对GAT的精确度。