Neuromorphic Neuron Apparatus for Efficient Temporal Data Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current neuromorphic neuron technologies face challenges in efficiently processing temporal data and training spiking neural networks (SNNs), limiting their application in tasks like handwriting recognition and speech recognition due to complex dynamics and high computational requirements.

Innovation Solution

A neuromorphic neuron apparatus comprising an accumulation block and an output generation block, where the accumulation block computes adjustments to a state variable using a correction function indicative of a time constant, and the output generation block generates output values based on this state variable, enabling efficient processing of temporal data and simplified training of SNNs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional neuromorphic neuron technologies are used to process temporal data and train spiking neural networks, then the system can perform neural network computations, but the processing becomes computationally complex and requires high computational resources

Engineering Contradiction:
Improveprocessing efficiency of temporal dataVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the neuromorphic neuron into distinct functional blocks: an accumulation block that handles temporal data integration and an output generation block that produces spike outputs. This segmentation allows each block to perform specialized operations, simplifying the overall computational process while maintaining high processing efficiency for temporal data

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a time constant parameter that controls the decay behavior of the accumulation block. By adjusting this parameter, the system can efficiently adapt to different temporal processing requirements without increasing computational complexity, enabling flexible handling of various temporal data patterns

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If conventional spiking neural networks are trained, then the network can learn from data, but the training process becomes computationally intensive and time-consuming

Engineering Contradiction:
Improvetraining capability of SNNVSAvoidtraining time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The accumulation block pre-processes incoming temporal data by integrating and decaying signals according to the time constant before passing them to the output generation block. This preliminary action prepares the data in an optimized format that accelerates the training process and reduces computational overhead during learning

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the output spike signals are fed back to modulate the accumulation process. This feedback enables efficient gradient computation and weight updates during training, allowing the SNN to learn from temporal patterns without requiring excessive training time

Inventive Principle:
Principle #23Feedback

3Measurement precision

If conventional neuromorphic systems process temporal data with complex dynamics, then they can capture temporal patterns, but the power consumption increases

Engineering Contradiction:
Improvetemporal data processing accuracyVSAvoidpower efficiency
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The accumulation block operates with periodic decay based on the time constant, naturally processing temporal patterns through rhythmic accumulation and decay cycles. This periodic operation maintains high temporal processing accuracy while consuming minimal power compared to continuous computation in conventional systems

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The neuromorphic neuron apparatus processes its own temporal inputs autonomously through the accumulation and decay mechanism, without requiring external computational assistance. The time constant-based decay automatically manages the temporal dynamics, enabling the system to maintain precision while operating with high power efficiency

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11526735B2Neuromorphic neuron apparatus for artificial neural networks
Publication Date: 2022.12.13 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11526735B2 patent drawing
  • US11526735B2 patent drawing
  • US11526735B2 patent drawing

AI summary

A neuromorphic neuron apparatus includes an accumulation block and an output generation block. The apparatus has a current state variable corresponding to previously received one or more signals. The output generation block is configured to use an activation function for generating a current output value based on the current state variable. The accumulation block is configured to repeatedly: compute an adjustment of the current state variable using the current output value and a correction function indicative of a decay behaviour of a time constant of the apparatus; receive a current signal; update the current state variable using the computed adjustment and the received signal, the updated state variable becoming the current state variable; and cause the output generation block to generate a current output value based on the current state variable.