Memristive Neural Network Synapse Learning via Temporal Pulse Overlap

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The implementation of Spike Timing Dependent Plasticity (STDP) learning rule in artificial neural networks is complex and not suited for practical applications due to the need for sophisticated pulse forms and precise timing constraints of synaptic conductance variations, which are not compatible with existing memristive devices.

Innovation Solution

An unsupervised learning method in artificial neural networks using memristive devices that relaxes the constraints on pulse timing and eliminates the need for complex pulse forms, where pre-synaptic and post-synaptic pulses modify synapse conductance based on temporal overlap and activation thresholds, allowing for efficient conductance adjustment without exact modeling of the STDP rule.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the STDP learning rule is implemented with precise timing constraints and sophisticated pulse forms, then the biological learning operation is accurately reproduced, but the device complexity and implementation difficulty increase significantly

Engineering Contradiction:
Improvetiming precisionVSAvoidimplementation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the critical parameter from precise timing to temporal overlap duration. Instead of requiring sub-millisecond precision in spike arrival times, the system uses the duration of overlap between pre-synaptic and post-synaptic pulses as the learning criterion. This parameter transformation simplifies the implementation requirements while maintaining the essential STDP functionality.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent employs simple voltage pulses with fixed waveforms instead of complex, adaptive pulse shapes. The pulse forms are standardized and do not require sophisticated generation circuits, making the system more implementable with existing memristive devices while retaining the core learning capability.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

2Reliability

If the conductance variation is tightly coupled to precise spike timing, then the biological fidelity is maintained, but the compatibility with existing memristive devices decreases

Engineering Contradiction:
Improvebiological fidelityVSAvoiddevice compatibility
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent applies partial action by implementing a simplified version of STDP that captures the essential learning behavior without requiring complete biological fidelity. The temporal overlap window is set to a fixed duration that is sufficient for learning but does not demand the precise timing control that would be required for full biological accuracy, thus achieving adequate performance with existing devices.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent introduces dynamic temporal overlap windows that can be adjusted based on the specific application requirements. This dynamic parameter allows the system to adapt the learning window duration to match the characteristics of available memristive devices, bridging the gap between biological inspiration and practical implementation constraints.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If sophisticated pulse forms are used to model biological synapses, then the learning accuracy improves, but the ease of operation and implementation simplicity deteriorates

Engineering Contradiction:
Improvelearning accuracyVSAvoidoperation simplicity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent segments the learning process into distinct phases: pre-synaptic pulse generation, post-synaptic pulse generation, and conductance update based on temporal overlap. Each phase uses simple, standardized pulse forms, and the overall learning accuracy is achieved through the structured sequence of these simple operations rather than through complex individual pulses.

Inventive Principle:
Principle #1Segmentation

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 method simplifies the implementation of unsupervised learning in neural networks, enabling effective detection and classification of temporally correlated sequences in data streams, such as audio, image, and video data, by using memristive devices that adjust conductance based on pulse overlap and activation, improving practical applicability and efficiency.

Implementation Method 1

artificial synapses embodied by memristive devices whose conductance increases when a pre-synaptic pulse and a post-synaptic pulse exhibit a temporal overlap

Methodology Applied
Scientific EffectMemristive effect:

Data Source

PatentUS9189732B2Method for non-supervised learning in an artificial neural network based on memristive nanodevices, and artificial neural network implementing said method
Publication Date: 2015.11.17 COMMISSARIAT A LENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES
  • US9189732B2 patent drawing
  • US9189732B2 patent drawing
  • US9189732B2 patent drawing

AI summary

An unsupervised learning method is provided implemented in an artificial neural network based on memristive devices. It consists notably in producing an increase in the conductance of a synapse when there is temporal overlap between a pre-synaptic pulse and a post-synaptic pulse and in decreasing its conductance on receipt of a post-synaptic pulse when there is no temporal overlap with a pre-synaptic pulse.