Graph Embeddings via Message Passing Personalization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graph-based machine learning methods for personalization are inefficient in computing vector representations for large graphs and require retraining when new nodes are added, often consuming significant time and resources, and struggle to incorporate diverse label types and attributes effectively.

Innovation Solution

The Graph Embeddings via Message Passing (GEMP) framework learns vector representations by passing messages between nodes, using label representations and gradients to compute node embeddings efficiently, allowing for the incorporation of multiple label types and attributes, and enabling fast computation of new node embeddings without retraining the model.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If graph neural networks are used to learn node embeddings through back-propagation, then the model can achieve accurate personalization, but the computation becomes time and memory consuming

Engineering Contradiction:
Improvepersonalization accuracyVSAvoidcomputation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces the traditional back-propagation mechanism (mechanical system) with a message passing algorithm that computes node embeddings through iterative information exchange between neighboring nodes. This substitution eliminates the need for gradient computation and iterative optimization, achieving the same personalization accuracy with significantly reduced computation time and memory usage.

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

Solution Approach 2:

The message passing algorithm allows each node to self-compute its embedding by aggregating information from its neighbors through predefined message functions. Nodes autonomously update their representations without requiring centralized gradient computation or model retraining, enabling efficient incremental updates when new nodes are added to the graph.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If traditional graph embedding methods are used, then node representations can be learned, but retraining is required when new nodes are added, consuming significant resources

Engineering Contradiction:
Improvemodel adaptability to new nodesVSAvoidcomputational resources
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent implements a dynamic embedding learning approach where node representations are continuously updated through message passing from neighboring nodes. When new nodes are added to the graph, the system dynamically adapts by allowing new nodes to receive messages from existing nodes and update their embeddings iteratively, without requiring retraining of the entire model. This dynamic adaptation maintains model versatility while minimizing computational resource consumption.

Inventive Principle:
Principle #15Dynamics

3Extent of automation

If spectral decompositions and locally linear embeddings are computed for affinity graphs, then unsupervised learning can be performed, but the optimization problems become intractable for large graphs

Engineering Contradiction:
Improveunsupervised learning capabilityVSAvoidoptimization complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent segments the global optimization problem into local computations at each node. Instead of computing spectral decompositions for the entire affinity graph (which becomes intractable for large graphs), the message passing algorithm performs localized embedding updates at each node based on its neighborhood. This segmentation transforms the intractable global optimization into tractable local computations that scale efficiently to large graphs while maintaining unsupervised learning capability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11301774B2System and method for multi-modal graph-based personalization
Publication Date: 2022.04.12 NEC CORP
  • US11301774B2 patent drawing
  • US11301774B2 patent drawing
  • US11301774B2 patent drawing

AI summary

A method for learning latent representations of individual users in a personalization system uses a graph-based machine learning framework. A graph representation is generated based on input data in which the individual users are each represented by a node. The nodes are associated with labels. Node vector representations are learned by combining label latent representations from a vertex and neighboring nodes so as to reconstruct the label latent representation of the vertex and updating the label latent representations of the neighboring nodes using gradients resulting from application of a reconstruction loss. A classifier/regressor is trained using the node vector representations and the node vector representations are mapped to personalizations. Actions associated with the personalizations are then initiated.