Spiking Neural Network Event-Driven Learning Rules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing neural network learning techniques, particularly in spiking neural networks, require extensive supervision and validation to ensure accuracy, making them complex to implement and prone to errors in both unsupervised and reinforcement learning modes.

Innovation Solution

The implementation of event-driven learning rules in spiking neural networks that allow seamless transitions between unsupervised and reinforcement learning modes, using spike timing-dependent plasticity to adjust synaptic weights based on causal relationships and external feedback, enabling robustness and memory management without the need for extensive supervision.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing neural network learning techniques are implemented, then learning accuracy can be maintained, but implementation complexity increases and extensive supervision is required

Engineering Contradiction:
Improvelearning accuracyVSAvoidimplementation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-organizing maps that automatically learn and adapt to data patterns without external supervision. The neural network performs unsupervised learning by autonomously adjusting weights and creating feature representations, eliminating the need for manual labeling or extensive supervisory mechanisms while maintaining learning accuracy

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent transforms the learning paradigm by changing key parameters: transitioning from supervised to unsupervised learning modes, modifying weight update rules to be event-driven rather than gradient-based, and adjusting activation functions to support competitive learning. These parameter changes simplify implementation while preserving learning effectiveness

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If supervised learning is used to ensure accuracy, then learning precision is improved, but the system requires extensive validation and becomes less competitive for unsupervised feature learning

Engineering Contradiction:
Improvelearning precisionVSAvoidunsupervised learning capability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal learning framework that can operate in both supervised and unsupervised modes. The same neural network architecture and learning rules support multiple learning paradigms, allowing the system to adapt to different task requirements without sacrificing precision or versatility

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

Solution Approach 2:

The patent implements dynamic learning rules that can switch between supervised and unsupervised modes based on task requirements. The learning system dynamically adjusts its behavior, weight update mechanisms, and validation requirements to match the specific learning scenario, maintaining precision across different operational modes

Inventive Principle:
Principle #15Dynamics

3Reliability

If extensive supervision is applied to validate learning changes, then accuracy is ensured, but learning speed and efficiency decrease

Engineering Contradiction:
ImproveaccuracyVSAvoidlearning speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements self-validating learning mechanisms where the neural network automatically monitors and validates its own learning changes through intrinsic stability criteria. This self-service validation eliminates the need for external supervisory checks while maintaining accuracy, thereby improving learning speed

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent skips traditional slow validation steps by implementing event-driven learning that processes and validates changes in real-time as events occur. This approach rushes through the validation process efficiently by only checking critical stability conditions rather than performing exhaustive validation at each step

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS10846595B2Rapid competitive learning techniques for neural networks
Publication Date: 2020.11.24 INTEL CORP
  • US10846595B2 patent drawing
  • US10846595B2 patent drawing
  • US10846595B2 patent drawing

AI summary

Various systems and methods for implementing unsupervised or reinforcement learning operations for a neuron weight used in a neural network are described. In an example, the learning operations include processing a spike train input at a neuron of a spiking neural network, applying a synaptic weight, and observing spike events occurring before and after the neuron processing based on respective spike traces. A synaptic weight update process operates to generate a new value of the synaptic weight based upon the spike traces, configuration values, and a reference weight value. A reference weight update process also operates to generate a new value of the reference value for significant changes to the synaptic weight. Reinforcement may be provided in some examples to implement changes to the reference weight in reduced time. In some examples, the techniques may be implemented in a neuromorphic hardware implementation of the spiking neural network.