[[concept]]Graph Convolutional Networks
Introduced by Kipf and Willing, 2017, a graph convolutional network layer is given by Note that are row vectors. We can think of each layer as a “degree normalized aggregation”
Note
Advantages of GCNs:
- One local diffusion step per layer
- Simple and interpretable
- Neighborhood size normalization prevents vanishing or exploding gradient problem - only one diffusion step
Disadvantages
- no edge weights
- only supports the adjacency
- No self loops unless they are present in (embedding at layer not informed by the embedding at layer ). Even if self-loops are in the graph, there is no ability to weight and differently.
see also GNN
Mentions
TABLE
FROM [[]]
FLATTEN choice(contains(artist, this.file.link), 1, "") + choice(contains(author, this.file.link), 1, "") + choice(contains(director, this.file.link), 1, "") + choice(contains(source, this.file.link), 1, "") as direct_source
WHERE !direct_source