Tutorials for Machine Learning on Graphs
Contributors
- Payal Chandak ([email protected])
- Haoxin Li ([email protected])
- Min Jean Cho ([email protected])
- Pavlin Policar ([email protected])
- Mert Erden ([email protected])
- Steffan Paul ([email protected])
- Marinka Zitnik ([email protected])
Overview
Graph machine learning provides a powerful toolbox to learn representations from any arbitrary graph structure and use learned representations for a variety of downstream tasks. These tutorials aim to:
- Introduce the concept of graph neural networks (GNNs).
- Discuss the theoretical motivation behind different GNN architectures.
- Provide implementations of these architectures.
- Apply the architectures to key prediction problems on interconnected data in science and medicine.
- Provide end-to-end real-world examples of graph machine learning.
Requirements
Recent versions of NumPy, PyTorch, PyTorch Geometric and Jupyter are required.
Installation
All the required packages can be installed using the following commands:
git clone https://github.com/mims-harvard/graphml-tutorials.git
cd graphml-tutorials
chmod +x install.sh && ./install.sh
conda activate graphml_venv
Contributing
Pull requests are welcome.