the.ai

Graphs / Architecture

verified

Graph Convolution

The simplest useful graph layer: average each node's neighbours, mix in the node itself, multiply by a weight matrix. It is a convolution in the sense that the same weights apply everywhere, but the neighbourhood is whatever the graph says rather than a fixed window. Two or three layers is usually the whole model.

Viz primitive · budget-splitneighbour-weight = 6

neighbour-weight holds 50% of the budget; rest holds the remaining 50%.

Weight the layer puts on the neighbourhood against the weight it keeps on the node itself, in equal units. Drag the neighbour weight up to watch a node stop being anything of its own.

6

Reviewed by opendroid · 2026-08-18

  • arXiv:1609.02907 — Semi-Supervised Classification with Graph Convolutional Networks