Home

Awesome

Tutorial to learn the basics of deep learning on graphs

Schedule

TimeTitle
30mnIntroduction to ML on graphs and GNNs
15mnHands-on part 1: Predicting Molecular Properties
30mnHands-on part 2: Link Prediction on a Knowledge Graph
15mnDiscussion, references and closing remarks

Requirements

This tutorial is designed for everyone who would like to learn the basics of deep learning on graph-structured data and Graph Neural Networks (GNN). The tutorial will provide an introduction to key concepts and recent developments in the field of machine learning on graphs and will guide the participants to design their first deep learning pipeline that can operate on graph-structured data.

Setup

We strongly suggest to setup your machine prior to the tutorial (ideally the day before) following the instructions. Should you incur into any issue, please do not hesitate to contact (me) Guillaume.

Installation with Conda:

conda env create -f environment.yml

Activate it:

conda activate graphml-env

Relevant papers

A theoretical analysis of graph neural networks. Great starting point to understand what GNNs can and cannot do. Since, many papers have proposed deeper analysis of the expressive power of GNNs.

The first GNN designed to operate on Knowledge Graphs that was able to beat the state-of-the-art (better than DistMult, ComplEx, Rotate, etc...)

The most up-to-date (as of Sept 2020) paper that is properly benchmarking the most popular Graph Neural Networks architectures on a variety of datasets.

Participants that would like more graph-related references can refer to the graph-neural-networks-roadmap. A more up-to-date list can be found here.

Organisers and tutors