SOTAVerified

Robust Optimization as Data Augmentation for Large-scale Graphs

2020-10-19CVPR 2022Code Available1· sign in to hype

Kezhi Kong, Guohao Li, Mucong Ding, Zuxuan Wu, Chen Zhu, Bernard Ghanem, Gavin Taylor, Tom Goldstein

Code Available — Be the first to reproduce this paper.

Reproduce

Code

Abstract

Data augmentation helps neural networks generalize better by enlarging the training set, but it remains an open question how to effectively augment graph data to enhance the performance of GNNs (Graph Neural Networks). While most existing graph regularizers focus on manipulating graph topological structures by adding/removing edges, we offer a method to augment node features for better performance. We propose FLAG (Free Large-scale Adversarial Augmentation on Graphs), which iteratively augments node features with gradient-based adversarial perturbations during training. By making the model invariant to small fluctuations in input data, our method helps models generalize to out-of-distribution samples and boosts model performance at test time. FLAG is a general-purpose approach for graph data, which universally works in node classification, link prediction, and graph classification tasks. FLAG is also highly flexible and scalable, and is deployable with arbitrary GNN backbones and large-scale datasets. We demonstrate the efficacy and stability of our method through extensive experiments and ablation studies. We also provide intuitive observations for a deeper understanding of our method.

Tasks

Benchmark Results

DatasetModelMetricClaimedVerifiedStatus
ogbg-molhivDeeperGCN+FLAGNumber of params531,976Unverified
ogbg-molhivGIN+virtual node+FLAGNumber of params3,336,306Unverified
ogbg-molhivGCN+FLAGNumber of params527,701Unverified
ogbg-molhivGIN+FLAGNumber of params1,885,206Unverified
ogbg-molpcbaGCN+FLAGNumber of params565,928Unverified
ogbg-molpcbaDeeperGCN+virtual node+FLAGNumber of params5,550,208Unverified
ogbg-molpcbaGIN+virtual node+FLAGNumber of params3,374,533Unverified
ogbg-molpcbaGCN+virtual node+FLAGNumber of params2,017,028Unverified
ogbg-molpcbaGIN+FLAGNumber of params1,923,433Unverified
ogbg-ppaGCN+virtual node+FLAGNumber of params1,930,537Unverified
ogbg-ppaDeeperGCN+FLAGNumber of params2,336,421Unverified
ogbg-ppaGIN+virtual node+FLAGNumber of params3,288,042Unverified
ogbg-ppaGIN+FLAGNumber of params1,836,942Unverified

Reproductions