Neuromorphic Neural Network Architecture for Adaptive Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current neuromorphic and synaptronic computation systems face challenges in efficiently implementing unsupervised, supervised, and reinforced learning due to limitations in simulating biological neural networks, particularly in adapting synaptic weights and handling spatiotemporal data effectively.

Innovation Solution

A neural network architecture comprising multiple digital neurons interconnected via weighted synaptic connections, where each neuron determines firing events based on operational states and input signals, with adaptive synaptic weights and learning rules that enable auto-associative, hetero-associative, and reinforcement learning capabilities, leveraging spike-timing dependent plasticity and Hebbian learning rules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If traditional digital models are used for neural network computation, then manufacturing precision and ease of manufacture are improved, but adaptability and noise robustness deteriorate

Engineering Contradiction:
Improvemanufacturing precisionVSAvoidadaptability
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent replaces traditional digital computational models with a neuromorphic computing model that mimics biological neural networks. Digital neurons and weighted synaptic connections substitute conventional digital processing, enabling the system to achieve both manufacturing precision through standard digital circuit fabrication and adaptability through biologically-inspired learning mechanisms such as spike-timing dependent plasticity and Hebbian learning

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

Solution Approach 2:

The system dynamically adjusts synaptic weights as learnable parameters through unsupervised, supervised, and reinforcement learning algorithms. This parameter adaptation allows the network to transform false positives into false negatives and achieve noise robustness while maintaining compatibility with standard digital manufacturing processes

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If complex learning rules are implemented for unsupervised and supervised learning, then adaptability is improved, but device complexity increases

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the neural network into modular digital neurons and weighted synaptic connections. Each neuron is an independent computational unit with standardized inputs and outputs, allowing complex learning rules to be implemented through simple, repetitive modular components rather than monolithic complex circuits

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The digital neuron design serves multiple functions: it performs spike generation, temporal integration, and participates in various learning modes (unsupervised, supervised, reinforcement learning) through the same hardware structure. The weighted synaptic connections universally mediate information flow and plasticity across all learning paradigms, reducing overall device complexity

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

3Speed

If real-time spiking computation is implemented, then speed is improved, but energy consumption increases

Engineering Contradiction:
ImprovespeedVSAvoidenergy consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system uses event-driven spiking computation where neurons communicate through discrete spikes rather than continuous analog signals. This periodic action occurs only when necessary (when spikes are generated), enabling real-time processing speed while minimizing energy consumption by keeping synaptic connections in low-power states between spike events

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The neuromorphic system performs self-tuning and self-configuring through autonomous learning rules. The network automatically adjusts synaptic weights and configurations without external intervention, achieving real-time adaptation while avoiding the energy costs associated with centralized control and continuous parameter optimization

Inventive Principle:
Principle #25Self-service

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 architecture allows for real-time, noise-robust, self-tuning, and self-configuring learning, transforming false positives into false negatives, and enabling low-power, compact hardware implementations for spatiotemporal sensorium and motorium tasks.

Implementation Method 1

The synaptic conductance changes with time as a function of the relative spike times of pre-synaptic and post-synaptic neurons, as per spike-timing dependent plasticity (STDP)

Methodology Applied
Scientific EffectSpike-timing dependent plasticity:

Implementation Method 2

leveraging spike-timing dependent plasticity and Hebbian learning rules

Methodology Applied
Scientific EffectHebbian learning:

Data Source

PatentUS11481621B2Unsupervised, supervised and reinforced learning via spiking computation
Publication Date: 2022.10.25 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11481621B2 patent drawing
  • US11481621B2 patent drawing
  • US11481621B2 patent drawing

AI summary

The present invention relates to unsupervised, supervised and reinforced learning via spiking computation. The neural network comprises a plurality of neural modules. Each neural module comprises multiple digital neurons such that each neuron in a neural module has a corresponding neuron in another neural module. An interconnection network comprising a plurality of edges interconnects the plurality of neural modules. Each edge interconnects a first neural module to a second neural module, and each edge comprises a weighted synaptic connection between every neuron in the first neural module and a corresponding neuron in the second neural module.