Source-linked AI summary

Graphs, Convolutions, and Neural Networks: From Graph Filters to Graph Neural Networks

Fernando Gama, Elvin Isufi, Geert Leus, Alejandro Ribeiro

arXiv:2003.03777v5cs.LGeess.SYstat.ML

TL;DR

The paper examines how graph neural networks can exploit graph structure for learning from network data. It characterizes GNNs through graph filters and graph signal processing, showing permutation equivariance and stability to topology changes, which support scalability and transfer across similar scenarios.

  • Problem

    Learning from network data requires methods that effectively exploit graph structure amid the unique challenges posed by these data.

  • Method

    The paper uses graph signal processing, graph filters, and the graph Fourier transform to characterize GNN representation spaces and derive a unified mathematical description.

  • Results

    Graph convolutional architectures exhibit permutation equivariance and stability to perturbations, with outputs robust to small graph-structure changes.

  • Takeaways & Limitations

    These properties help GNNs scale to large graphs and transfer to different but similar scenarios, while GNNs can be understood as nonlinear extensions of graph filters.

  • Takeaways & Limitations

    The precise effect of GNN nonlinearities on frequency content remains limited.

Abstract

from arXiv · show

Network data can be conveniently modeled as a graph signal, where data values are assigned to nodes of a graph that describes the underlying network topology. Successful learning from network data is built upon methods that effectively exploit this graph structure. In this work, we leverage graph signal processing to characterize the representation space of graph neural networks (GNNs). We discuss the role of graph convolutional filters in GNNs and show that any architecture built with such filters has the fundamental properties of permutation equivariance and stability to changes in the topology. These two properties offer insight about the workings of GNNs and help explain their scalability and transferability properties which, coupled with their local and distributed nature, make GNNs powerful tools for learning in physical networks. We also introduce GNN extensions using edge-varying and autoregressive moving average graph filters and discuss their properties. Finally, we study the use of GNNs in recommender systems and learning decentralized controllers for robot swarms.

I. INTRODUCTION

Network data is naturally represented as signals on irregular graphs, motivating graph-based learning methods that incorporate topology. The paper characterizes GNNs through graph filters and derives properties supporting their use across network settings.

  • CNN convolutions are restricted to regular domains, making CNNs ineffective for learning from irregular network data.
  • Graph signals assign node data to graph topologies, enabling graph signal processing to account for network structure during analysis.
  • GCNN layers concatenate graph convolutions with pointwise nonlinearities, while GNNs generalize the architecture to arbitrary graph filters.
  • GCNNs exhibit permutation equivariance and stability to graph perturbations, meaning outputs respect graph symmetries and remain robust to small structural changes.
  • These properties, together with local and distributed processing, support scaling to large graphs and transfer to different but similar scenarios.
  • The paper also examines ARMA and edge-varying filters and applies GNNs to recommender-system rating prediction and decentralized robot-swarm control.

II. GRAPHS AND CONVOLUTIONS

Graphs encode network topology through shift operators, and graph convolutions extend filtering to signals defined on irregular domains. Their localized shift-and-sum structure also admits a graph-frequency interpretation.

  • An undirected graph and its shift operator encode node connectivity, while a graph signal stores one datum at each node.
  • Graph shifting produces at each node a linear combination of neighboring signal values, making the operation local.
  • Graph convolution linearly combines shifted signals from multiple-hop neighborhoods, with filter taps weighting each neighborhood summary.
  • Graph convolutions are FIR graph filters whose filter taps determine the frequency response on the eigenvalues of the graph shift.
  • The graph Fourier transform represents signals in eigenvector-based oscillation modes, with eigenvalues interpreted as graph frequencies.
  • In the graph-frequency domain, convolution modifies each input coefficient pointwise according to the filter value at its corresponding graph frequency.

III. GRAPH CONVOLUTIONAL NEURAL NETWORKS

GCNNs extend graph convolutions with nonlinear layers and multiple features to learn graph-structured representations. Their filter-based, local construction defines a broad representation space while retaining distributed computation.

  • Representation space: For fixed depth, feature counts, filter order, and nonlinearity, the GCNN representation space is characterized by the layerwise filter coefficients.
  • Graph perceptrons: Graph convolutions alone provide linear representation maps, so graph perceptrons add an entrywise nonlinearity after convolution to model nonlinear relationships.
  • Multilayer GCNNs: Cascading graph perceptrons creates a multilayer architecture that repeatedly convolves nonlinear transformations from preceding layers.
  • Multifeature GCNNs: Complete GCNN layers use parallel banks of graph convolutional filters across features, increasing representation power before applying nonlinearities.
  • Locality and distribution: GCNN convolutional features, same-node aggregation, and pointwise nonlinearities are local and distributable, yielding distributed learning solutions on the graph.
  • Implementations: Spectral GCNNs and ChebNets share the complete GCNN representation space, whereas GCNs and SGCs restrict it to subspaces through constrained filters.

A. Permutation equivariance

GCNNs are permutation equivariant: reordering graph nodes and the corresponding shift and input reorders the output without changing its node-level computation. Graph symmetries also let learned processing transfer across topologically similar neighborhoods.

  • Permutation equivariance means GCNNs are unaffected by node labeling.
  • GCNN outputs reorder correspondingly when node labels, the shift operator, and input data are permuted.This establishes independence from arbitrary node ordering while preserving node correspondence.
  • Graph symmetries allow processing learned at one node to transfer to nodes with the same topological neighborhood.
  • This symmetry lets GCNNs learn from fewer samples and generalize to signals in topologically similar neighborhoods.

B. Stability to perturbations

The paper measures graph changes modulo node permutations and shows that GCNN output changes are bounded for integral Lipschitz filters. The bound scales with perturbation size but also worsens with architectural depth.

  • Transfer learning requires similar GCNN performance when training and testing graphs differ but remain similar.
  • Relative distance modulo permutations measures how far two graph shift operators are from being permutations of each other.The construction accounts for both edge-weight changes and topology changes.
  • Integral Lipschitz filters make GCNN outputs stable under relative graph perturbations.The output change is bounded by the perturbation size.
  • Theorem 2 states that a shift-operator perturbation of size ε causes a GCNN output change proportional to ε.The proportionality depends on filter design and the specific perturbation.
  • Deeper GCNN architectures are less stable because the stability bound includes a depth-dependent factor L.

IV. EXTENSIONS: GENERAL GRAPH FILTERS

Sharp graph-filter responses can improve class discrimination but may be costly or unstable. The paper therefore introduces GNN extensions based on ARMA and edge-varying graph filters.

  • Discriminating classes may require highly sharp graph-filter responses.
  • Increasing FIR filter order K raises the number of coefficients, computational complexity, and numerical issues from higher powers of S^k.
  • Changing the filter type offers an alternative route to more discriminatory filters without increasing K.
  • The paper presents ARMA and edge-varying graph filters as GNN extensions with different properties.

A. ARMANet

ARMANets use rational graph filters approximated through distributed Jacobi iterations, enabling sharper spectral responses at lower filter orders. Their behavior also illustrates the stability trade-offs associated with graph spectra and filter design.

  • Under graph dilation, larger eigenvalues change more, while ReLU spreads high-eigenvalue energy across the spectrum.The figure links low-eigenvalue information with stable discrimination.
  • ARMA filters use rational frequency responses and can achieve sharper responses with P + Q < K.
  • Because direct matrix inversion is computationally unaffordable for large graphs, ARMANets approximate it iteratively with a parallel Jacobi method.The method balances computational complexity, distributed implementation, and convergence.
  • ARMANets learn pole, residual, and direct-term parameters, with P poles, T Jacobi iterations, and K direct-term order.
  • Truncated Jacobi iterations approximate each single-pole ARMA filter as an FIR filter using a parametric shift operator R(γ).
  • ARMANets remain convolutional, and sufficiently large T makes the Jacobi approximation equivalent to the original ARMA filter.

B. EdgeNet

EdgeNets replace shared convolutional filter parameters with edge-varying weights, expanding representational freedom while retaining locality and linear complexity in sparse graphs.

  • EdgeNets replace graph convolutional filters with edge-varying graph filters, departing from the convolutional prior.
  • Shared convolutional parameters limit discrimination but support permutation equivariance and stability; edge variation improves discrimination at the cost of those properties.
  • Each node can adapt its weights at every propagation iteration to capture necessary local detail from neighbors up to k hops away.
  • The edge-varying filter generalizes FIR, ARMA, spectral, Chebyshev, Cayley, graph-isomorphism, and graph-attention filters.
  • EdgeNets provide high degrees of freedom and linear complexity, making them candidates for highly discriminatory GNNs in sparse graphs.

V. APPLICATIONS

The paper applies GNNs beyond semi-supervised learning to movie-rating prediction and decentralized flocking control, using comparisons with linear FIR filters to examine representation-space insights.

  • The applications cover rating prediction in recommender systems and learning decentralized controllers for flocking.
  • These applications illustrate GNN use in problems beyond semi-supervised learning.
  • The experiments compare different filter types with linear FIR filters to corroborate the paper’s representation-space insights.
  • Layer, filter-tap, and feature hyperparameters were selected after cross-validation.

A. Recommender Systems

The recommender-system experiment treats each user’s movie ratings as a graph signal and evaluates GNN architectures for predicting an unrated movie, including transfer across movies.

  • The task predicts a user’s rating for an unrated movie from that user’s other ratings while leveraging a graph of movie-rating similarities.
  • Movies form graph nodes, user ratings form graph signals, and missing ratings are represented by zero.
  • The evaluated models include FIR, GCNN, ARMANet, and EdgeNet architectures, using a local readout to extract the target movie’s estimate.
  • EdgeNet degraded severely when models trained on Star Wars were tested on Contact, whereas FIR, GCNN, and ARMANet performed similarly.
  • GCNN matched the linear graph filter and ARMANet, while EdgeNet’s same-movie advantage did not transfer well to other settings.

B. Learning Decentralized Controllers for Flocking

The flocking experiment learns decentralized controllers that coordinate agents under changing local communication graphs. GCNN control approaches optimal cost and scales to teams of arbitrary size.

  • The objective is to make agents fly together with the same velocity while avoiding collisions through decentralized communication.
  • Communication exists only within R = 2m, so the communication graph changes as agents move and creates delayed information.
  • Delayed FIR graph filters adapt to changing shift operators while retaining shared filter taps.
  • The study trains linear FIR and GCNN controllers with F1 = 32 features and filter order K1 = 3, using imitation learning.
  • The GCNN controller achieves cost close to optimal, while the FIR filter fails to control the system and incurs very high cost.
  • The GCNN scales perfectly from teams trained with N = 50 agents to teams of increasing size, maintaining the same performance.

VI. CONCLUSION

The paper positions GNNs as nonlinear extensions of graph filters and uses GSP to characterize, understand, and improve them. It also identifies open questions about nonlinearities, hyperparameter–topology relationships, stability bounds, graph-size changes, and richer filter designs.

  • Graph signal processing helps characterize, understand, and improve GNNs by connecting graph Fourier analysis with permutation equivariance and stability.
  • GNNs can be viewed as nonlinear extensions of graph filters, enabling spectral-domain analysis and a unified mathematical description.
  • The precise effect of nonlinearities on frequency content and their relationship to graph topology remain limited areas of understanding.
  • The relationship between GNN hyperparameters, such as layers and filter taps, and graph characteristics, such as diameter and degree, remains theoretically unknown.
  • Stability bounds are quite loose because they use a coarse eigenvector bound, motivating tighter analysis of eigenvector perturbations.
  • The stability result holds for graphs of the same size, while nonlinear filter-bank aggregation and different shift operators at each layer are proposed research directions.
Loading 2003.03777v5…