Graph Embedding Vector Update via Online Training Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning methods for updating embedding vectors in graph data require high processing loads, especially when new data is added, as they often necessitate recalculating all vectors, which is inefficient for large datasets or frequent updates.

Innovation Solution

Implementing online training that updates only the specific embedding vectors related to the new data, with a determined online training range based on the distance from the new triple, reducing the processing load by limiting the scope of updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all embedding vectors are recalculated when new data is added to graph data, then the accuracy of the machine learning model is maintained, but the processing load increases significantly

Engineering Contradiction:
Improveaccuracy of machine learning modelVSAvoidprocessing load
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the graph data into multiple blocks and processes each block independently. When new data is added, only the specific block containing the new data and its related blocks are updated, rather than recalculating all embedding vectors for the entire graph. This segmentation approach maintains model accuracy while significantly reducing the processing load.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by updating only the embedding vectors in the affected block and its neighboring blocks when new data is added, rather than uniformly updating all blocks. This localized update strategy ensures that the accuracy is maintained in the relevant areas while avoiding unnecessary computation in unaffected areas, thus reducing overall processing load.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If all embedding vectors are recalculated frequently to respond to data changes, then the model remains up-to-date, but the time consumption increases

Engineering Contradiction:
Improveresponse to data changesVSAvoidtime consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

By dividing the graph data into blocks, the patent enables selective updates of only those blocks that contain or are related to new data. This segmentation allows the system to respond quickly to data changes without the time penalty of recalculating all embedding vectors, thus maintaining adaptability while reducing time consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs partial updates by recalculating only the embedding vectors in the affected block and its neighboring blocks, rather than performing a complete recalculation of all blocks. This partial action approach ensures the model remains sufficiently up-to-date with minimal time investment, balancing adaptability with time efficiency.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If the entire graph data is processed for machine learning, then comprehensive accuracy is achieved, but the complexity of the system increases

Engineering Contradiction:
Improvecomprehensive accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent simplifies system complexity by segmenting the large-scale graph data into manageable blocks that can be processed independently. Each block can be handled with simpler computational operations, and the overall system complexity is reduced through this modular approach while still achieving comprehensive accuracy through the collective processing of all blocks.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20230401455A1Storage medium, prediction device, and prediction method
Publication Date: 2023.12.14 FUJITSU LTD
  • US20230401455A1 patent drawing
  • US20230401455A1 patent drawing
  • US20230401455A1 patent drawing

AI summary

A storage medium storing a machine learning program that causes at least one computer to execute a process, the process includes acquiring information regarding a first triple that includes a first node, a second node, and a first edge that indicates a relationship between the first node and the second node; and updating a vector of a third node of a plurality of vectors and a vector of a third edge of the plurality of vectors, based on the information and the plurality of vectors, each of the plurality of vectors representing each of a plurality of nodes and each of a plurality of edges that indicate relationships between the plurality of nodes, the plurality of vectors being generated by machine learning that uses the plurality of nodes and the plurality of edges, the third node and the third edge being coupled to the first triple under a certain condition.