GNN Cheatsheet
SparseTensor: If checked (✓), supports message passing based ontorch_sparse.SparseTensor, e.g.,GCNConv(...).forward(x, adj_t). See here for the accompanying tutorial.edge_weight: If checked (✓), supports message passing with one-dimensional edge weight information, e.g.,GraphConv(...).forward(x, edge_index, edge_weight).edge_attr: If checked (✓), supports message passing with multi-dimensional edge feature information, e.g.,GINEConv(...).forward(x, edge_index, edge_attr).bipartite: If checked (✓), supports message passing in bipartite graphs with potentially different feature dimensionalities for source and destination nodes, e.g.,
SAGEConv(in_channels=(16, 32), out_channels=64).static: If checked (✓), supports message passing in static graphs, e.g.,
GCNConv(...).forward(x, edge_index)withxhaving shape[batch_size, num_nodes, in_channels].lazy: If checked (✓), supports lazy initialization of message passing layers, e.g.,
SAGEConv(in_channels=-1, out_channels=64).
Graph Neural Network Operators
Name |
|
|
|
bipartite |
static |
lazy |
|---|---|---|---|---|---|---|
✓ |
✓ |
✓ |
✓ |
|||
✓ |
✓ |
✓ |
||||
✓ |
✓ |
✓ |
✓ |
|||
✓ |
✓ |
✓ |
✓ |
✓ |
||
✓ |
✓ |
✓ |
||||
✓ |
✓ |
✓ |
✓ |
|||
✓ |
✓ |
✓ |
✓ |
|||
✓ |
✓ |
✓ |
✓ |
|||
✓ |
✓ |
✓ |
✓ |
|||
✓ |
✓ |
|||||
✓ |
✓ |
✓ |
✓ |
|||
✓ |
✓ |
✓ |
||||
✓ |
✓ |
✓ |
✓ |
|||
✓ |
✓ |
✓ |
✓ |
|||
✓ |
✓ |
✓ |
✓ |
|||
✓ |
✓ |
✓ |
✓ |
|||
✓ |
✓ |
✓ |
||||
✓ |
✓ |
✓ |
✓ |
|||
✓ |
✓ |
✓ |
✓ |
|||
✓ |
✓ |
|||||
✓ |
✓ |
✓ |
||||
✓ |
✓ |
✓ |
||||
✓ |
✓ |
✓ |
✓ |
✓ |
||
✓ |
✓ |
✓ |
✓ |
✓ |
||
✓ |
✓ |
✓ |
✓ |
✓ |
||
✓ |
✓ |
✓ |
✓ |
✓ |
||
✓ |
✓ |
✓ |
✓ |
|||
✓ |
✓ |
✓ |
||||
✓ |
✓ |
✓ |
||||
✓ |
✓ |
✓ |
✓ |
|||
✓ |
✓ |
✓ |
✓ |
|||
✓ |
✓ |
✓ |
✓ |
✓ |
||
✓ |
✓ |
✓ |
||||
✓ |
✓ |
✓ |
||||
✓ |
✓ |
✓ |
✓ |
✓ |
||
✓ |
✓ |
✓ |
||||
✓ |
✓ |
✓ |
||||
✓ |
✓ |
|||||
✓ |
✓ |
✓ |
||||
✓ |
✓ |
|||||
✓ |
✓ |
✓ |
✓ |
|||
✓ |
✓ |
|||||
✓ |
✓ |
✓ |
||||
✓ |
✓ |
✓ |
✓ |
|||
✓ |
✓ |
✓ |
||||
✓ |
✓ |
|||||
✓ |
✓ |
Heterogeneous Graph Neural Network Operators
Name |
|
|
|
bipartite |
static |
lazy |
|---|---|---|---|---|---|---|
✓ |
||||||
✓ |
||||||
✓ |
✓ |
|||||
✓ |
✓ |
✓ |
✓ |
|||
✓ |
✓ |
|||||
✓ |
✓ |
✓ |
||||
✓ |
✓ |
|||||
✓ |
✓ |
Hypergraph Neural Network Operators
Name |
|
|
|
bipartite |
static |
lazy |
|---|---|---|---|---|---|---|
✓ |
✓ |
✓ |
Point Cloud Neural Network Operators
Name |
bipartite |
lazy |
|---|---|---|
✓ |
✓ |
|
✓ |
||