Multi-modal Contrastive Representation Learning for Entity Alignment

Multi-modal entity alignment aims to identify equivalent entities between two different multi-modal knowledge graphs, which consist of structural triples and images associated with entities. Most previous works focus on how to utilize and encode information from different modalities, while it is not trivial to leverage multi-modal knowledge in entity alignment because of the modality heterogeneity. In this paper, we propose MCLEA, a Multi-modal Contrastive Learning based Entity Alignment model, to obtain effective joint representations for multi-modal entity alignment. Different from previous works, MCLEA considers task-oriented modality and models the inter-modal relationships for each entity representation. In particular, MCLEA firstly learns multiple individual representations from multiple modalities, and then performs contrastive learning to jointly model intra-modal and inter-modal interactions. Extensive experimental results show that MCLEA outperforms state-of-the-art baselines on public datasets under both supervised and unsupervised settings.

PDF Abstract COLING 2022 PDF COLING 2022 Abstract

Results from the Paper


Ranked #2 on Multi-modal Entity Alignment on UMVM-oea-d-w-v1 (using extra training data)

     Get a GitHub badge
Task Dataset Model Metric Name Metric Value Global Rank Uses Extra
Training Data
Result Benchmark
Multi-modal Entity Alignment UMVM-dbp-fr-en MCLEA (w/o surf & w/o iter) Hits@1 0.719 # 7
Multi-modal Entity Alignment UMVM-dbp-fr-en MCLEA (w/o surf) Hits@1 0.808 # 4
Multi-modal Entity Alignment UMVM-dbp-ja-en MCLEA (w/o surf & w/o iter) Hits@1 0.719 # 7
Multi-modal Entity Alignment UMVM-dbp-ja-en MCLEA (w/o surf) Hits@1 0.805 # 3
Multi-modal Entity Alignment UMVM-dbp-zh-en MCLEA (w/o surf) Hits@1 0.811 # 3
Multi-modal Entity Alignment UMVM-dbp-zh-en MCLEA (w/o surf & w/o iter) Hits@1 0.726 # 7
Multi-modal Entity Alignment UMVM-oea-d-w-v1 MCLEA (w/o surf) Hits@1 0.944 # 2
Multi-modal Entity Alignment UMVM-oea-d-w-v1 MCLEA (w/o surf & w/o iter) Hits@1 0.881 # 5
Multi-modal Entity Alignment UMVM-oea-d-w-v2 MCLEA (w/o surf) Hits@1 0.969 # 2
Multi-modal Entity Alignment UMVM-oea-d-w-v2 MCLEA (w/o surf & w/o iter) Hits@1 0.928 # 4
Multi-modal Entity Alignment UMVM-oea-en-de MCLEA (w/o surf & w/o iter) Hits@1 0.939 # 5
Multi-modal Entity Alignment UMVM-oea-en-de MCLEA (w/o surf) Hits@1 0.969 # 2
Multi-modal Entity Alignment UMVM-oea-en-fr MCLEA (w/o surf & w/o iter) Hits@1 0.819 # 5
Multi-modal Entity Alignment UMVM-oea-en-fr MCLEA (w/o surf) Hits@1 0.888 # 2

Methods