LGMLOct 23, 2017

Convolutional Neural Knowledge Graph Learning

arXiv:1710.08502v25 citations
Originality Incremental advance
AI Analysis

This addresses the limitation of previous translation-based models in capturing complex patterns for knowledge graph completion, though it is an incremental improvement by applying CNNs to a known bottleneck.

The paper tackles the problem of learning complex connections between entities and relationships in knowledge graphs by using a Convolutional Neural Network (CNN) to model triplets as matrices, outperforming state-of-the-art models on exploring unseen relationships.

Previous models for learning entity and relationship embeddings of knowledge graphs such as TransE, TransH, and TransR aim to explore new links based on learned representations. However, these models interpret relationships as simple translations on entity embeddings. In this paper, we try to learn more complex connections between entities and relationships. In particular, we use a Convolutional Neural Network (CNN) to learn entity and relationship representations in knowledge graphs. In our model, we treat entities and relationships as one-dimensional numerical sequences with the same length. After that, we combine each triplet of head, relationship, and tail together as a matrix with height 3. CNN is applied to the triplets to get confidence scores. Positive and manually corrupted negative triplets are used to train the embeddings and the CNN model simultaneously. Experimental results on public benchmark datasets show that the proposed model outperforms state-of-the-art models on exploring unseen relationships, which proves that CNN is effective to learn complex interactive patterns between entities and relationships.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes