Training Robust Graph Neural Networks with Topology Adaptive Edge Dropping

06/05/2021
by   Zhan Gao, et al.
0

Graph neural networks (GNNs) are processing architectures that exploit graph structural information to model representations from network data. Despite their success, GNNs suffer from sub-optimal generalization performance given limited training data, referred to as over-fitting. This paper proposes Topology Adaptive Edge Dropping (TADropEdge) method as an adaptive data augmentation technique to improve generalization performance and learn robust GNN models. We start by explicitly analyzing how random edge dropping increases the data diversity during training, while indicating i.i.d. edge dropping does not account for graph structural information and could result in noisy augmented data degrading performance. To overcome this issue, we consider graph connectivity as the key property that captures graph topology. TADropEdge incorporates this factor into random edge dropping such that the edge-dropped subgraphs maintain similar topology as the underlying graph, yielding more satisfactory data augmentation. In particular, TADropEdge first leverages the graph spectrum to assign proper weights to graph edges, which represent their criticality for establishing the graph connectivity. It then normalizes the edge weights and drops graph edges adaptively based on their normalized weights. Besides improving generalization performance, TADropEdge reduces variance for efficient training and can be applied as a generic method modular to different GNN models. Intensive experiments on real-life and synthetic datasets corroborate theory and verify the effectiveness of the proposed method.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/11/2020

Data Augmentation for Graph Neural Networks

Data augmentation has been widely used to improve generalizability of ma...
research
11/13/2020

Learning to Drop: Robust Graph Neural Network via Topological Denoising

Graph Neural Networks (GNNs) have shown to be powerful tools for graph a...
research
04/21/2022

SoftEdge: Regularizing Graph Classification with Random Soft Edges

Graph data augmentation plays a vital role in regularizing Graph Neural ...
research
07/12/2022

Edge Augmentation on Disconnected Graphs via Eigenvalue Elevation

The graph-theoretical task of determining most likely inter-community ed...
research
01/10/2022

FairEdit: Preserving Fairness in Graph Neural Networks through Greedy Graph Editing

Graph Neural Networks (GNNs) have proven to excel in predictive modeling...
research
05/16/2023

Interplay between Topology and Edge Weights in Real-World Graphs: Concepts, Patterns, and an Algorithm

What are the relations between the edge weights and the topology in real...
research
03/25/2023

Edge Ranking of Graphs in Transportation Networks using a Graph Neural Network (GNN)

Many networks, such as transportation, power, and water distribution, ca...

Please sign up or login with your details

Forgot password? Click here to reset