Reproductive Training Architecture for Neural Network Pruning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current machine learning systems require extensive computational resources and time to train neural networks, with many models consuming significant electricity and taking weeks or months to train, due to the inefficiencies in the training process.

Innovation Solution

The reproductive training architecture assesses each episode of training to determine if models should be pruned or if new child models should be generated, using reward values and change in reward (CIR) to efficiently allocate resources, reducing the number of unproductive training episodes and conserving computational resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional training methods are used to train neural networks, then model performance can be achieved, but computational resources and training time are excessively consumed

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

Solution Approach 1:

The patent extracts and removes unproductive training episodes from the conventional training process. By implementing a reproductive training architecture that identifies and prunes low-performing model branches, the system eliminates wasted computational episodes while preserving the training of high-performing models, thus reducing overall training time without compromising final model performance

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies preliminary action by assessing training episodes in advance and determining which models warrant continued training resources. The reproductive training architecture evaluates model performance metrics before committing extensive computational resources, allowing the system to preemptively prune underperforming branches and focus training efforts on promising models, thereby reducing unnecessary training time

Inventive Principle:
Principle #10Preliminary action

2Reliability

If conventional training methods are used to train neural networks, then model performance can be achieved, but computational resource expenditure is excessively high

Engineering Contradiction:
Improvemodel performanceVSAvoidcomputational resource expenditure
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts and removes computationally expensive but unproductive training operations. By implementing a reproductive training architecture that identifies and prunes low-performing model branches, the system eliminates wasted computational episodes while preserving the training of high-performing models, thus reducing overall computational resource expenditure without compromising final model performance

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements self-service by enabling the training system to automatically assess and allocate computational resources. The reproductive training architecture autonomously evaluates model performance metrics and makes decisions about which training branches to continue or prune, eliminating the need for manual resource management and optimizing computational expenditure through self-directed resource allocation

Inventive Principle:
Principle #25Self-service

3Productivity

If the number of training episodes is reduced through pruning, then resource efficiency improves, but model performance may deteriorate

Engineering Contradiction:
Improveresource efficiencyVSAvoidmodel performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements feedback mechanisms to monitor model performance during the pruning process. The reproductive training architecture continuously evaluates performance metrics of pruned and retained models, using this feedback information to make informed decisions about which branches to preserve. This feedback loop ensures that pruning operations do not compromise final model performance while maintaining resource efficiency

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies parameter changes by dynamically adjusting training parameters based on model performance. The reproductive training architecture modifies training conditions, such as learning rates and episode durations, for different model branches based on their performance characteristics. This allows the system to maintain high performance in retained models while reducing resources allocated to underperforming branches

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240320487A1Reproductive training architecture for machine learning
Publication Date: 2024.09.26 LINDAUER TIERNAN X K
  • US20240320487A1 patent drawing
  • US20240320487A1 patent drawing
  • US20240320487A1 patent drawing

AI summary

A model comprising a neural network is trained using a reproductive training architecture. A reward value and a change in reward (CIR) value are determined for each episode of training the model. If the reward value is less than a target value and if the CIR value is greater than a reproduction threshold value, a child model and corresponding branch is generated. If not, a pruning counter associated with the branch is incremented. The respective models of the branches undergo respective episodes of training. Branches that have a pruning counter greater than a pruning threshold are removed from further training. The pruning threshold may be dynamically determined. During successive episodes, poor branches are pruned, and satisfactory branches are retained. Pruning results in a substantial decrease in the number of unproductive episodes of training, reducing expenditure of computational resources while still resulting in one or more trained models with suitable performance.