Unify-EA-SF

所属分类:人工智能/神经网络/深度学习
开发工具:Others
文件大小:0KB
下载次数:0
上传日期:2023-06-05 06:20:07
上 传 者sh-1993
说明:  是什么使实体相似——多源知识图嵌入的相似泛洪视角,ICML2023,
(What Makes Entities Similar A Similarity Flooding Perspective for Multi- sourced Knowledge Graph Embeddings, ICML 2023,)

文件列表:
LICENSE (35149, 2023-08-16)
alinet_spa/ (0, 2023-08-16)
alinet_spa/__init__.py (0, 2023-08-16)
alinet_spa/align/ (0, 2023-08-16)
alinet_spa/align/__init__.py (0, 2023-08-16)
alinet_spa/align/input.py (7080, 2023-08-16)
alinet_spa/align/kg.py (2781, 2023-08-16)
alinet_spa/align/preprocess.py (7386, 2023-08-16)
alinet_spa/align/sample.py (2010, 2023-08-16)
alinet_spa/align/semi_align.py (5023, 2023-08-16)
alinet_spa/align/test.py (7727, 2023-08-16)
alinet_spa/align/util.py (23764, 2023-08-16)
alinet_spa/alinet.py (18160, 2023-08-16)
alinet_spa/alinet_func.py (4312, 2023-08-16)
alinet_spa/alinet_layer.py (7252, 2023-08-16)
alinet_spa/gnn/ (0, 2023-08-16)
alinet_spa/gnn/__init__.py (0, 2023-08-16)
alinet_spa/gnn/gat/ (0, 2023-08-16)
alinet_spa/gnn/gat/layers.py (5082, 2023-08-16)
alinet_spa/gnn/gcn/ (0, 2023-08-16)
alinet_spa/gnn/gcn/initializer.py (792, 2023-08-16)
alinet_spa/gnn/gcn/layers.py (6782, 2023-08-16)
alinet_spa/gnn/rgcn/ (0, 2023-08-16)
alinet_spa/gnn/rgcn/layers.py (4754, 2023-08-16)
alinet_spa/main.py (2976, 2023-08-16)
dataset/ (0, 2023-08-16)
dataset/.DS_Store (6148, 2023-08-16)
dataset/dbp15k/ (0, 2023-08-16)
dataset/dbp15k/.DS_Store (6148, 2023-08-16)
dataset/dbp15k/fr_en/ (0, 2023-08-16)
dataset/dbp15k/fr_en/.DS_Store (6148, 2023-08-16)
dataset/dbp15k/fr_en/mtranse/ (0, 2023-08-16)
dataset/dbp15k/fr_en/mtranse/.DS_Store (6148, 2023-08-16)
dataset/dbp15k/fr_en/mtranse/0_3/ (0, 2023-08-16)
dataset/dbp15k/fr_en/mtranse/0_3/ent_ids_1 (1090813, 2023-08-16)
dataset/dbp15k/fr_en/mtranse/0_3/ent_ids_2 (1054317, 2023-08-16)
dataset/dbp15k/fr_en/mtranse/0_3/ref_pairs (114890, 2023-08-16)
dataset/dbp15k/fr_en/mtranse/0_3/rel_ids_1 (43158, 2023-08-16)
... ...

# [What Makes Entities Similar? A Similarity Flooding Perspective for Multi-sourced Knowledge Graph Embeddings](https://proceedings.mlr.press/v202/sun23d/sun23d.pdf) > Joint representation learning over multi-sourced knowledge graphs (KGs) yields transferable and expressive embeddings that improve downstream tasks. Entity alignment (EA) is a critical step in this process. Despite recent considerable research progress in embedding-based EA, how it works remains to be explored. In this paper, we provide a similarity flooding perspective to explain existing translation-based and aggregation-based EA models. We prove that the embedding learning process of these models actually seeks a fixpoint of pairwise similarities between entities. We also provide experimental evidence to support our theoretical analysis. We propose two simple but effective methods inspired by the fixpoint computation in similarity flooding, and demonstrate their effectiveness on benchmark datasets. Our work bridges the gap between recent embedding-based models and the conventional similarity flooding algorithm. It would improve our understanding of and increase our faith in embedding-based EA. *** UPDATE *** * Aug. 15, 2023: We improve and update the implementation for *similarity flooding via entity compositions*, which can achieve slightly better results than those reported in our ICML paper. ## Dependencies The implementation for *similarity flooding via entity compositions* is dependent on: * **python3** (*tested with v3.10.12*) * **pandas** (*tested with v1.5.3*) * **numpy** (*tested with v1.22.3*) * **scipy** (*tested with v1.7.3*) * **cudatoolkit** (*tested with v10.2.89*) * **cupy** (*tested with v12.1.0*) The implementation for *AliNet + SPA* is dependent on [AliNet](https://github.com/nju-websoft/AliNet). ## Running code ### Similarity flooding via entity compositions To run TransFlood on DBP15K ZH-EN, please execute the following script: ```bash python embed_sf.py --input ./dataset/dbp15k/zh_en/ --model TransE ``` To run GCNFlood on DBP15K ZH-EN, please execute: ```bash python embed_sf.py --input ./dataset/dbp15k/zh_en/ --model GCN ``` ### AliNet with self-propagation To run AliNet + SPA on DBP15K ZH-EN, please enter the folder "alinet_spa" and execute the following script: ```bash python main.py --input ../dataset/dbp15k/zh_en/mtranse/0_3/ --alpha 0.1 ``` To disable self-propagation, i.e., to run the original AliNet, please execute: ```bash python main.py --input ../dataset/dbp15k/zh_en/mtranse/0_3/ --alpha 0.0 ``` > If you have any difficulty or question in running code and reproducing experimental results, please email to zqsun.nju@gmail.com or jchuang.nju@gmail.com. ## Citation If you find the work helpful, please kindly cite the following paper: ```bibtex @inproceedings{pmlr-v202-sun23d, author = {Zequn Sun and Jiacheng Huang and Xiaozhou Xu and Qijin Chen and Weijun Ren and Wei Hu}, title = {What Makes Entities Similar? A Similarity Flooding Perspective for Multi-sourced Knowledge Graph Embeddings}, booktitle = {Proceedings of the 40th International Conference on Machine Learning}, pages = {32875--32885}, year = {2023}, } ```

近期下载者

相关文件


收藏者