Neuromorphic Neural Network Segmentation for Learning Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory-based neural network systems face inefficiencies in processing large amounts of input data in real-time and extracting desired information, particularly due to high operational demands and accuracy issues related to gradient vanishing during back-propagation training.

Innovation Solution

Implementing a neural network architecture where convolutional layers are trained using unsupervised learning methods like self-organizing maps, and fully-connected layers are trained using supervised learning methods like back-propagation, allowing for reduced operational complexity and preventing gradient vanishing, thereby enhancing learning efficiency and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If memory-based neural networks use traditional back-propagation training for all layers, then supervised learning accuracy can be achieved, but gradient vanishing occurs and operational complexity increases

Engineering Contradiction:
Improvelearning accuracyVSAvoidoperational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The neural network is segmented into two distinct parts: convolutional layers trained with unsupervised learning (self-organizing maps) and fully-connected layers trained with supervised learning (back-propagation). This segmentation allows each part to use the most appropriate training method, reducing overall operational complexity while maintaining learning accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different training methods are applied to different parts of the network based on their specific requirements. The convolutional layers use unsupervised learning which is more suitable for feature extraction, while the fully-connected layers use supervised learning for classification tasks. This local optimization prevents gradient vanishing in the convolutional layers while maintaining accuracy in the classification layers.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If all layers are trained using supervised learning methods, then classification accuracy improves, but processing time increases and real-time performance deteriorates

Engineering Contradiction:
Improveclassification accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The network processing is divided into two stages: unsupervised feature extraction in convolutional layers (faster, no gradient computation) and supervised classification in fully-connected layers (accurate but slower). This segmentation enables real-time processing in the feature extraction stage while maintaining classification accuracy in the final stage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The convolutional layers perform preliminary unsupervised learning to extract features before the supervised classification stage. This preliminary action reduces the complexity of the subsequent classification task and enables faster processing overall, as the heavy feature extraction is done without requiring iterative gradient computations.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If convolutional layers use supervised learning, then feature extraction accuracy improves, but the number of operations and computational load increase significantly

Engineering Contradiction:
Improvefeature extraction accuracyVSAvoidnumber of operations
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The convolutional layers perform self-service unsupervised learning through self-organizing maps, extracting features without requiring external supervision or gradient computation. This self-organizing process significantly reduces the number of operations compared to supervised learning while maintaining effective feature extraction capability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The training paradigm is changed from supervised (requiring gradients and iterative optimization) to unsupervised (using self-organizing principles) for the convolutional layers. This parameter change in the learning method dramatically reduces computational operations while preserving feature extraction accuracy.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20210406694A1Neuromorphic apparatus and method with neural network
Publication Date: 2021.12.30 SAMSUNG ELECTRONICS CO LTD
  • US20210406694A1 patent drawing
  • US20210406694A1 patent drawing
  • US20210406694A1 patent drawing

AI summary

A processor-implemented neural network implementation method includes: learning each of first layers included in a neural network according to a first method; learning at least one second layer included in the neural network according to a second method; and generating output data from input data by using the learned first layers and the learned at least one second layer.