GCNNs are a class of deep learning models that can operate directly on graphs. Graphs, G = (V, E), are data structures that consist of a finite set of nodes V and edges E connecting the nodes with their neighbour nodes. For example, an edge, e = (u, v) ∈ E, connects node u ∈ V with its neighbour v ∈ V .