Learn Before
Concept

Formal Definition of Neural Message Passing

During each message-passing iteration in a GNN, a hidden embedding hu(k)h^{(k)}_u corresponding to each node uVu \in V is updated according to information aggregated from uu’s graph neighborhood N(u)N(u)

the message-passing update can be expressed by:

hu(k+1)=UPDATE(k)(hu(k),AGGREGATE(k)({hu(k),vN(u)})h^{(k+1)}_u = UPDATE^{(k)}(h^{(k)}_u, AGGREGATE^{(k)}(\{h^{(k)}_u, \forall v \in N(u)\})
...

hu(k+1)=UPDATE(k)(hu(k),mN(u)(k))h^{(k+1)}_u = UPDATE^{(k)}(h^{(k)}_u, m^{(k)}_{N(u)})

where UPDATEUPDATE and AGGREGATEAGGREGATE are arbituary differentiable functions (neural networks) and mN(u)m_{N(u)} is the "message" that is aggregated from uu's graph neighborhood N(u)N(u)

0

1

Updated 2022-07-03

Contributors are:

Who are from:

Tags

Data Science