Skip to content

Relational Deep Learning and Explainability of Graph Neural Network

Notifications You must be signed in to change notification settings

shreya2031/gnn-explainainability

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSC 261 Final Project: Relational Deep Learning and Explainability of Graph Neural Network

Developing Graph Neural Networks (GNNs) for heterogeneous graphs and overseeing the explainability.

Installation

pip install -r requirements.txt

It is recommended to run on Datahub instance since some of the packages might not be recognized while running on the local machine.

Model

gnn/captum_explainer.py contains the implementation of GNN model and the explainer for all four attribution methods. The remaining folders are helpers. This script generates visualizations for the feature importance using each of the methods which have been stored in the results folder.

Future Work

  1. PyTorch Geomtric does not yet support Captum evaluation metrics to evaluate the truthfulness of the explanations for regression tasks.
  2. Relbench is a novel framework, support is limited and it is still in development phase.

Releases

No releases published

Packages

No packages published