Memory-Augmented Neural Network Using Hypervector Sharpening

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional classification methods using von-Neumann architectures face limitations, particularly in memory-intensive operations, leading to bottlenecks in conventional CPUs and GPUs, especially for tasks requiring thousands to millions of memory entries, and struggle with device variability and noise in non-von Neumann approaches like resistive memory devices.

Innovation Solution

The use of high-dimensional computing with hypervectors, which are vectors with dimensions higher than 2000, enables efficient representation and classification by transforming similarity scores with a sharpening function to enhance classification accuracy and robustness, particularly in memory-augmented neural networks with explicit memory systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional von-Neumann architectures are used for classification, then conventional CPUs and GPUs can process data, but memory-intensive operations create bottlenecks when handling thousands to millions of memory entries

Engineering Contradiction:
Improveclassification speedVSAvoidmemory entries
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent transitions from traditional low-dimensional vector representations to high-dimensional hypervectors (dimensions > 2000). This dimensional expansion enables the system to handle millions of memory entries efficiently by leveraging the geometric properties of high-dimensional space, where hypervectors representing different classes become nearly orthogonal, thereby resolving the memory bottleneck in conventional architectures.

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

2Productivity

If non-von-Neumann approaches like resistive memory devices are used, then memory-intensive operations can be accelerated, but device variability and noise degrade performance

Engineering Contradiction:
Improvememory operation speedVSAvoidclassification accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent converts the harmful effect of device noise and variability into a beneficial feature. By using high-dimensional hypervectors with sufficient dimensionality, the system ensures that even with noisy readings, the nearly orthogonal geometry of hypervectors from different classes maintains separability. The noise affects individual components but cannot bridge the large geometric gaps between class representations, thus transforming device imperfections into robust classification performance.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

3Measurement precision

If high-dimensional hypervectors are used for representation, then classification accuracy improves through better separation of different classes, but computational complexity increases

Engineering Contradiction:
Improveclassification accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces complex iterative computational mechanisms with simple geometric operations in high-dimensional space. Instead of using complex neural network training and inference processes, the system leverages the inherent geometric properties of hypervectors—where similarity is determined by simple dot products or angular measurements. This substitution of complex computational mechanics with straightforward geometric operations reduces computational complexity while maintaining high classification accuracy.

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

4Adaptability or versatility

If more memory entries are stored to improve few-shot learning, then classification performance on limited data improves, but memory resource requirements increase

Engineering Contradiction:
Improvefew-shot learning capabilityVSAvoidmemory resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent changes the fundamental parameter of vector dimensionality from traditional low dimensions to high dimensions (> 2000). This parameter change enables the system to pack millions of hypervector representations into available memory resources while maintaining their separability and informational content. The high-dimensional parameter allows efficient few-shot learning by providing sufficient geometric separation between classes even with limited training examples, without proportionally increasing physical memory requirements.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12141692B2Memory-augmented neural network system
Publication Date: 2024.11.12 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12141692B2 patent drawing
  • US12141692B2 patent drawing
  • US12141692B2 patent drawing

AI summary

The present disclosure relates to a method for classifying a query information element using the similarity between the query information element and a set of support information elements. A resulting set of similarity scores is transformed using a sharpening function such that the transformed scores are decreasing as negative similarity scores increase and the transformed scores are increasing as positive similarity scores increase. A class of the query information element is determined based on the transformed similarity scores.