Hebbian Graph Embeddings for Link Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graph embedding algorithms, such as node2vec and deep convolutional embeddings, face challenges in link prediction and graph reconstruction, particularly as dimensionality increases, and do not provide significantly advantageous performance in predicting user-selected links.

Innovation Solution

A method that initializes a graph with nodes representing items in a training dataset to a multivariate normal distribution, models embeddings for each node as a non-convex Gaussian mixture of neighboring nodes' embeddings, and updates these embeddings based on transition probabilities and variance, using a Hebbian learning model with an error-free associative learning update rule.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing graph embedding algorithms (node2vec, deep convolutional embeddings) are used, then embeddings can be generated for nodes, but link prediction performance deteriorates as dimensionality increases

Engineering Contradiction:
Improvelink prediction performanceVSAvoidembedding dimensionality
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the parameter of embedding dimensionality by implementing a hierarchical embedding structure where node representations are composed of multiple levels of embeddings. This allows the system to maintain effective link prediction performance while managing the complexity of high-dimensional data through structured composition rather than raw dimensionality increase.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the embedding representation into hierarchical levels, where each node's embedding is composed of multiple sub-embeddings at different hierarchical levels. This segmentation allows the system to process complex relationships in a structured manner, improving link prediction accuracy without requiring a single high-dimensional embedding vector.

Inventive Principle:
Principle #1Segmentation

2Reliability

If existing graph embedding algorithms are used, then node representations can be learned, but performance in predicting user-selected links does not improve significantly

Engineering Contradiction:
Improvelink prediction accuracyVSAvoidprediction efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements a dynamic embedding update mechanism where embeddings are iteratively refined through multiple training iterations. The hierarchical structure allows embeddings to adapt and evolve during training, improving prediction accuracy while maintaining computational efficiency through the structured nature of the hierarchical updates.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs continuous iterative training where embeddings are continuously refined over multiple epochs. The hierarchical structure ensures that each iteration builds upon previous iterations, maintaining and improving prediction performance through continuous learning rather than discrete jumps in complexity.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11403700B2Link prediction using Hebbian graph embeddings
Publication Date: 2022.08.02 TARGET BRANDS INC
  • US11403700B2 patent drawing
  • US11403700B2 patent drawing
  • US11403700B2 patent drawing

AI summary

Methods and systems for generating link predictions are provided. In one aspect, a method includes initializing a graph including a plurality of nodes representing selections of items in a training dataset to a multivariate normal distribution having a predetermined mean and a predetermined initial variance, the items in the training dataset comprising items in an item collection. The method includes, for each node in the graph, modeling embeddings for the node as embeddings of each neighboring node having a shared edge, with each being updated based at least in part on a transition probability and a variance. A predetermined number of iterations of updating are executed each iteration including an updated variance based on a learning rate. Based on receipt of an identification of an item from among the item collection, a plurality of predicted selections of items are identified using the embeddings for a node corresponding to the item.