Table of Contents
Fetching ...

On the Stability of Graph Convolutional Neural Networks: A Probabilistic Perspective

Ning Zhang, Henry Kenlay, Li Zhang, Mihai Cucuringu, Xiaowen Dong

TL;DR

This work addresses the stability of graph convolutional neural networks under graph perturbations by proposing a probabilistic, distribution-aware framework that ties embedding perturbations to the second-moment statistics of graph signals. It derives an exact expression for the expected perturbation of graph filters and a tight upper bound for multilayer GCNNs, highlighting how stability depends on the second-moment matrix $\\mathbf{K}$ and the filter perturbation $\\mathbf{E}_g$. The authors provide a structural interpretation of perturbations, validate the theory with a distribution-aware adversarial attack, Prob-PGD, and demonstrate that distribution-aware perturbations can cause larger embedding changes and greater downstream performance degradation than worst-case approaches. This framework enables incorporating data distribution into stability analyses, informing more realistic robustness assessments and potential defenses in graph-based learning systems.

Abstract

Graph convolutional neural networks (GCNNs) have emerged as powerful tools for analyzing graph-structured data, achieving remarkable success across diverse applications. However, the theoretical understanding of the stability of these models, i.e., their sensitivity to small changes in the graph structure, remains in rather limited settings, hampering the development and deployment of robust and trustworthy models in practice. To fill this gap, we study how perturbations in the graph topology affect GCNN outputs and propose a novel formulation for analyzing model stability. Unlike prior studies that focus only on worst-case perturbations, our distribution-aware formulation characterizes output perturbations across a broad range of input data. This way, our framework enables, for the first time, a probabilistic perspective on the interplay between the statistical properties of the node data and perturbations in the graph topology. We conduct extensive experiments to validate our theoretical findings and demonstrate their benefits over existing baselines, in terms of both representation stability and adversarial attacks on downstream tasks. Our results demonstrate the practical significance of the proposed formulation and highlight the importance of incorporating data distribution into stability analysis.

On the Stability of Graph Convolutional Neural Networks: A Probabilistic Perspective

TL;DR

This work addresses the stability of graph convolutional neural networks under graph perturbations by proposing a probabilistic, distribution-aware framework that ties embedding perturbations to the second-moment statistics of graph signals. It derives an exact expression for the expected perturbation of graph filters and a tight upper bound for multilayer GCNNs, highlighting how stability depends on the second-moment matrix and the filter perturbation . The authors provide a structural interpretation of perturbations, validate the theory with a distribution-aware adversarial attack, Prob-PGD, and demonstrate that distribution-aware perturbations can cause larger embedding changes and greater downstream performance degradation than worst-case approaches. This framework enables incorporating data distribution into stability analyses, informing more realistic robustness assessments and potential defenses in graph-based learning systems.

Abstract

Graph convolutional neural networks (GCNNs) have emerged as powerful tools for analyzing graph-structured data, achieving remarkable success across diverse applications. However, the theoretical understanding of the stability of these models, i.e., their sensitivity to small changes in the graph structure, remains in rather limited settings, hampering the development and deployment of robust and trustworthy models in practice. To fill this gap, we study how perturbations in the graph topology affect GCNN outputs and propose a novel formulation for analyzing model stability. Unlike prior studies that focus only on worst-case perturbations, our distribution-aware formulation characterizes output perturbations across a broad range of input data. This way, our framework enables, for the first time, a probabilistic perspective on the interplay between the statistical properties of the node data and perturbations in the graph topology. We conduct extensive experiments to validate our theoretical findings and demonstrate their benefits over existing baselines, in terms of both representation stability and adversarial attacks on downstream tasks. Our results demonstrate the practical significance of the proposed formulation and highlight the importance of incorporating data distribution into stability analysis.

Paper Structure

This paper contains 30 sections, 13 theorems, 62 equations, 10 figures, 6 tables, 1 algorithm.

Key Result

Theorem 1

Let ${X}\in \mathbb{R}^{n}$ be a random graph signal from a distribution $\mathcal{D}$ with second moment matrix $\mathbf{K}$. Then for any graph filter perturbation $\mathbf{E}_g = g(\mathbf{S}) - g(\mathbf{S}_p)$, the expected change in output embedding is

Figures (10)

  • Figure 1: Embedding perturbations of a graph filter on Zachary’s karate club network with 100 randomly sampled unit-length graph signals.
  • Figure 2: Edge perturbations on a graph and signals from the contextual stochastic block model.
  • Figure 3: Violin plot of graph signal embedding perturbations for $g(\mathbf{S}) = \mathbf{A}$ (1st row) and $g(\mathbf{S}) = \mathbf{L}$ (2nd row). The y-axis shows sample-wise embedding perturbations i.e, $\ \| g(\mathbf{S})\mathbf{x}_i - g(\mathbf{S}_p)\mathbf{x}_i \|_2$ for signals $\{\mathbf{x}_i\}_{i=1}^d$ associated with each graph.
  • Figure 4: Embedding perturbation of $5$-layer GCNs with different activation function.
  • Figure 5: Classification performance of a pre-trained two-layer GCN on the MUTAG dataset under varying levels of edge perturbation.
  • ...and 5 more figures

Theorems & Definitions (24)

  • Definition 1
  • Remark 1
  • Remark 2
  • Theorem 1: Stability of Graph Filters
  • Corollary 1
  • Corollary 2: Stability of Single-Layer GCNNs
  • Corollary 2: Stability of Single-Layer GCNNs
  • Corollary 3
  • Theorem 2: Stability of $L$-layer GCNN
  • Proposition 1
  • ...and 14 more