MEAformer: Multi-modal Entity Alignment Transformer for Meta Modality Hybrid

Multi-modal entity alignment (MMEA) aims to discover identical entities across different knowledge graphs (KGs) whose entities are associated with relevant images. However, current MMEA algorithms rely on KG-level modality fusion strategies for multi-modal entity representation, which ignores the variations of modality preferences of different entities, thus compromising robustness against noise in modalities such as blurry images and relations. This paper introduces MEAformer, a multi-modal entity alignment transformer approach for meta modality hybrid, which dynamically predicts the mutual correlation coefficients among modalities for more fine-grained entity-level modality fusion and alignment. Experimental results demonstrate that our model not only achieves SOTA performance in multiple training scenarios, including supervised, unsupervised, iterative, and low-resource settings, but also has a limited number of parameters, efficient runtime, and interpretability. Our code is available at https://github.com/zjukg/MEAformer.

PDF Abstract

Results from the Paper


 Ranked #1 on Entity Alignment on FBYG15k (using extra training data)

     Get a GitHub badge
Task Dataset Model Metric Name Metric Value Global Rank Uses Extra
Training Data
Result Benchmark
Entity Alignment dbp15k fr-en MEAformer (w/o iter ) Hits@1 0.991 # 3
Entity Alignment dbp15k fr-en Unsup. MEAformer (w/o iter ) Hits@1 0.973 # 5
Entity Alignment dbp15k fr-en Unsup. MEAformer Hits@1 0.993 # 2
Entity Alignment dbp15k fr-en MEAformer Hits@1 0.996 # 1
Entity Alignment dbp15k fr-en MEAformer (w/o surf) Hits@1 0.845 # 10
Entity Alignment dbp15k fr-en MEAformer (w/o surf & iter ) Hits@1 0.770 # 14
Entity Alignment dbp15k ja-en MEAformer (w/o iter ) Hits@1 0.977 # 3
Entity Alignment dbp15k ja-en Unsup. MEAformer Hits@1 0.987 # 2
Entity Alignment dbp15k ja-en MEAformer Hits@1 0.991 # 1
Entity Alignment dbp15k ja-en Unsup. MEAformer (w/o iter ) Hits@1 0.958 # 4
Entity Alignment dbp15k ja-en MEAformer (w/o surf & iter ) Hits@1 0.764 # 12
Entity Alignment dbp15k ja-en MEAformer (w/o surf) Hits@1 0.842 # 10
Entity Alignment DBP15k zh-en Unsup. MEAformer (w/o iter ) Hits@1 0.917 # 4
Entity Alignment DBP15k zh-en MEAformer Hits@1 0.973 # 1
Entity Alignment DBP15k zh-en MEAformer (w/o surf) Hits@1 0.847 # 10
Entity Alignment DBP15k zh-en MEAformer (w/o surf & iter ) Hits@1 0.771 # 15
Entity Alignment DBP15k zh-en MEAformer (w/o iter ) Hits@1 0.948 # 3
Entity Alignment DBP15k zh-en Unsup. MEAformer Hits@1 0.962 # 2
Entity Alignment FBDB15k MEAformer (seed 20% w/o iter) Hits@1 0.417 # 6
Entity Alignment FBDB15k MEAformer (seed 60%) Hits@1 0.784 # 1
Entity Alignment FBDB15k MEAformer (seed 40%) Hits@1 0.690 # 3
Entity Alignment FBDB15k MEAformer (seed 20%) Hits@1 0.578 # 5
Entity Alignment FBDB15k MEAformer (seed 60% w/o iter) Hits@1 0.765 # 2
Entity Alignment FBDB15k MEAformer (seed 40% w/o iter) Hits@1 0.619 # 4
Entity Alignment FBYG15k MEAformer (seed 60%) Hits@1 0.724 # 1
Entity Alignment FBYG15k MEAformer (seed 40% w/o iter) Hits@1 0.560 # 4
Entity Alignment FBYG15k MEAformer (seed 60% w/o iter) Hits@1 0.703 # 2
Entity Alignment FBYG15k MEAformer (seed 20%) Hits@1 0.444 # 5
Entity Alignment FBYG15k MEAformer (seed 40%) Hits@1 0.612 # 3
Entity Alignment FBYG15k MEAformer (seed 20% w/o iter) Hits@1 0.327 # 6
Multi-modal Entity Alignment UMVM-dbp-fr-en MEAformer (w/o surf) Hits@1 0.845 # 2
Multi-modal Entity Alignment UMVM-dbp-fr-en MEAformer (w/o surf & w/o iter) Hits@1 0.771 # 5
Multi-modal Entity Alignment UMVM-dbp-ja-en MEAformer (w/o surf) Hits@1 0.842 # 2
Multi-modal Entity Alignment UMVM-dbp-ja-en MEAformer (w/o surf & w/o iter) Hits@1 0.764 # 5
Multi-modal Entity Alignment UMVM-dbp-zh-en MEAformer (w/o surf) Hits@1 0.847 # 2
Multi-modal Entity Alignment UMVM-dbp-zh-en MEAformer (w/o surf & w/o iter) Hits@1 0.772 # 5

Methods