Spiking Neural Network Saturation Handling via Intermediate Neuron Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Spiking neural networks face challenges in accurately reflecting the dot product of input and fan-in weights due to saturation issues, where neurons become overwhelmed and unable to process additional input spikes effectively, leading to information loss.

Innovation Solution

A network restructuring mechanism is introduced, which adds intermediate layers of neurons and synapses, reducing the fan-in connections to output neurons below saturation levels, allowing for efficient signal transmission and maintaining accuracy through the use of a guiding equation to determine the necessary network parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If feed forward inhibition network is used to deal with saturation, then saturation of spiking neurons can be managed, but the number of synapses and neurons increases to O(n2) and 2n respectively

Engineering Contradiction:
Improvesaturation managementVSAvoidnumber of synapses and neurons
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the direct fan-in connections to output neurons by introducing intermediate neurons that divide the input processing into multiple stages. This segmentation reduces the fan-in of individual neurons from O(n) to O(sqrt(n)), thereby managing saturation while reducing the total number of synapses from O(n2) to O(n*sqrt(n))

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediate layer dimension between input and output neurons, transforming the direct connection architecture into a multi-layer structure. This dimensional addition allows signal distribution across multiple processing stages, reducing the computational burden on individual neurons and their synapses

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

2Reliability

If increase the number of time steps and use larger membrane time constants, then saturation can be avoided, but precision allowed by hardware is compromised

Engineering Contradiction:
Improvesaturation avoidanceVSAvoidhardware precision
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent applies different structural configurations to different parts of the network - intermediate neurons have specific fan-in limits while output neurons have reduced fan-in connections. This local structural optimization allows the network to handle saturation locally without requiring global changes that would compromise hardware precision

Inventive Principle:
Principle #3Local quality

3Productivity

If original network structure is maintained, then hardware efficiency is preserved, but signal saturation occurs leading to information loss

Engineering Contradiction:
Improvehardware efficiencyVSAvoidinformation loss due to saturation
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent introduces intermediate neurons as mediators between input and output neurons. These intermediary elements process and redistribute input signals, preventing direct saturation of output neurons while maintaining efficient signal transmission. The intermediate layer acts as a buffer that preserves information without requiring excessive hardware resources

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10679119B2Handling signal saturation in spiking neural networks
Publication Date: 2020.06.09 INTEL CORP
  • US10679119B2 patent drawing
  • US10679119B2 patent drawing
  • US10679119B2 patent drawing

AI summary

The present disclosure provides for generating a spiking neural network. Generating a spiking neural network can include determining that a first input fan-in from a plurality of input neurons to each of a plurality of output neurons is greater than a threshold, generating a plurality of intermediate neurons based on a determination that the first input fan-in is greater than the threshold, and coupling the plurality of intermediate neurons to the plurality of input neurons and the plurality of output neurons, wherein each of the plurality of intermediate neurons has a second input fan-in that is less than the first input fan-in and each of the plurality of output neurons has a third input fan-in that is less than the first input fan-in.