Vencent-Won / KRGTS-public

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Knowledge-enhanced Relation Graph and Task Sampling for Few-shot Molecular Property Prediction

This repository is the implementation of KRGTS (Knowledge-enhanced Relation Graph and Task Sampling for Few-shot Molecular Property Prediction).

Framework

framework

Environment

To run the code successfully, the following dependencies need to be installed:

python           3.7
torch            1.13.1
torch_geometric  2.3.1
torch_scatter    2.1.1
rdkit            2023.3.2

Implementation

Datasets

For data used in the experiments, please save the contents in the data directory.

Usage

Under the 10-shot setting:

python run.py --dataset {dataset} --n_support 10 --train_auxi_task_num {num} --test_auxi_task_num {num}

Under the 1-shot setting:

python run.py --dataset {dataset} --n_support 1 --train_auxi_task_num {num} --test_auxi_task_num {num}

For Pre-KRGTS, which is initialized with a pretrained GNN, the running script is:

python run.py --dataset {dataset} --mol_pretrain_load_path pretrained/supervised_contextpred.pth --train_auxi_task_num {num} --test_auxi_task_num {num}

About


Languages

Language:Python 100.0%