Computing the update of a single graph node:
in [1703.06103] Modeling Relational Data with Graph Convolutional Networks
If we use HeteroGraphConv — DGL 0.8.0post1 documentation with GraphConv — DGL 0.8.0post1 documentation or the RelGraphConv — DGL 0.8.0post1 documentation classes then the message aggregation is performed only for the neighbors along the incoming edges of nodes (e.g. dgl/graphconv.py at 0.8.x · dmlc/dgl · GitHub) which seems pretty logical but not 100% conform with Figure 2 of the original paper.
Is it okay then not to aggregate additionally along the outgoing edges as well (within the same relation type of course)?