Chapter18. Limitations of Graph Neural Networks
Limitations of Graph Neural Networks
Today: Limitations of GNNs


1. Limitations of conventional GNNs in a capturing graph structure
Fundamental question

Graph Isomorphism
Rethinking GNNs




Recall : Injectivity

Injective Neighbor Aggregation

Neighbor aggregation

Case Study 1: GCN



Case Study 2 : GraphSAGE-maxpool


Injective multi-set function


Most discriminative GNN

Graph pooling in GIN

Most discriminative GNN
WL Graph Isomorphism Test



Relation to Graph Isomorhpism test
Observation

Experiments : Training accuarcy


Experiments : Test accuracy

Summary of the first part
2. Vulnerability of GNNs to noise in graph data
Adversarial Attacks in DNNs

Attacks on Graph Domains
Semi-Supervised Node Classification

GCN for Semi-Supervised Node Classification

Attack possibilities

Nettack : High Level Idea

Mathematical Formulation




Tractable Optimization

Nettack Experiments

Experiments

3. Open questions & Future directions
GNNs for Science Domains


Challenges of Applying GNNs
Pre-training for GNNs

Making GNNs Robust
PreviousChapter17. Reasoning over Knowledge GraphsNextChapter19. Applications of Graph Neural Networks
Last updated