Graph Neural Network Subgraph Reduction for Training Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Graph neural networks face challenges in accurately training on continuous graphs due to the neighborhood explosion issue, where the exponential increase in nodes requires substantial memory and processing resources, and the trade-off between training accuracy and latency, leading to a loss of topological structure and reduced prediction accuracy.

Innovation Solution

The method involves extracting and reducing sub-graphs from the continuous graph, determining the closest reduced sub-graphs that satisfy coverage conditions, and iteratively refining these sub-graphs to ensure sufficient information retention, allowing for scalable and accurate graph-based machine learning without excessive computational demands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If subgraphs are extracted from the continuous graph to utilize topological structure information, then training accuracy is improved, but the number of nodes increases exponentially leading to substantial memory and processing requirements

Engineering Contradiction:
Improvetraining accuracyVSAvoidmemory and processing requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The continuous graph is segmented into multiple subgraphs, each containing a target node and its neighboring nodes within a specified hop distance. This segmentation allows the graph neural network to process topological structure information in manageable portions rather than handling the entire continuous graph at once, thus improving training accuracy while controlling computational complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Subgraphs are extracted from the continuous graph by selecting target nodes and their neighboring nodes within a specified hop distance. This extraction process isolates relevant local topological structures for training, capturing important structural information without including all nodes from the entire continuous graph, thereby balancing accuracy improvement with computational feasibility.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of information

If the number of hops from target node is increased to include more neighboring nodes, then more information is captured for training, but the number of nodes increases exponentially causing neighborhood explosion

Engineering Contradiction:
Improveinformation coverageVSAvoidnumber of nodes
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

Instead of including all neighboring nodes within a large hop distance, the method selectively includes a subset of neighboring nodes based on their relevance to the target node. This partial action approach captures essential information from the topological structure without exponentially increasing the number of nodes, thus avoiding neighborhood explosion while maintaining adequate information coverage for accurate training.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If information from all neighboring nodes is aggregated for training, then training accuracy improves, but training latency increases due to the large number of iterations required

Engineering Contradiction:
Improvetraining accuracyVSAvoidtraining latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Subgraphs are pre-processed and extracted before training, with neighboring nodes selected based on their relevance to target nodes. This preliminary action organizes the data structure in advance, allowing the graph neural network to train more efficiently on pre-selected relevant information rather than iteratively processing all possible neighboring nodes, thus reducing training latency while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

4Device complexity

If subgraphs are reduced to control node count, then computational resources are conserved, but information loss occurs affecting prediction accuracy

Engineering Contradiction:
Improvecomputational resourcesVSAvoidinformation retention
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The subgraph reduction process applies different selection criteria based on local properties of nodes and edges. Nodes and edges are selectively retained or removed based on their local importance to the target node, ensuring that critical topological information is preserved while reducing overall subgraph size. This local quality approach maintains prediction accuracy by preserving essential structural information while controlling computational resource requirements.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20240296323A1Graph reduction for explainable artificial intelligence
Publication Date: 2024.09.05 FUJITSU LTD
  • US20240296323A1 patent drawing
  • US20240296323A1 patent drawing
  • US20240296323A1 patent drawing

AI summary

In an embodiment, operations include receiving a graph representative of a domain. The operations further include extracting first sub-graphs from the graph and reducing each first sub-graph to obtain a set of reduced sub-graphs. The operations further include executing a set of operations comprising: determining a closest reduced sub-graph, from the set of reduced sub-graphs, corresponding to each first sub-graph; determining coverage metrics based on the extracted first sub-graphs and the closest reduced sub-graph corresponding to each first sub-graph; determining whether the coverage metrics satisfy coverage conditions; and re-iterating reduction of the extracted first sub-graphs if the coverage metrics do not satisfy the coverage conditions. The operations further include obtaining second sub-graphs from the closest reduced sub-graph corresponding to each first sub-graph based on repetition of the first set of operations until the coverage metrics satisfy the coverage conditions and training an explainable prediction model based on the second sub-graphs.