A self-loop is an edge connecting a node to itself. In an adjacency matrix, it appears as a nonzero diagonal entry, preserving the node’s own information alongside relationships with other nodes. section 1.2.1
In a GCN message-passing step, self-loops support this sequence:
- Adjust graph nodes to include self-loops. section 3.4.3
- Multiply node embeddings by the trained weight matrix. section 3.4.3
- Apply symmetric normalization while aggregating neighborhood and starting-node information. section 3.4.3
Figure 3.16 Mapping of key computational operations in the GCN embedding formula
Use the computational mapping to trace how a self-loop lets a node’s original embedding participate in the GCN update. section 3.4.3

