Graph Neural Networks (GNN)

Graph neural networks (GNNs) are connectionist models that capture the dependence of graphs via message passing between the nodes of graphs. Unlike standard neural networks, graph neural networks retain a state that can represent information from its neighborhood with arbitrary depth.



Deep Learning With Graph-Structured Representations
Novel approaches based on the theme of structuring the representations and computations of neural network-based models in the form of a graph.
graph-neural-networks graph-convolutional-networks graph-auto-encoders relational-graph-convolutional-networks
Learning Representations via Graph-structured Networks
Introduce a series of effective graph-structured networks, including non-local neural networks, spatial generalized propagation networks, etc.
graph-neural-networks graph-structured-networks non-local-neural-networks spatial-generalized-propagation-networks
Do we Need Deep Graph Neural Networks?
Does depth in graph neural network architectures bring any advantage?
graph-neural-networks depth graphs tutorial
Temporal Graph Networks
In this post, we describe Temporal Graph Network, a generic framework for deep learning on dynamic graphs.
graph-neural-networks temporal-graph-networks graphs article


A pytorch adversarial library for attack and defense methods on images and graphs.
adversarial-learning adversarial-attacks adversarial-defense pytorch
GNNExplainer: Generating Explanations for Graph Neural Networks
General tool for explaining predictions made by graph neural networks (GNNs).
graph-neural-networks interpretability explainability graphs
Python library assists deep learning on graphs.
graph-neural-networks pytorch deepsnap graphs
Little Ball of Fur
Little Ball of Fur is a graph sampling extension library for NetworkX.
node-classification graph-classification network-science network-sampling
DGL: Deep Graph Library
Python package built to ease deep learning on graph, on top of existing DL frameworks.
deep-graph-library dgl graph-convolutional-networks graph-neural-networks
StellarGraph - Machine Learning on Graphs
State-of-the-art algorithms for graph machine learning, making it easy to discover patterns and answer questions about graph-structured data.
graph-neural-networks graph-convolutional-networks stellargraph graphs
Karate Club
A general purpose community detection and network embedding library for research built on NetworkX.
community-detection graph-classification graph-clustering node-classification
Table of Contents
Share a project
Share something you or the community has made with ML.
Topic experts