A graph signal is a vector of values defined over a graph’s nodes. Each node receives a signal value or feature, allowing node-level data to be processed together with graph structure. section 3.4.3
Graph signals provide the data that graph convolution operates on. Unlike image pixels arranged on a fixed grid, graph nodes have relational, non-Euclidean structure and no predefined ordering. section 3.4.1
A graph-signal workflow connects node data to graph operators:
- Represent node values as vector x, the graph signal. section 3.4.3
- Combine x with structural matrices such as the adjacency matrix A and Laplacian matrix L. section 3.4.3
- Use spatial or spectral methods to identify patterns across connected nodes. section 3.4.1
- Feed the resulting information into GCN aggregation, where normalized neighbor contributions address large degree differences. section 3.4.3
Visualizing a graph signal
Imagine a graph whose vertices each have a vertical bar. The bar’s height represents the signal value at its originating node; a random positive signal therefore appears as different bar heights across the graph.
