MEG: Molecular Explanation Generator
January 26, 2022 ยท View on GitHub
This repository contains the implementation of MEG (IJCNN 2021).
Usage
We assume miniconda (or anaconda) to be installed.
Install dependencies
Run the following commands:
source setup/install.sh [cpu | cu92 | cu101 | cu102]
conda activate meg
Train DGN
Train the DGN to be explained by running:
python train_dgn.py [tox21 | esol] <experiment_name>
Generate counterfactuals
To generate counterfactual explanations for a specific sample, run:
python train_meg.py [tox21 | esol] <experiment_name> --sample <INTEGER>
Results will be saved at runs/<dataset_name>/<experiment_name>/meg_output.
Bibtex
@inproceedings{numeroso2021,
author={Numeroso, Danilo and Bacciu, Davide},
booktitle={2021 International Joint Conference on Neural Networks (IJCNN)},
title={MEG: Generating Molecular Counterfactual Explanations for Deep Graph Networks},
year={2021},
volume={},
number={},
pages={1-8},
doi={10.1109/IJCNN52387.2021.9534266}
}