All Projects → nju-websoft → AliNet

nju-websoft / AliNet

Licence: MIT license
Knowledge Graph Alignment Network with Gated Multi-hop Neighborhood Aggregation, AAAI 2020

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to AliNet

MultiKE
Multi-view Knowledge Graph Embedding for Entity Alignment, IJCAI 2019
Stars: ✭ 102 (+14.61%)
Mutual labels:  knowledge-graph-embedding, entity-alignment
Graph Based Deep Learning Literature
links to conference publications in graph-based deep learning
Stars: ✭ 3,428 (+3751.69%)
Mutual labels:  graph-convolutional-networks
STEP
Spatial Temporal Graph Convolutional Networks for Emotion Perception from Gaits
Stars: ✭ 39 (-56.18%)
Mutual labels:  graph-convolutional-networks
Spectral-Designed-Graph-Convolutions
Codes for "Bridging the Gap Between Spectral and Spatial Domains in Graph Neural Networks" paper
Stars: ✭ 39 (-56.18%)
Mutual labels:  graph-convolutional-networks
kGCN
A graph-based deep learning framework for life science
Stars: ✭ 91 (+2.25%)
Mutual labels:  graph-convolutional-networks
GCMC
Code for Graph Convolutional Matrix Factorization for Bipartite Edge Prediction
Stars: ✭ 48 (-46.07%)
Mutual labels:  graph-convolutional-networks
pb-gcn
Code for the BMVC paper (http://bmvc2018.org/contents/papers/1003.pdf)
Stars: ✭ 32 (-64.04%)
Mutual labels:  graph-convolutional-networks
Stellargraph
StellarGraph - Machine Learning on Graphs
Stars: ✭ 2,235 (+2411.24%)
Mutual labels:  graph-convolutional-networks
Traffic-Prediction-Open-Code-Summary
Summary of open source code for deep learning models in the field of traffic prediction
Stars: ✭ 58 (-34.83%)
Mutual labels:  graph-convolutional-networks
CoVA-Web-Object-Detection
A Context-aware Visual Attention-based training pipeline for Object Detection from a Webpage screenshot!
Stars: ✭ 18 (-79.78%)
Mutual labels:  graph-convolutional-networks
TAGCN
Tensorflow Implementation of the paper "Topology Adaptive Graph Convolutional Networks" (Du et al., 2017)
Stars: ✭ 17 (-80.9%)
Mutual labels:  graph-convolutional-networks
Literatures-on-GNN-Acceleration
A reading list for deep graph learning acceleration.
Stars: ✭ 50 (-43.82%)
Mutual labels:  graph-convolutional-networks
mvGAE
Drug Similarity Integration Through Attentive Multi-view Graph Auto-Encoders (IJCAI 2018)
Stars: ✭ 27 (-69.66%)
Mutual labels:  graph-convolutional-networks
NeuralDater
ACL 2018: Dating Documents using Graph Convolution Networks
Stars: ✭ 60 (-32.58%)
Mutual labels:  graph-convolutional-networks
Awesome Graph Classification
A collection of important graph embedding, classification and representation learning papers with implementations.
Stars: ✭ 4,309 (+4741.57%)
Mutual labels:  graph-convolutional-networks
Extremely-Fine-Grained-Entity-Typing
PyTorch implementation of our paper "Imposing Label-Relational Inductive Bias for Extremely Fine-Grained Entity Typing" (NAACL19)
Stars: ✭ 89 (+0%)
Mutual labels:  graph-convolutional-networks
PyTorch-GNNs
The implement of GNN based on Pytorch
Stars: ✭ 121 (+35.96%)
Mutual labels:  graph-convolutional-networks
ProteinGCN
ProteinGCN: Protein model quality assessment using Graph Convolutional Networks
Stars: ✭ 88 (-1.12%)
Mutual labels:  graph-convolutional-networks
Euler
A distributed graph deep learning framework.
Stars: ✭ 2,701 (+2934.83%)
Mutual labels:  graph-convolutional-networks
Pytorch geometric
Graph Neural Network Library for PyTorch
Stars: ✭ 13,359 (+14910.11%)
Mutual labels:  graph-convolutional-networks

Knowledge Graph Alignment Network with Gated Multi-hop Neighborhood Aggregation

Graph neural networks (GNNs) have emerged as a powerful paradigm for embedding-based entity alignment due to their capability of identifying isomorphic subgraphs. However, in real knowledge graphs (KGs), the counterpart entities usually have non-isomorphic neighborhood structures, which easily causes GNNs to yield different representations for them. To tackle this problem, we propose a new KG alignment network, namely AliNet, aiming at mitigating the non-isomorphism of neighborhood structures in an end-to-end manner. As the direct neighbors of counterpart entities are usually dissimilar due to the schema heterogeneity, AliNet introduces distant neighbors to expand the overlap between their neighborhood structures. It employs an attention mechanism to highlight helpful distant neighbors and reduce noises. Then, it controls the aggregation of both direct and distant neighborhood information using a gating mechanism. We further propose a relation loss to refine entity representations. We perform thorough experiments with detailed ablation studies and analyses on five entity alignment datasets, demonstrating the effectiveness of AliNet.

Dataset

We use two entity alignment datasets DBP15K and DWY100K in our experiments. DBP15K can be downloaded from JAPE and DWY100K is from BootEA.

Code

  • "alinet.py" is the implementation of AliNet (with relation loss and iterative neighborhood augmentation).

Dependencies

  • Python 3
  • Tensorflow 2.0 (Important!!!)
  • Scipy
  • Numpy
  • Pandas
  • Scikit-learn

Running

For example, to run AliNet on DBP15K ZH-EN, use the following script (supposed that the DBK15K dataset has been downloaded into the folder '../data/'):

python3 main.py --input ../data/DBP15K/zh_en/mtranse/0_3/

To run AliNet on DBP15K, use the following script:

bash run_dbp15k.sh

To run AliNet (w/o iterative neighborhood augmentation) on DBP15K ZH-EN, use the following script:

python3 main.py --input ../data/DBP15K/zh_en/mtranse/0_3/ --sim_th 0.0

To run AliNet (w/o relation loss and neighborhood augmentation) on DBP15K ZH-EN, use the following script:

python3 main.py --input ../data/DBP15K/zh_en/mtranse/0_3/ --rel_param 0.0 --sim_th 0.0

If you have any difficulty or question in running code and reproducing experimental results, please email to [email protected] or [email protected].

Citation

If you use our model or code, please kindly cite it as follows:

@inproceedings{AliNet,
  author    = {Zequn Sun,
               Chengming Wang, 
               Wei Hu, 
               Muhao Chen, 
               Jian Dai, 
               Wei Zhang, 
               Yuzhong Qu},
  title     = {Knowledge Graph Alignment Network with Gated Multi-Hop Neighborhood Aggregation},
  booktitle = {AAAI},
  pages     = {222--229},
  year      = {2020}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].