Canonical Spiking Neuron Network for Spatiotemporal Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current neural systems struggle to effectively integrate and extract relevant information from noisy spatiotemporal patterns, as they lack the ability to efficiently store and retrieve spatiotemporal patterns without explicit instructions or prior knowledge of the patterns' structure.

Innovation Solution

The development of canonical spiking neurons with layered neural net relationships and directional synaptic connectivity, which learn to detect and store spatiotemporal patterns using spike-timing dependent plasticity, allowing for pattern recognition and retrieval in real-time without explicit external instructions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional neural systems are used to process spatiotemporal patterns, then basic signal transmission can be achieved, but the system cannot effectively integrate and extract relevant information from noisy spatiotemporal patterns

Engineering Contradiction:
Improveinformation extraction capabilityVSAvoidpattern recognition capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The neural system performs self-organization through unsupervised learning mechanisms. Neurons automatically adjust their synaptic weights based on spike-timing dependent plasticity rules, enabling the system to self-tune to the statistical structure of incoming spatiotemporal patterns without external intervention or explicit programming of pattern recognition capabilities.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically changes synaptic conductance parameters based on the temporal correlation between pre-synaptic and post-synaptic spikes. Through spike-timing dependent plasticity, synaptic weights are continuously adjusted to reflect the statistical properties of the input data, allowing the system to adapt to different spatiotemporal patterns and noise conditions.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the system stores and retrieves spatiotemporal patterns without explicit instructions, then pattern recognition capability is improved, but the complexity of the neural network increases

Engineering Contradiction:
Improvepattern recognition capabilityVSAvoidneural network structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The network performs self-organization through unsupervised learning. Neurons automatically adjust their connections based on observed patterns, eliminating the need for external training instructions or complex architectural design. The system self-tunes to the statistical structure of input data through spike-timing dependent plasticity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The neural network is organized into distinct functional layers (input layer, hidden layers, output layer) with specific roles. The input layer receives raw spatiotemporal data, hidden layers perform intermediate processing and feature extraction, and the output layer produces recognized patterns. This segmentation allows manageable complexity while achieving sophisticated pattern recognition.

Inventive Principle:
Principle #1Segmentation

3Productivity

If the system processes noisy spatiotemporal data in real-time, then productivity is improved, but the accuracy of pattern detection decreases

Engineering Contradiction:
Improvereal-time processing capabilityVSAvoidpattern detection accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The neural system continuously processes incoming spatiotemporal data streams without interruption. Neurons maintain persistent spike-generating activity as long as relevant patterns are detected, enabling continuous real-time processing. The system never stops analyzing input data, maintaining constant engagement with the data stream to detect patterns immediately upon their occurrence.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system incorporates feedback mechanisms where the output of later layers influences earlier processing stages. Through feedback connections, the network can correct detection errors and refine pattern recognition in real-time. The feedback loop allows the system to adjust its interpretation of noisy input based on contextual information from subsequent processing stages.

Inventive Principle:
Principle #23Feedback

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This solution enables the efficient detection, storage, and retrieval of spatiotemporal patterns in noisy data streams, enhancing the system's ability to recognize patterns and complete partial or corrupted versions, while maintaining stability and noise robustness through strength normalization.

Implementation Method 1

The synaptic conductance can change with time as a function of the relative spike times of pre-synaptic and post-synaptic neurons, as per spike-timing dependent plasticity (STDP). The STDP rule increases the conductance of a synapse if its post-synaptic neuron fires after its pre-synaptic neuron fires, and decreases the conductance of a synapse if the order of the two firings is reversed.

Methodology Applied
Scientific EffectSpike-timing dependent plasticity:

Data Source

PatentUS11176445B2Canonical spiking neuron network for spatiotemporal associative memory
Publication Date: 2021.11.16 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11176445B2 patent drawing
  • US11176445B2 patent drawing
  • US11176445B2 patent drawing

AI summary

Embodiments of the invention relate to canonical spiking neurons for spatiotemporal associative memory. An aspect of the invention provides a spatiotemporal associative memory including a plurality of electronic neurons having a layered neural net relationship with directional synaptic connectivity. The plurality of electronic neurons configured to detect the presence of a spatiotemporal pattern in a real-time data stream, and extract the spatiotemporal pattern. The plurality of electronic neurons are further configured to, based on learning rules, store the spatiotemporal pattern in the plurality of electronic neurons, and upon being presented with a version of the spatiotemporal pattern, retrieve the stored spatiotemporal pattern.