This repository is the official implementation of GRAIN.
To install requirements:
pip install -r requirements.txt
To train the model(s) in the paper:
cd the “example” data
run the python file GRAIN(ball-D).py or GRAIN(NN-D).py
- Accuracy comparison:
- Active learning comparison:
- Core-set selection comparison:
- Efficiency comparison on GPU:
- Efficiency comparison on CPU:
- Interpretability:
- Ablation study:
- Generalization:
If you use Grain in a scientific publication, we would appreciate citations to the following paper:
@article{zhang2021grain,
title={GRAIN: improving data efficiency of gra ph neural networks via diversified in fluence maximization},
author={Zhang, Wentao and Yang, Zhi and Wang, Yexin and Shen, Yu and Li, Yang and Wang, Liang and Cui, Bin},
journal={Proceedings of the VLDB Endowment},
volume={14},
number={11},
pages={2473--2482},
year={2021},
publisher={VLDB Endowment}
}