PAC Learnability under Explanation-Preserving Graph Perturbations

Xu Zheng, F. Shirani, Tianchun Wang, Shouwei Gao, Wenqian Dong, Wei Cheng, Dongsheng Luo

Main figure for PAC Learnability under Explanation-Preserving Graph Perturbations

Abstract

Graphical models capture relations between entities in a wide range of applications including social networks, biology, and natural language processing, among others. Graph neural networks (GNN) are neural models that operate over graphs, enabling the model to leverage the complex relationships and dependencies in graph-structured data. A graph explanation is a subgraph which is an `almost sufficient' statistic of the input graph with respect to its classification label. Consequently, the classification label is invariant, with high probability, to perturbations of graph edges not belonging to its explanation subgraph. This work considers two methods for leveraging such perturbation invariances in the design and training of GNNs. First, explanation-assisted learning rules are considered. It is shown that the sample complexity of explanation-assisted learning can be arbitrarily smaller than explanation-agnostic learning. Next, explanation-assisted data augmentation is considered, where the training set is enlarged by artificially producing new training samples via perturbation of the non-explanation edges in the original training set. It is shown that such data augmentation methods may improve performance if the augmented data is in-distribution, however, it may also lead to worse sample complexity compared to explanation-agnostic learning rules if the augmented data is out-of-distribution. Extensive empirical evaluations are provided to verify the theoretical analysis.

Benchmark Results

Tested on 2 datasets

Tables show presented results in global context (best 3 papers + GCN + MLP).

TU Dortmund

#ModelAccuracy ↑Paper
1
MSH-GNN
0.9910 ±0.0030
2
ID-GNN+BEC
0.9830 ±0.0360
3
SupCosine
0.9830 ±0.0250
39
GIN
0.9330 ±0.0290
383
Aug_GE
0.8720 ±0.0140
This paper
384
Aug_PE
0.8720 ±0.0260
This paper
403
MLP
0.8660 ±0.0495
435
EI
0.8560 ±0.0200
This paper
457
ED
0.8470 ±0.0340
This paper
458
FD
0.8470 ±0.0340
This paper
478
Vanilla
0.8430 ±0.0320
This paper
505
ND
0.8360 ±0.0350
This paper
721
Mixup
0.7450 ±0.0160
This paper
#ModelAccuracy ↑Paper
1
GC-GNN (GCN)
0.9210 ±0.0810
2
SUGAR
0.8403 ±0.0133
3
Ortho-g-U-Nets
0.8387
15
SAGE
0.8088 ±0.0233
172
Aug_GE
0.6930 ±0.0520
This paper
174
FD
0.6820 ±0.0430
This paper
175
Aug_PE
0.6770 ±0.0430
This paper
176
ED
0.6670 ±0.0380
This paper
177
ND
0.6670 ±0.0290
This paper
180
Vanilla
0.6510 ±0.0430
This paper
181
EI
0.6470 ±0.0540
This paper
192
Mixup
0.5860 ±0.0350
This paper
SOTA performance (not significantly different from the best) Baseline / comparison (this paper) Global context (other papers)