Graph Representation Learning via Partial Graph Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in efficiently calculating representation vectors for large datasets due to resource constraints, particularly when dealing with vast numbers of users and products, leading to incomplete capture of relationships and decreased performance.

Innovation Solution

The approach involves dividing an entire graph representing relationships into smaller partial graphs, setting objective functions for each, and calculating representation vectors for these partial graphs, which are then combined to form a final vector, incorporating inter-graph relationships and utilizing knowledge graphs to enhance accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If representation vectors are calculated for all users and products in the entire graph, then the completeness of relationship capture is improved, but the calculation resource requirements become excessive

Engineering Contradiction:
Improvecompleteness of relationship captureVSAvoidcalculation resource requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent divides the entire graph into multiple partial graphs based on connectivity thresholds. Representation vectors are calculated separately for each partial graph, which contains fewer nodes and edges. This segmentation reduces the computational complexity from O(V_total × E_total) to sum of O(V_i × E_i) for each partial graph i, making the calculation feasible while preserving important local relationships.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the number of users and products increases, then the coverage of relational data is improved, but the size of representation vector becomes enormous

Engineering Contradiction:
Improvecoverage of relational dataVSAvoidsize of representation vector
Core Design Contradiction:
Adaptability or versatilityVSVolume of stationary object

Solution Approach 1:

By segmenting the graph into partial graphs with fewer nodes, the representation vector size for each partial graph is significantly reduced. The patent calculates representation vectors only for nodes within each partial graph, avoiding the need to compute enormous vectors for the entire graph while maintaining adaptability to large datasets through systematic division.

Inventive Principle:
Principle #1Segmentation

3Reliability

If representation vectors are calculated for large datasets, then the comprehensiveness of data analysis is improved, but calculation performance decreases

Engineering Contradiction:
Improvecomprehensiveness of data analysisVSAvoidcalculation performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent improves calculation performance by dividing the large dataset into smaller partial graphs that can be processed in parallel. Each partial graph is independently processed, reducing the computational burden per unit and enabling faster execution while maintaining comprehensive analysis through the aggregation of results from all partial graphs.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260037549A1Information processing device, information processing method, and computer program product
Publication Date: 2026.02.05 KK TOSHIBA
  • US20260037549A1 patent drawing
  • US20260037549A1 patent drawing
  • US20260037549A1 patent drawing

AI summary

An information processing device includes at least one hardware processor. The hardware processor is configured to divide an entire graph indicating a relationship between a plurality of elements into a plurality of partial graphs. The hardware processor is configured to set an objective function for learning a representation vector of a partial graph for each of the plurality of partial graphs. The hardware processor is configured to calculate n representation vectors by learning to optimize the objective function using each of n (n is an integer of 1 or more) setting values for each of the plurality of partial graphs.