LGMLOct 29, 2020

Reliable Graph Neural Networks via Robust Aggregation

arXiv:2010.15651v191 citationsHas Code
Originality Incremental advance
AI Analysis

This addresses the robustness issue in GNNs for applications like social network analysis, but is incremental as it builds on robust statistics.

The paper tackled the problem of Graph Neural Networks (GNNs) being vulnerable to adversarial perturbations in graph structure, and proposed a robust aggregation function called Soft Medoid that improved robustness by factors of 3 to 8 on benchmark datasets.

Perturbations targeting the graph structure have proven to be extremely effective in reducing the performance of Graph Neural Networks (GNNs), and traditional defenses such as adversarial training do not seem to be able to improve robustness. This work is motivated by the observation that adversarially injected edges effectively can be viewed as additional samples to a node's neighborhood aggregation function, which results in distorted aggregations accumulating over the layers. Conventional GNN aggregation functions, such as a sum or mean, can be distorted arbitrarily by a single outlier. We propose a robust aggregation function motivated by the field of robust statistics. Our approach exhibits the largest possible breakdown point of 0.5, which means that the bias of the aggregation is bounded as long as the fraction of adversarial edges of a node is less than 50\%. Our novel aggregation function, Soft Medoid, is a fully differentiable generalization of the Medoid and therefore lends itself well for end-to-end deep learning. Equipping a GNN with our aggregation improves the robustness with respect to structure perturbations on Cora ML by a factor of 3 (and 5.5 on Citeseer) and by a factor of 8 for low-degree nodes.

Code Implementations2 repos
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes