What is a graph neural network (GNN)? How is a GNN different from a NN? How exactly is a GNN related to graphs? What are the components of a GNN? What are the inputs and outputs of GNNs?
How can GNNs be trained? Can we also use gradient descent with back-propagation to train GNNs?