Graph Neural Network Coordinate Embeddings for Equivariance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graph neural networks face challenges in maintaining equivariance to rotations and translations, especially in higher-dimensional spaces, and require expensive higher-order representations, limiting their scalability and efficiency in data augmentation and feature learning.

Innovation Solution

A method and apparatus that utilize a trained graph neural network to propagate input graphs with multi-dimensional coordinates, incorporating coordinate embeddings to preserve equivariance, and update node positions based on relative distances and velocities, allowing for efficient processing and scaling in higher-dimensional spaces.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing graph neural networks use higher-order representations to maintain equivariance, then equivariance to rotations and translations is improved, but computational cost increases significantly

Engineering Contradiction:
Improveequivariance to rotations and translationsVSAvoidcomputational cost
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts and processes only the coordinate information from node features separately. By isolating the coordinate embeddings and processing them through dedicated coordinate processing modules, the network maintains equivariance without requiring expensive higher-order representations of the entire node feature space.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The network segments the processing into distinct components: coordinate embeddings are extracted and processed separately from other node features. This segmentation allows equivariance to be maintained through specialized coordinate processing while keeping the overall computational cost manageable.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If graph neural networks process higher-dimensional spaces, then adaptability to different data dimensions is improved, but scalability is limited due to computational complexity

Engineering Contradiction:
Improvehandling of higher-dimensional spacesVSAvoidscalability
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent employs universal coordinate processing modules that can handle arbitrary dimensional coordinate embeddings. The same processing architecture works for 2D, 3D, or higher-dimensional spaces without requiring dimension-specific implementations, thereby achieving both adaptability and scalability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent transitions from processing raw high-dimensional coordinates to processing coordinate embeddings in a transformed feature space. This dimensionality transformation allows the network to handle higher-dimensional input spaces efficiently by mapping them to a manageable embedding space.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If graph neural networks do not incorporate coordinate information, then computational efficiency is maintained, but equivariance to rotations and translations is lost

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidequivariance to rotations and translations
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces coordinate embeddings as an intermediary representation that bridges the gap between raw coordinates and node features. These embeddings serve as a mediator that preserves rotational and translational equivariance information in a computationally efficient format, allowing the network to maintain reliability without sacrificing efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20220261618A1Method and apparatus using a graph neural network
Publication Date: 2022.08.18 ROBERT BOSCH GMBH
  • US20220261618A1 patent drawing
  • US20220261618A1 patent drawing
  • US20220261618A1 patent drawing

AI summary

A computer-implemented method. The method includes: receiving or knowing an input graph that comprises nodes and associated multi-dimensional coordinates, and propagating the input graph through a trained graph neural network, the input graph being provided as input to an input section of the trained graph neural network, wherein an output tensor of at least one hidden layer of the trained graph neural network is determined, at least partly, based on a set of node embeddings of a previous layer and based on coordinate embeddings associated with the node embeddings of the previous layer, and wherein an output graph is provided in an output section of the trained graph neural network.