Knowledge Graph Completion Algorithm with Multi-view Contrastive Learning

Knowledge graph completion is a process of reasoning new triples based on existing entities and relations in knowledge graph. The existing methods usually use the encoder-decoder framework. Encoder uses graph convolutional neural network to get the embeddings of entities and relations. Decoder calcu...

Full description

Bibliographic Details
Main Author: QIAO Zifeng, QIN Hongchao, HU Jingjing, LI Ronghua, WANG Guoren
Format: Article
Language:zho
Published: Journal of Computer Engineering and Applications Beijing Co., Ltd., Science Press 2024-04-01
Series:Jisuanji kexue yu tansuo
Subjects:
Online Access:http://fcst.ceaj.org/fileup/1673-9418/PDF/2301038.pdf
_version_ 1827299667490111488
author QIAO Zifeng, QIN Hongchao, HU Jingjing, LI Ronghua, WANG Guoren
author_facet QIAO Zifeng, QIN Hongchao, HU Jingjing, LI Ronghua, WANG Guoren
author_sort QIAO Zifeng, QIN Hongchao, HU Jingjing, LI Ronghua, WANG Guoren
collection DOAJ
description Knowledge graph completion is a process of reasoning new triples based on existing entities and relations in knowledge graph. The existing methods usually use the encoder-decoder framework. Encoder uses graph convolutional neural network to get the embeddings of entities and relations. Decoder calculates the score of each tail entity according to the embeddings of the entities and relations. The tail entity with the highest score is the inference result. Decoder inferences triples independently, without consideration of graph information. Therefore, this paper proposes a graph completion algorithm based on contrastive learning. This paper adds a multi-view contrastive learning framework into the model to constrain the embedded information at graph level. The comparison of multiple views in the model constructs different distribution spaces for relations. Different distributions of relations fit each other, which is more suitable for completion tasks. Contrastive learning constraints the embedding vectors of entity and subgraph and enhahces peroformance of the task. Experiments are carried out on two datasets. The results show that MRR is improved by 12.6% over method A2N and 0.8% over InteractE on FB15k-237 dataset, and 7.3% over A2N and 4.3% over InteractE on WN18RR dataset. Experimental results demonstrate that this model outperforms other completion methods.
first_indexed 2024-04-24T15:37:37Z
format Article
id doaj.art-a950b7a7a3a645f6a0b166f7049dce74
institution Directory Open Access Journal
issn 1673-9418
language zho
last_indexed 2024-04-24T15:37:37Z
publishDate 2024-04-01
publisher Journal of Computer Engineering and Applications Beijing Co., Ltd., Science Press
record_format Article
series Jisuanji kexue yu tansuo
spelling doaj.art-a950b7a7a3a645f6a0b166f7049dce742024-04-02T01:27:22ZzhoJournal of Computer Engineering and Applications Beijing Co., Ltd., Science PressJisuanji kexue yu tansuo1673-94182024-04-011841001100910.3778/j.issn.1673-9418.2301038Knowledge Graph Completion Algorithm with Multi-view Contrastive LearningQIAO Zifeng, QIN Hongchao, HU Jingjing, LI Ronghua, WANG Guoren0School of Computer Science & Technology, Beijing Institute of Technology, Beijing 100081, ChinaKnowledge graph completion is a process of reasoning new triples based on existing entities and relations in knowledge graph. The existing methods usually use the encoder-decoder framework. Encoder uses graph convolutional neural network to get the embeddings of entities and relations. Decoder calculates the score of each tail entity according to the embeddings of the entities and relations. The tail entity with the highest score is the inference result. Decoder inferences triples independently, without consideration of graph information. Therefore, this paper proposes a graph completion algorithm based on contrastive learning. This paper adds a multi-view contrastive learning framework into the model to constrain the embedded information at graph level. The comparison of multiple views in the model constructs different distribution spaces for relations. Different distributions of relations fit each other, which is more suitable for completion tasks. Contrastive learning constraints the embedding vectors of entity and subgraph and enhahces peroformance of the task. Experiments are carried out on two datasets. The results show that MRR is improved by 12.6% over method A2N and 0.8% over InteractE on FB15k-237 dataset, and 7.3% over A2N and 4.3% over InteractE on WN18RR dataset. Experimental results demonstrate that this model outperforms other completion methods.http://fcst.ceaj.org/fileup/1673-9418/PDF/2301038.pdfknowledge graph; link prediction; contrastive learning; encoder; decoder
spellingShingle QIAO Zifeng, QIN Hongchao, HU Jingjing, LI Ronghua, WANG Guoren
Knowledge Graph Completion Algorithm with Multi-view Contrastive Learning
Jisuanji kexue yu tansuo
knowledge graph; link prediction; contrastive learning; encoder; decoder
title Knowledge Graph Completion Algorithm with Multi-view Contrastive Learning
title_full Knowledge Graph Completion Algorithm with Multi-view Contrastive Learning
title_fullStr Knowledge Graph Completion Algorithm with Multi-view Contrastive Learning
title_full_unstemmed Knowledge Graph Completion Algorithm with Multi-view Contrastive Learning
title_short Knowledge Graph Completion Algorithm with Multi-view Contrastive Learning
title_sort knowledge graph completion algorithm with multi view contrastive learning
topic knowledge graph; link prediction; contrastive learning; encoder; decoder
url http://fcst.ceaj.org/fileup/1673-9418/PDF/2301038.pdf
work_keys_str_mv AT qiaozifengqinhongchaohujingjinglironghuawangguoren knowledgegraphcompletionalgorithmwithmultiviewcontrastivelearning