Spiking Neural Network Device With Independent Synaptic Depressor

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Spiking neural networks struggle to learn information with low spike density, such as blank data, due to unchanged synaptic weights, leading to failure in recognizing patterns like handwritten digits, and existing solutions require doubling hardware and energy consumption.

Innovation Solution

A spiking neural network device with a synaptic depressor that depresses weights independently of input timing and firing timing, allowing for learning of blank data without synaptic normalization, using resistive random-access memories to implement synaptic elements and potentiating/depressing weights based on schedules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If STDP learning rules are used in spiking neural networks, then synaptic weights are updated based on input timing and firing timing, but the network fails to learn information with low spike density such as blank data

Engineering Contradiction:
Improvelearning capabilityVSAvoidability to learn low spike density information
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The synaptic depressor performs depression operations in advance or independently of the STDP timing conditions, proactively reducing synaptic weights for neurons that should represent blank or low-spike-density regions before the network is exposed to the actual input data. This preliminary action ensures that the network can learn both sparse and dense information patterns effectively.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The synaptic depressor acts as an intermediary mechanism between the STDP learning rule and the final synaptic weight configuration. It mediates the weight updates by introducing an additional depression component that operates independently from the timing-dependent potentiation, allowing the network to learn low spike density information that STDP alone cannot capture.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If synaptic normalization is used to enable learning of blank data, then the network can learn low spike density information, but hardware implementation becomes complex and energy consumption increases

Engineering Contradiction:
Improveability to learn blank dataVSAvoidhardware complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The learning mechanism is segmented into two independent components: the STDP-based synaptic potentiator that handles timing-dependent weight updates, and the synaptic depressor that handles independent depression operations. This segmentation allows each component to be implemented with simple hardware logic, avoiding the complex global normalization operations while achieving the same learning capability for blank data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The synaptic depressor autonomously performs depression operations based on predetermined schedules or simple triggering conditions, without requiring complex global computations or external control mechanisms. Each synapse independently undergoes depression based on its own activity patterns and the predetermined schedule, eliminating the need for centralized normalization hardware.

Inventive Principle:
Principle #25Self-service

3Productivity

If conventional AI learning processes are implemented using GPUs, then large amounts of data can be processed, but energy consumption becomes extremely high

Engineering Contradiction:
Improvedata processing capabilityVSAvoidenergy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent replaces the conventional von Neumann architecture with GPUs that perform repeated memory access and computation cycles with a direct neuromorphic hardware architecture. In this architecture, synaptic weights are physically embodied in hardware elements (such as conductance values in crossbar arrays), and learning occurs through direct physical modification of these elements via voltage pulses, eliminating the need for repeated data loading and computation iterations.

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

Solution Approach 2:

The learning process uses periodic spike events rather than continuous analog computations. Neurons fire discrete spike voltages at specific moments, and synaptic weights are updated only at these discrete events through pulse-based modification. This periodic, event-driven operation dramatically reduces computational overhead and energy consumption compared to continuous processing in conventional systems.

Inventive Principle:
Principle #19Periodic action

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

Enables effective learning of low spike density information without increasing device size or energy consumption, achieving recognition rates comparable to synaptic normalization methods while being suitable for hardware implementation.

Implementation Method 1

synaptic elements (120) having weights (wji) and internal variables (qji), respectively

Methodology Applied
Scientific EffectElectrical Resistance: Electrical Resistance

Data Source

PatentUS11625579B2Spiking neural net work device and learning method of spiking neural network device
Publication Date: 2023.04.11 KK TOSHIBA
  • US11625579B2 patent drawing
  • US11625579B2 patent drawing
  • US11625579B2 patent drawing

AI summary

A spiking neural network device according to an embodiment includes a synaptic element, a neuron circuit, a synaptic potentiator, and a synaptic depressor. The synaptic element has a variable weight. The neuron circuit inputs a spike voltage having a magnitude adjusted in accordance with the weight of the synaptic element via the synaptic element, and fires when a predetermined condition is satisfied. The synaptic potentiator performs a potentiating operation for potentiating the weight of the synaptic element depending on input timing of the spike voltage and firing timing of the neuron circuit. The synaptic depressor performs a depression operation for depressing the weight of the synaptic element in accordance with a schedule independent from the input timing of the spike voltage and the firing timing of the neuron circuit.