Feature | Spektral | Stellargraph | Graph Nets |
Tutorials availability | There’re about 20 examples that show different usages. | A lot of well documented demos in python notebooks. | Very few examples |
Year of creation | 2020 | 2018 | 2018 |
Paper | Spectral Clustering with Graph Neural Networks for Graph Pooling cited less than 100 times | No paper | Relational inductive biases, deep learning, and graph networks cited more than 1400 times |
Author/s | danielegrattarola
| CSIRO’s Data61 | DeepMind |
Supports | Tensorflow | Tensorflow | Tensorflow and Sonnet |
Input type | Simple datasets of multiple thousands single numerical value nodes | Dataframes | In the examples the node values were required to be arrays of float values. It’s also possible to choose whether to make a graph without edges, nodes without values, or edges without directions. |
Usage | Examples show a case of citations network, molecular prediction model, and graph network classification. | Varied use cases of supervised and unsupervised learning. It also supports 20 different types of algorithms. | Examples show one physical example, one about the shortest path problem solution and another simplified demo. |
Node prediction | Yes | Classification | Doesn’t predict graphs, nodes or edges according to the manual, but predicts states, shortest paths and other operations that are done over an existing graph. |
Edge prediction | Not in the examples | Yes (link prediction) | |
Graph prediction | Yes | Classification | |
Support categorical data | Yes, in one hot vector. |