Neural Network Training via Hierarchical Neuron Addition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional neural network training methods result in overly complex models with a large number of neurons, leading to increased training time, instability, and a high risk of over-training, which limits their implementation in mobile systems and reduces classification accuracy.

Innovation Solution

A method for training neural networks that automatically generates a hierarchical structure with a minimal number of neurons, using GPU-adapted algorithms for iterative parallel computation, reducing the search interval with each iteration, and adding new neurons only when necessary to improve accuracy and prevent over-training.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional neural network training methods are used to achieve classification capability, then the network can learn from data, but the model becomes overly complex with a large number of neurons, leading to increased training time and risk of over-training

Engineering Contradiction:
Improveclassification accuracyVSAvoidnumber of neurons
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the neural network into hierarchical levels (input layer, hidden layers with different functionalities, output layer) where each segment performs specific tasks. The network is organized into functional modules including correlation neurons, differentiation neurons, and integration neurons, allowing complex classification to be achieved through coordinated simple units rather than requiring a large monolithic network

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and removes unnecessary neurons and connections from the network during training. The pruning mechanism identifies and eliminates redundant neural elements that do not contribute to classification performance, thereby reducing model complexity while maintaining accuracy. This is achieved through monitoring neuron activation patterns and removing those with minimal impact on output

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If conventional neural network training methods are used to ensure model coverage, then all data patterns are considered, but training time increases significantly

Engineering Contradiction:
Improvemodel coverageVSAvoidtraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action through pre-training procedures where the network is initially trained on simplified or representative subsets of data to establish basic classification capabilities. This preliminary training phase allows the network to learn fundamental patterns before fine-tuning on complete datasets, significantly reducing overall training time while maintaining comprehensive model coverage

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements partial action by training the network on strategically selected subsets of data that capture the essential classification boundaries. Rather than processing every data point exhaustively, the method uses representative samples and adaptive sampling techniques to achieve sufficient model coverage with reduced computational effort

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If conventional neural network training methods are used to achieve accuracy, then detailed learning occurs, but the network becomes prone to over-training

Engineering Contradiction:
Improveclassification precisionVSAvoidover-training resistance
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent applies feedback mechanisms through continuous monitoring of validation performance during training. When the network's performance on validation data begins to deteriorate while training error continues to decrease, the training process is automatically stopped or adjusted. This feedback loop prevents over-training by detecting the point where additional learning harms generalization capability

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent implements dynamic adjustment of training parameters including learning rate, batch size, and network architecture during the training process. The network structure and training conditions adapt in real-time based on performance metrics, allowing the system to optimize for precision when needed while maintaining resistance to over-training through flexible parameter modification

Inventive Principle:
Principle #15Dynamics

4Reliability

If conventional neural network training methods are used to build comprehensive models, then all features are processed, but the resulting model is too heavy for mobile systems

Engineering Contradiction:
Improveclassification reliabilityVSAvoidmodel size
Core Design Contradiction:
ReliabilityVSWeight of moving object

Solution Approach 1:

The patent extracts and removes redundant features, neurons, and connections from the neural network model. Through systematic pruning and feature selection, the model retains only the essential elements necessary for reliable classification, significantly reducing model size while maintaining classification reliability. This extraction process eliminates computational overhead and memory requirements

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies local quality by assigning different levels of complexity to different parts of the network based on their importance. Critical features and neurons that contribute most to classification reliability are preserved with high fidelity, while less important elements are simplified or removed. This selective approach optimizes the balance between model size and reliability for mobile deployment

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10783433B1Method for training and self-organization of a neural network
Publication Date: 2020.09.22 NORDIC SEMICONDUCTOR
  • US10783433B1 patent drawing
  • US10783433B1 patent drawing
  • US10783433B1 patent drawing

AI summary

Method of training a neural network, including receiving sets of digital attributes representing multidimensional regression at inputs; expanding the network by adding neurons and defining their activation functions and interconnections; any neuron of the neural network is capable of being directly connected to any other neuron; (i) when a training speed falls below predefined threshold, and accuracy does not improve, identifying a neuron with highest error value; (ii) adding a neuron directly between the identified neuron and a corresponding output; (iii) setting only a connection coefficient between the added neuron and the identified neuron to zero before it is modified by the training, while other coefficients of the added neuron are set the same as coefficients of the identified neuron, before they are modified. After at least one iteration, either (iv) finishing the training of the neural network or (v) continuing to train the network to reach a predefined depth.