# Reading Roadmap for the Beginners

## 1, Basic GNN model:

- GCN: the most basic model
- Understand GCN in spatial domain: Deeper Insights into Graph Convolutional Networks for Semi-Supervised Learning
- Understand GCN in spatial domain: Label Efficient Semi-Supervised Learning via Graph Filtering:

## 2, Fundamental of Graph Signal Processing (GSP)

- The Emerging Field of Signal Processing on Graphs [Jouranl Version][Code]
- Vertex-Frequency Analysis on Graphs
- A Tutorial on Spectral Clustering
- Discrete Signal Processing on Graphs
- Design of Graph Filters and Filterbanks
- Discrete Signal Processing on Graphs
- Discrete Signal Processing on Graphs: Frequency Analysis
- Graph Signal Processing: Overview, Challenges, and Applications
- Discrete Signal Processing on Graphs: Sampling Theory
- Signals on Graphs: Uncertainty Principle and Sampling

## 3, Surveys

- Geometric Deep Learning
- Graph Neural Networks: A Review of Methods and Applications
- A Comprehensive Survey on Graph Neural Networks

# References

## Collection for Graph Neural Networks

### naganandy/graph-based-deep-learning-literature

links to conference publications in graph-based deep learning - naganandy/graph-based-deep-learning-literature

### thunlp/GNNPapers

Must-read papers on graph neural networks (GNN). Contribute to thunlp/GNNPapers development by creating an account on GitHub.

## Graph Theory

- Graph Theory - Reinhard Diestel
- Graph Theory - J.A. Bondy, U.S.R. Murty
- On the Graph Fourier Transform for Directed Graphs

## Tutorial

## Explainable Graph

- GNNExplainer: Generating Explanations for Graph Neural Networks
- Explainability Techniques for Graph Convolutional Networks

- ExplaiNE: An Approach for Explaining Network Embedding-based Link Predictions
- NIPS 19: Using Embeddings to Correct for Unobserved Confounding in Networks

## Unclassified:

- Modelling Graph Errors: Towards Robust Graph Signal Processing
- Filtering Random Graph Processes Over Random Time-Varying Graphs
- On the spectral evolution on large networks
- Scalable Graph Embedding for Asymmetric Proximity

## Benchmarks

## Coding Framework

### rusty1s/pytorch_geometric

Geometric Deep Learning Extension Library for PyTorch - rusty1s/pytorch_geometric

### dmlc/dgl

Python package built to ease deep learning on graph, on top of existing DL frameworks. - dmlc/dgl