# Getting Started with Graph Neural Networks

** Published:**

Here, you’ll find a few resources that’ll get you started with Graph Neural Networks. I will keep updating it so you can always check back!.

Intro to graph representation learning

- Representation learning on graphs: Methods and Applications; Hamilton et al.
- Graph Neural Networks: A review or methods and applications; Zhou et al;
- Deep Learning on graphs: A survey; Ziwei Zhang et al

Books:

- Graph Representation learning book; Will Hamilton (Highly recommended for comprehensive understanding)
- Geometric Deep Learning Grids, Groups, Graphs, Geodesics, and Gauges; Bronstein et al

Video:

- Machine Learning with Graphs; Jure Leskovec (Stanford University), Videos, Course website

Important to know architectures

- Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering (ChebNet); Deferrard et al
- Graph Convolutional Neural Networks; Kipf et al.
- Graph Attention Networks (GAT); Velickovic et al.
- Inductive Representation learning in large graphs; Hamilton et al
- Graph Isormorphism Networks; Xu et al.
- Gated Graph Sequence Neural Networks; Li et al
- Benchmarking Graph Neural Networks; Dwivedi et al

Frameworks/ tools

- PyTorch Geometric (Based on pytorch)
- Spekral (Tensorflow/ keras)
- Deep Graph Library (Framework agnostic, compatible with PyTorch, Tensorflow, MxNet etc)
- Open Graph Benchmark: Datasets for Machine Learning on graphs