Knowledge Graph Representation Learning via Subgraph Serialization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Designing a knowledge graph is time-consuming and labor-intensive, and suffers from data sparseness, which hinders effective representation learning for entities and relationships in knowledge bases.

Innovation Solution

A method involving sampling a sub-graph from a knowledge graph, serializing it into a text, and using a pre-trained language model to learn knowledge representations, addressing data sparseness and improving representation learning for entities and relationships.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a knowledge graph is manually designed to store and represent knowledge bases, then the knowledge can be structured and queried, but the process becomes time-consuming and labor-intensive

Engineering Contradiction:
Improveknowledge representation accuracyVSAvoidknowledge graph construction time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent uses neural networks to automatically copy and transform knowledge from unstructured text sources into structured knowledge graph representations, eliminating manual knowledge graph construction while preserving knowledge accuracy through learned semantic mappings

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical manual process of knowledge graph design with an automated neural network-based system that learns to extract and structure knowledge representations from text, substituting human labor with intelligent algorithms

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If a knowledge graph is manually designed, then knowledge structure can be established, but data sparseness problems occur

Engineering Contradiction:
Improveknowledge structure completenessVSAvoiddata sparseness
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent performs preliminary action by pre-training neural networks on large corpora to learn general knowledge representations and semantic relationships before applying them to specific knowledge extraction tasks, enabling the system to handle sparse data effectively through transferred knowledge

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes parameters by transforming knowledge representations into different vector space dimensions and formats, allowing the neural network to capture semantic relationships in a dense continuous space that overcomes the sparsity inherent in traditional knowledge graph structures

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If traditional representation learning is used for entities and relationships, then semantic information can be extracted, but the performance of knowledge acquisition and reasoning is limited

Engineering Contradiction:
Improvesemantic information extractionVSAvoidknowledge acquisition performance
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent combines multiple representation learning techniques and neural network architectures into a composite system that integrates entity representations, relationship representations, and contextual information, creating a more powerful and versatile knowledge reasoning framework

Inventive Principle:
Principle #40Composite materials

Data Source

PatentUS11687718B2Method, apparatus, device, and storage medium for learning knowledge representation
Publication Date: 2023.06.27 BEIJING BAIDU NETCOM SCI & TECH CO LTD
  • US11687718B2 patent drawing
  • US11687718B2 patent drawing
  • US11687718B2 patent drawing

AI summary

A method, an apparatus, a device and a storage medium for learning a knowledge representation are provided. The method can include: sampling a sub-graph of a knowledge graph from a knowledge base; serializing the sub-graph of the knowledge graph to obtain a serialized text; and reading using a pre-trained language model the serialized text in an order in the sub-graph of the knowledge graph, to perform learning to obtain a knowledge representation of each word in the serialized text. The knowledge representation learning in this embodiment is performed for entity and relationship representation learning in the knowledge base.