Neural Network Feature Detectors Overfitting Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Neural networks often suffer from overfitting, especially as their complexity increases, leading to poor performance on test data due to memorization of training data rather than generalization, and existing methods to mitigate this, such as model averaging, are computationally expensive.

Innovation Solution

A system and method that selectively disables a subset of feature detectors in a neural network during training using a switch operated by a random number generator, adapting weights accordingly, and normalizing them for test data processing, which prevents complex co-adaptations and reduces overfitting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If the complexity of the neural network increases to model complicated relationships, then the ability to model training data accurately improves, but overfitting occurs and generalization to test data deteriorates

Engineering Contradiction:
Improvemodeling accuracy on training dataVSAvoidgeneralization performance on test data
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent applies dynamic weight normalization where the scale of weights is adjusted based on their distribution statistics (mean and standard deviation). This dynamic adaptation allows the network to maintain modeling capability while preventing weights from becoming too large and causing overfitting, thus improving generalization to test data.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter scale of weights through normalization. By transforming weights to have zero mean and unit variance (or controlled scale), the network can learn more stable feature representations without the harmful effects of parameter drift, resolving the contradiction between modeling accuracy and generalization.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If more training data is provided to mitigate overfitting, then generalization performance improves, but the cost of data collection and processing increases

Engineering Contradiction:
Improvegeneralization performanceVSAvoiddata collection and processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts and addresses the root cause of overfitting (unnormalized weight parameters) rather than relying on increasing data quantity. By normalizing weights during training, the method achieves good generalization with limited training data, avoiding the time-consuming data collection and processing required by conventional approaches.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a normalized version of the weight parameters that preserves the essential learning capability while removing the harmful scale effects. This normalized parameter copy allows the network to generalize well without requiring extensive additional training data.

Inventive Principle:
Principle #26Copying

3Reliability

If model averaging is used to reduce test set error, then generalization performance improves, but computational cost during training and testing increases significantly

Engineering Contradiction:
Improvetest set performanceVSAvoidcomputational cost
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent merges the benefits of multiple training runs with weight normalization into a single training process. By normalizing weights dynamically during training, the network achieves robustness and generalization similar to model averaging but without the computational overhead of training and storing multiple separate models.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The weight normalization mechanism serves multiple functions simultaneously: it stabilizes training, prevents overfitting, and improves generalization. This multi-functional approach replaces the need for separate model averaging procedures, reducing computational cost while maintaining or improving test set performance.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11829882B2System and method for addressing overfitting in a neural network
Publication Date: 2023.11.28 GOOGLE LLC
  • US11829882B2 patent drawing
  • US11829882B2 patent drawing

AI summary

A system for training a neural network. A switch is linked to feature detectors in at least some of the layers of the neural network. For each training case, the switch randomly selectively disables each of the feature detectors in accordance with a preconfigured probability. The weights from each training case are then normalized for applying the neural network to test data.