Neural Network Training with Dynamic Regularization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deep learning neural networks are prone to overfitting due to their complexity and large number of parameters, leading to models that are not generalizable and require retraining.

Innovation Solution

A system and method for training neural networks that iteratively adjusts a regularization parameter based on the loss functions of training and test data, using techniques like dropout and dropconnect, to prevent overfitting by temporarily excluding neurons or connections, ensuring convergence of both loss functions to a steady state.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the neural network model complexity is increased to handle complex analysis problems, then the modelling capability is improved, but the likelihood of overfitting increases

Engineering Contradiction:
Improvemodelling capabilityVSAvoidoverfitting likelihood
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The regularization parameter is adjusted dynamically during the training process based on the loss function values. The system iteratively modifies the regularization parameter strength according to the relationship between training loss and test loss, allowing the model to adapt its complexity control in real-time rather than using a fixed parameter throughout training.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements a feedback mechanism where the loss function values from both training data and test data are continuously monitored. Based on this feedback, the regularization parameter is adjusted iteratively - increasing it when test loss exceeds training loss (indicating overfitting) and decreasing it when both losses converge, thereby controlling model complexity adaptively.

Inventive Principle:
Principle #23Feedback

2Reliability

If the regularization parameter is increased to reduce overfitting, then the generalization capability is improved, but the training loss may increase and convergence becomes slower

Engineering Contradiction:
Improvegeneralization capabilityVSAvoidtraining convergence speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Rather than applying a static regularization parameter, the system dynamically adjusts the parameter strength during training based on the observed relationship between training loss and test loss. This allows the model to maintain higher regularization strength when overfitting is detected while using lower strength when the model is learning effectively, optimizing both generalization and training speed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the regularization parameter value iteratively based on performance metrics. By monitoring whether test loss exceeds training loss, the system adjusts the regularization parameter to find the optimal balance between preventing overfitting and maintaining efficient training convergence, rather than using a predetermined fixed value.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If the training process is extended to achieve better convergence, then the model accuracy is improved, but the training time and computational resources increase

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

Solution Approach 1:

The system uses feedback from both training loss and test loss to determine when to stop adjusting the regularization parameter. When both losses converge and the adjustment criterion is no longer met, the iterative adjustment process stops, preventing unnecessary extended training while ensuring the model achieves optimal accuracy with appropriate regularization.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The training process dynamically adapts the regularization parameter during training rather than maintaining a fixed parameter throughout. This allows the model to achieve better convergence by optimizing the regularization strength at different training stages, improving accuracy without requiring excessively long training times that would be needed with static parameter settings.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11521064B2Training a neural network model
Publication Date: 2022.12.06 KONINKLIJKE PHILIPS NV
  • US11521064B2 patent drawing
  • US11521064B2 patent drawing
  • US11521064B2 patent drawing

AI summary

A concept for training a neural network model. The concept comprises receiving training data and test data, each comprising a set of annotated images. A neural network model is trained using the training data with an initial regularization parameter. Loss functions of the neural network for both the training data and the test data are used to modify the regularization parameter, and the neural network model is retrained using the modified regularization parameter. This process is iteratively repeated until the loss functions both converge. A system, method and a computer program product embodying this concept are disclosed.