Zhuo Chen, Jiaoyan Chen, Wen Zhang, Lingbing Guo, Yin Fang, Yufeng Huang, Yichi Zhang, Yuxia Geng, Jeff Z. Pan, Wenting Song, Huajun Chen
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.
| Task | Dataset | Metric | Value | Model |
|---|---|---|---|---|
| Data Integration | DBP15k zh-en | Hits@1 | 0.973 | MEAformer |
| Data Integration | DBP15k zh-en | Hits@1 | 0.962 | Unsup. MEAformer |
| Data Integration | DBP15k zh-en | Hits@1 | 0.948 | MEAformer (w/o iter ) |
| Data Integration | DBP15k zh-en | Hits@1 | 0.917 | Unsup. MEAformer (w/o iter ) |
| Data Integration | DBP15k zh-en | Hits@1 | 0.847 | MEAformer (w/o surf) |
| Data Integration | DBP15k zh-en | Hits@1 | 0.771 | MEAformer (w/o surf & iter ) |
| Data Integration | FBYG15k | Hits@1 | 0.724 | MEAformer (seed 60%) |
| Data Integration | FBYG15k | Hits@1 | 0.703 | MEAformer (seed 60% w/o iter) |
| Data Integration | FBYG15k | Hits@1 | 0.612 | MEAformer (seed 40%) |
| Data Integration | FBYG15k | Hits@1 | 0.56 | MEAformer (seed 40% w/o iter) |
| Data Integration | FBYG15k | Hits@1 | 0.444 | MEAformer (seed 20%) |
| Data Integration | FBYG15k | Hits@1 | 0.327 | MEAformer (seed 20% w/o iter) |
| Data Integration | FBDB15k | Hits@1 | 0.784 | MEAformer (seed 60%) |
| Data Integration | FBDB15k | Hits@1 | 0.765 | MEAformer (seed 60% w/o iter) |
| Data Integration | FBDB15k | Hits@1 | 0.69 | MEAformer (seed 40%) |
| Data Integration | FBDB15k | Hits@1 | 0.619 | MEAformer (seed 40% w/o iter) |
| Data Integration | FBDB15k | Hits@1 | 0.578 | MEAformer (seed 20%) |
| Data Integration | FBDB15k | Hits@1 | 0.417 | MEAformer (seed 20% w/o iter) |
| Data Integration | dbp15k ja-en | Hits@1 | 0.991 | MEAformer |
| Data Integration | dbp15k ja-en | Hits@1 | 0.987 | Unsup. MEAformer |
| Data Integration | dbp15k ja-en | Hits@1 | 0.977 | MEAformer (w/o iter ) |
| Data Integration | dbp15k ja-en | Hits@1 | 0.958 | Unsup. MEAformer (w/o iter ) |
| Data Integration | dbp15k ja-en | Hits@1 | 0.842 | MEAformer (w/o surf) |
| Data Integration | dbp15k ja-en | Hits@1 | 0.764 | MEAformer (w/o surf & iter ) |
| Data Integration | dbp15k fr-en | Hits@1 | 0.996 | MEAformer |
| Data Integration | dbp15k fr-en | Hits@1 | 0.993 | Unsup. MEAformer |
| Data Integration | dbp15k fr-en | Hits@1 | 0.991 | MEAformer (w/o iter ) |
| Data Integration | dbp15k fr-en | Hits@1 | 0.973 | Unsup. MEAformer (w/o iter ) |
| Data Integration | dbp15k fr-en | Hits@1 | 0.845 | MEAformer (w/o surf) |
| Data Integration | dbp15k fr-en | Hits@1 | 0.77 | MEAformer (w/o surf & iter ) |
| Data Integration | UMVM-dbp-fr-en | Hits@1 | 0.845 | MEAformer (w/o surf) |
| Data Integration | UMVM-dbp-fr-en | Hits@1 | 0.771 | MEAformer (w/o surf & w/o iter) |
| Data Integration | UMVM-dbp-ja-en | Hits@1 | 0.842 | MEAformer (w/o surf) |
| Data Integration | UMVM-dbp-ja-en | Hits@1 | 0.764 | MEAformer (w/o surf & w/o iter) |
| Data Integration | UMVM-dbp-zh-en | Hits@1 | 0.847 | MEAformer (w/o surf) |
| Data Integration | UMVM-dbp-zh-en | Hits@1 | 0.772 | MEAformer (w/o surf & w/o iter) |
| Entity Alignment | DBP15k zh-en | Hits@1 | 0.973 | MEAformer |
| Entity Alignment | DBP15k zh-en | Hits@1 | 0.962 | Unsup. MEAformer |
| Entity Alignment | DBP15k zh-en | Hits@1 | 0.948 | MEAformer (w/o iter ) |
| Entity Alignment | DBP15k zh-en | Hits@1 | 0.917 | Unsup. MEAformer (w/o iter ) |
| Entity Alignment | DBP15k zh-en | Hits@1 | 0.847 | MEAformer (w/o surf) |
| Entity Alignment | DBP15k zh-en | Hits@1 | 0.771 | MEAformer (w/o surf & iter ) |
| Entity Alignment | FBYG15k | Hits@1 | 0.724 | MEAformer (seed 60%) |
| Entity Alignment | FBYG15k | Hits@1 | 0.703 | MEAformer (seed 60% w/o iter) |
| Entity Alignment | FBYG15k | Hits@1 | 0.612 | MEAformer (seed 40%) |
| Entity Alignment | FBYG15k | Hits@1 | 0.56 | MEAformer (seed 40% w/o iter) |
| Entity Alignment | FBYG15k | Hits@1 | 0.444 | MEAformer (seed 20%) |
| Entity Alignment | FBYG15k | Hits@1 | 0.327 | MEAformer (seed 20% w/o iter) |
| Entity Alignment | FBDB15k | Hits@1 | 0.784 | MEAformer (seed 60%) |
| Entity Alignment | FBDB15k | Hits@1 | 0.765 | MEAformer (seed 60% w/o iter) |
| Entity Alignment | FBDB15k | Hits@1 | 0.69 | MEAformer (seed 40%) |
| Entity Alignment | FBDB15k | Hits@1 | 0.619 | MEAformer (seed 40% w/o iter) |
| Entity Alignment | FBDB15k | Hits@1 | 0.578 | MEAformer (seed 20%) |
| Entity Alignment | FBDB15k | Hits@1 | 0.417 | MEAformer (seed 20% w/o iter) |
| Entity Alignment | dbp15k ja-en | Hits@1 | 0.991 | MEAformer |
| Entity Alignment | dbp15k ja-en | Hits@1 | 0.987 | Unsup. MEAformer |
| Entity Alignment | dbp15k ja-en | Hits@1 | 0.977 | MEAformer (w/o iter ) |
| Entity Alignment | dbp15k ja-en | Hits@1 | 0.958 | Unsup. MEAformer (w/o iter ) |
| Entity Alignment | dbp15k ja-en | Hits@1 | 0.842 | MEAformer (w/o surf) |
| Entity Alignment | dbp15k ja-en | Hits@1 | 0.764 | MEAformer (w/o surf & iter ) |
| Entity Alignment | dbp15k fr-en | Hits@1 | 0.996 | MEAformer |
| Entity Alignment | dbp15k fr-en | Hits@1 | 0.993 | Unsup. MEAformer |
| Entity Alignment | dbp15k fr-en | Hits@1 | 0.991 | MEAformer (w/o iter ) |
| Entity Alignment | dbp15k fr-en | Hits@1 | 0.973 | Unsup. MEAformer (w/o iter ) |
| Entity Alignment | dbp15k fr-en | Hits@1 | 0.845 | MEAformer (w/o surf) |
| Entity Alignment | dbp15k fr-en | Hits@1 | 0.77 | MEAformer (w/o surf & iter ) |
| Entity Alignment | UMVM-dbp-fr-en | Hits@1 | 0.845 | MEAformer (w/o surf) |
| Entity Alignment | UMVM-dbp-fr-en | Hits@1 | 0.771 | MEAformer (w/o surf & w/o iter) |
| Entity Alignment | UMVM-dbp-ja-en | Hits@1 | 0.842 | MEAformer (w/o surf) |
| Entity Alignment | UMVM-dbp-ja-en | Hits@1 | 0.764 | MEAformer (w/o surf & w/o iter) |
| Entity Alignment | UMVM-dbp-zh-en | Hits@1 | 0.847 | MEAformer (w/o surf) |
| Entity Alignment | UMVM-dbp-zh-en | Hits@1 | 0.772 | MEAformer (w/o surf & w/o iter) |
| Multi-modal Entity Alignment | UMVM-dbp-fr-en | Hits@1 | 0.845 | MEAformer (w/o surf) |
| Multi-modal Entity Alignment | UMVM-dbp-fr-en | Hits@1 | 0.771 | MEAformer (w/o surf & w/o iter) |
| Multi-modal Entity Alignment | UMVM-dbp-ja-en | Hits@1 | 0.842 | MEAformer (w/o surf) |
| Multi-modal Entity Alignment | UMVM-dbp-ja-en | Hits@1 | 0.764 | MEAformer (w/o surf & w/o iter) |
| Multi-modal Entity Alignment | UMVM-dbp-zh-en | Hits@1 | 0.847 | MEAformer (w/o surf) |
| Multi-modal Entity Alignment | UMVM-dbp-zh-en | Hits@1 | 0.772 | MEAformer (w/o surf & w/o iter) |