MEAformer: Multi-modal Entity Alignment Transformer for Meta Modality Hybrid
Zhuo Chen, Jiaoyan Chen, Wen Zhang, Lingbing Guo, Yin Fang, Yufeng Huang, Yichi Zhang, Yuxia Geng, Jeff Z. Pan, Wenting Song, Huajun Chen
Code Available — Be the first to reproduce this paper.
ReproduceCode
- github.com/zjukg/MEAformerOfficialIn paperpytorch★ 78
Abstract
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.
Tasks
Benchmark Results
| Dataset | Model | Metric | Claimed | Verified | Status |
|---|---|---|---|---|---|
| dbp15k fr-en | MEAformer | Hits@1 | 1 | — | Unverified |
| dbp15k fr-en | MEAformer (w/o surf & iter ) | Hits@1 | 0.77 | — | Unverified |
| dbp15k fr-en | MEAformer (w/o surf) | Hits@1 | 0.85 | — | Unverified |
| dbp15k fr-en | Unsup. MEAformer (w/o iter ) | Hits@1 | 0.97 | — | Unverified |
| dbp15k fr-en | MEAformer (w/o iter ) | Hits@1 | 0.99 | — | Unverified |
| dbp15k fr-en | Unsup. MEAformer | Hits@1 | 0.99 | — | Unverified |
| dbp15k ja-en | MEAformer (w/o surf & iter ) | Hits@1 | 0.76 | — | Unverified |
| dbp15k ja-en | MEAformer (w/o surf) | Hits@1 | 0.84 | — | Unverified |
| dbp15k ja-en | Unsup. MEAformer (w/o iter ) | Hits@1 | 0.96 | — | Unverified |
| dbp15k ja-en | MEAformer (w/o iter ) | Hits@1 | 0.98 | — | Unverified |
| dbp15k ja-en | Unsup. MEAformer | Hits@1 | 0.99 | — | Unverified |
| dbp15k ja-en | MEAformer | Hits@1 | 0.99 | — | Unverified |
| DBP15k zh-en | MEAformer | Hits@1 | 0.97 | — | Unverified |
| DBP15k zh-en | Unsup. MEAformer | Hits@1 | 0.96 | — | Unverified |
| DBP15k zh-en | MEAformer (w/o iter ) | Hits@1 | 0.95 | — | Unverified |
| DBP15k zh-en | Unsup. MEAformer (w/o iter ) | Hits@1 | 0.92 | — | Unverified |
| DBP15k zh-en | MEAformer (w/o surf) | Hits@1 | 0.85 | — | Unverified |
| DBP15k zh-en | MEAformer (w/o surf & iter ) | Hits@1 | 0.77 | — | Unverified |
| FBDB15k | MEAformer (seed 20% w/o iter) | Hits@1 | 0.42 | — | Unverified |
| FBDB15k | MEAformer (seed 20%) | Hits@1 | 0.58 | — | Unverified |
| FBDB15k | MEAformer (seed 40% w/o iter) | Hits@1 | 0.62 | — | Unverified |
| FBDB15k | MEAformer (seed 40%) | Hits@1 | 0.69 | — | Unverified |
| FBDB15k | MEAformer (seed 60% w/o iter) | Hits@1 | 0.77 | — | Unverified |
| FBDB15k | MEAformer (seed 60%) | Hits@1 | 0.78 | — | Unverified |
| FBYG15k | MEAformer (seed 20% w/o iter) | Hits@1 | 0.33 | — | Unverified |
| FBYG15k | MEAformer (seed 20%) | Hits@1 | 0.44 | — | Unverified |
| FBYG15k | MEAformer (seed 40% w/o iter) | Hits@1 | 0.56 | — | Unverified |
| FBYG15k | MEAformer (seed 40%) | Hits@1 | 0.61 | — | Unverified |
| FBYG15k | MEAformer (seed 60% w/o iter) | Hits@1 | 0.7 | — | Unverified |
| FBYG15k | MEAformer (seed 60%) | Hits@1 | 0.72 | — | Unverified |