Skip to content

Knowledge Embedding Based Graph Convolutional Network (WWW 2021)

License

Notifications You must be signed in to change notification settings

PlusRoss/KE-GCN

Repository files navigation

GEM-GCN

This repository is the official implementation of Generalized Multi-Relational Graph Convolution Network in The Web Conference (WWW) 2021. We follow the code style of tkipf/gcn.

Requirements

python >= 3.6.0
tensorflow = 1.15.0
scipy = 1.4.1

Datasets

The initial datasets of knowledge graph alignment task can be found in JAPE.
The AM dataset can be found in RGCN.
The wordnet dataset can be found in DHNE.
The FB15k dataset can be found in DKRL.

Reproduce Results

1. Entity Alignment

To train models for entity alignment task, run these commands:

./run_align.sh 0 zh_en QuatE --save
./run_align.sh 0 ja_en QuatE --save
./run_align.sh 0 fr_en QuatE --save

where 0 is the GPU index. zh_en is the name of dataset. QuatE is the name of knowledge graph completion method incorporated by our model, feel free to replace it with: RotatE, TransE, TransD, TransH, DistMult.

2. Relation Alignment

To train models for relation alignment task, run these commands:

./run_rel_align.sh 0 zh_en TransE --save
./run_rel_align.sh 0 ja_en TransE --save
./run_rel_align.sh 0 fr_en TransE --save

3. Entity Classification

To train models for entity classification task, run these commands:

./run_class.sh 0 wordnet TransE --save
./run_class.sh 0 fb15k TransE --save
./run_class.sh 0 am TransE --save

For AM dataset, you need to generate am.pickle following RGCN and place it into /data/class. However, we do not recommend using this dataset because its number of labels is very limited.

About

Knowledge Embedding Based Graph Convolutional Network (WWW 2021)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published