Artificial Neural Network Simplification via Dual Assessment Pruning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Artificial neural networks (ANNs) require significant computing power and energy for training, leading to inefficiencies and a tendency towards 'overfitting', where they memorize training data rather than understanding the underlying knowledge, and they often require substantial memory resources.

Innovation Solution

A method is introduced to simplify ANNs by using two complementary assessment criteria to identify and set to zero or deactivate parameters and neurons, optimizing the configuration for better generalization and reduced complexity, which can be applied before or after training, thereby reducing computing time and memory demands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the ANN is trained with all parameters to achieve high accuracy, then the classification performance is improved, but the computing time and energy consumption increase significantly

Engineering Contradiction:
Improveclassification accuracyVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing pruning assessment and parameter identification before the main training process. The method identifies and sets to zero certain parameters (such as weights with very small gradients or those identified through sensitivity analysis) before training begins, thereby reducing the computational burden during training while preserving the network's ability to achieve high accuracy on important features.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the ANN is trained with all parameters to achieve high accuracy, then the classification performance is improved, but the energy consumption increases significantly

Engineering Contradiction:
Improveclassification accuracyVSAvoidenergy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies the taking out principle by extracting and removing unnecessary parameters from the neural network before training. Through assessment criteria that evaluate parameter importance (such as gradient magnitude analysis or sensitivity measures), the method identifies and removes parameters that contribute minimally to the output, thereby reducing energy consumption during training and inference while maintaining classification accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If the ANN memorizes training data through overfitting, then the training accuracy is improved, but the generalization ability to unseen data deteriorates

Engineering Contradiction:
Improvetraining accuracyVSAvoidgeneralization ability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent applies preliminary anti-action by implementing pruning measures before training to prevent overfitting. By identifying and zeroing out parameters that are likely to cause memorization of training data (such as those with extremely small but non-zero gradients that may capture noise), the method suppresses the tendency toward overfitting in advance, thereby improving generalization ability while maintaining adequate training accuracy.

Inventive Principle:
Principle #9Preliminary anti-action

4Productivity

If the ANN configuration is simplified by setting parameters to zero, then the computing resources required are reduced, but the classification accuracy may deteriorate

Engineering Contradiction:
Improvecomputing efficiencyVSAvoidclassification accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies local quality by selectively applying pruning to specific parameters based on their individual importance assessment. Rather than uniformly reducing the network, the method identifies specific parameters (weights, biases, or even entire neurons) that can be removed without significantly impacting accuracy, while preserving parameters that are critical for classification performance. This localized approach maintains computing efficiency while protecting classification accuracy.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20220405600A1Method for simplifying an artificial neural network
Publication Date: 2022.12.22 ROBERT BOSCH GMBH
  • US20220405600A1 patent drawing
  • US20220405600A1 patent drawing
  • US20220405600A1 patent drawing

AI summary

A method for simplifying an artificial neural network (ANN) whose behavior is characterized by trainable parameters. In the method: a first assessment criterion is provided, which maps simplified configurations of the ANN on predictions for the performance of the ANN in the particular configuration; a second assessment criterion is provided, which also maps simplified configurations of the ANN on predictions for the performance of the ANN in the particular configuration, this second assessment criterion being at least partially complementary to the first assessment criterion; a simplified configuration of the ANN is optimized with the goal that this simplified configuration is mapped both by the first assessment criterion and also by the second assessment criterion, and/or by an overall assessment criterion resulting from a combination of both assessment criteria, on the best possible prediction for the performance of the ANN.