Analysis of Convolutions, Non-linearity and Depth in Graph Neural Networks using Neural Tangent Kernel
Mahalakshmi Sabanayagam, Pascal Esser, Debarghya Ghoshdastidar

TL;DR
This paper provides a theoretical analysis of how different convolution methods, activation functions, and network depth affect the performance of Graph Neural Networks, using the Neural Tangent Kernel framework.
Contribution
It offers a rigorous theoretical comparison of convolution types, activation functions, and depth effects in GNNs, supported by empirical validation.
Findings
Row normalization better preserves class structure than other convolutions.
Linear GNNs perform comparably to ReLU GNNs in capturing class information.
Skip connections prevent over-smoothing at large depths.
Abstract
The fundamental principle of Graph Neural Networks (GNNs) is to exploit the structural information of the data by aggregating the neighboring nodes using a `graph convolution' in conjunction with a suitable choice for the network architecture, such as depth and activation functions. Therefore, understanding the influence of each of the design choice on the network performance is crucial. Convolutions based on graph Laplacian have emerged as the dominant choice with the symmetric normalization of the adjacency matrix as the most widely adopted one. However, some empirical studies show that row normalization of the adjacency matrix outperforms it in node classification. Despite the widespread use of GNNs, there is no rigorous theoretical study on the representation power of these convolutions, that could explain this behavior. Similarly, the empirical observation of the linear GNNs…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Neural Networks · Neural Networks and Applications · Graph Theory and Algorithms
MethodsConvolution
