Skip to content

Repository for my MSc work. Contains the experiment code for investigating Graph Neural Network transfer learning.

Notifications You must be signed in to change notification settings

nishai/Graph-Network-Transfer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GNN Transfer Learning 🎡

This repository contains all my code for my MSc Dissertation at Wits University titled:

How does relational knowledge generalise? An analysis of transfer learning for graph neural networks.

Repo structure 🧑🏾‍💻

root
│
└─── Node Classification
│    └─── Real World Data
│       │ *
│    └─── Synthetic Data
│       │ *
│   
└─── Graph Classification
     └─── Real World Data
        │ *
     └─── Synthetic Data
        │ *

The repo consist of two contexts: Node Classification & Graph Classification.

Each context contains a set of experiments of Real World Data & Synthetic Data.

Comet.ml ☄️

All the individual experimental runs can be found on the comet.ml page.

Each experiment is tagged for easy filtering. When viewing the list of all experiments, grouping the experients by tags make browsing easier. To do this: click the Group by button, then type "tags" and select it, then click Done. 👍🏽

Requirements 🤘🏽

All the code is written in Python 3, and the following packages are required:

Running the code 🏃🏽‍♂️

Each directory contains a run.py script which is all that needs to be run for every class of experiment. Details of the specific arguments can be found in the folder's README.

Note: The scripts will not run without an API key provided to the Comet.ml project. To get the scripts to run, please comment out all the lines involving comet_ml.

About

Repository for my MSc work. Contains the experiment code for investigating Graph Neural Network transfer learning.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages