Letting a Node Read Its Neighbours’ Measurements

A pump’s neighbours can provide useful context. Aggregate their readings while retaining the distinction between a node and its surroundings.

13 sections · 4 questions · 2 coding challenges

1 / 13

Learning How to Combine Local Neighbourhoods

BOTIE

GraphSAGE learned functions for sampling and aggregating local neighbourhood information, allowing representations to be constructed from node features and neighbourhoods. This differs from storing a separate learned vector for every node identity.

Before adding learned transformations, let's calculate the mean of all a node's neighbours. That smaller operation lets us see exactly which readings reach each node. GraphSAGE also samples neighbours and learns how to combine their information; our first example isolates the gathering step.

Sources for this history