Types of Graph Neural Networks
Learn more about different types of graph neural networks.
We have different types of graph neural network architectures. Some of the popular ones include the following:
Graph convolutional neural networks
Graph attention networks
Recurrent graph neural networks
Let's go through them one by one.
Graph convolutional neural networks
Graph convolutional neural networks (GCNs) are a variety of convolutional neural networks that work on graphs. We can broadly divide GCN models into spectral-based and spatial-based graph convolutional networks.
Spectral-based networks
The foundation of spectral-based methods comes from graph signal processing. The core idea behind the spectral networks is to use the spectrum of the graph, i.e., the eigenvalues and eigenvectors, to perform convolution operations on the graph.
We define a set of basis functions that captures the graph structure well. These basis functions are used as filters (similar to what we see in a traditional convolutional network).
The neural network model has multiple layers which perform the graph convolution operations. The convolution operation is as follows:
Get hands-on with 1400+ tech skills courses.