Dripout Mitigates Overfitting in Neural Network Training

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing neural network training methods, such as Dropout, can overfit data due to ignoring some interior node inputs or outputs, leading to reduced model accuracy when dealing with unique, irredundant information in datasets.

Innovation Solution

The Dripout method iteratively identifies and adjusts influence-attenuating masks to create a probability distribution of sampled networks, averaging weight coefficients across a larger collection of networks, ensuring all interior node outputs contribute to training decisions, thereby mitigating overfitting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Dropout method is used to prevent overfitting by eliminating a fraction of hidden neurons, then overfitting is reduced, but model accuracy deteriorates when dealing with unique, irredundant information

Engineering Contradiction:
Improveoverfitting preventionVSAvoidmodel accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent changes the parameter of neuron elimination from binary (0 or 1) to continuous attenuation values between 0 and 1. Instead of completely eliminating neurons as in Dropout, the invention applies attenuation factors that gradually reduce neuron influence, allowing the network to retain some information from eliminated neurons rather than completely discarding it, thus preventing overfitting while maintaining accuracy on unique information.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The invention introduces dynamic attenuation factors that can vary during training. The attenuation mask is not fixed but can be adjusted iteratively, allowing the system to adaptively control the degree of neuron elimination. This dynamic approach enables the network to learn from the full dataset while preventing overfitting by controlling the strength of attenuation rather than using fixed binary elimination.

Inventive Principle:
Principle #15Dynamics

2Reliability

If a fraction of hidden neurons is eliminated during training, then overfitting is mitigated, but the network fails to capture unique, irredundant information

Engineering Contradiction:
Improveoverfitting mitigationVSAvoidunique information capture
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent transforms the attenuation parameter from binary (0 or 1) to a continuous range (0 to 1). This allows partial attenuation of neuron outputs rather than complete elimination, enabling the network to retain some information from neurons that would otherwise be completely discarded. The continuous parameter space allows the system to balance overfitting prevention with information retention.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The attenuation mask acts as an intermediary between the hidden neurons and the rest of the network. Instead of directly eliminating neuron outputs, the mask provides a controlled attenuation factor that mediates the information flow. This intermediary mechanism allows the network to reduce the influence of certain neurons to prevent overfitting while still allowing some information to pass through to subsequent layers.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of manufacture

If Dropout is applied with a fixed attenuation fraction, then training is simplified, but the network cannot adapt to different information patterns in the data

Engineering Contradiction:
Improvetraining simplicityVSAvoiddata pattern adaptation
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The invention transitions from static, fixed attenuation fractions to dynamic attenuation factors that can be adjusted during training. The attenuation mask becomes an adaptive component that can respond to different data patterns and training progress. This dynamic approach maintains training simplicity while enabling the network to adapt to various information patterns in the dataset.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent performs preliminary analysis of the data to determine appropriate attenuation factors before training begins. By pre-calculating or pre-determining the attenuation mask based on data characteristics, the system prepares the network to handle different information patterns effectively. This preliminary action enables adaptability without complicating the actual training process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11348006B1Mitigating overfitting in training machine trained networks
Publication Date: 2022.05.31 AMAZON COM SERVICES LLC
  • US11348006B1 patent drawing
  • US11348006B1 patent drawing
  • US11348006B1 patent drawing

AI summary

Some embodiments of the invention provide a novel method for training a multi-layer node network that mitigates against overfitting the adjustable parameters of the network for a particular problem. During training, the method of some embodiments adjusts the modifiable parameters of the network by iteratively identifying different interior-node, influence-attenuating masks that effectively specify different sampled networks of the multi-layer node network. An interior-node, influence-attenuating mask specifies attenuation parameters that are applied (1) to the outputs of the interior nodes of the network in some embodiments, (2) to the inputs of the interior nodes of the network in other embodiments, or (3) to the outputs and inputs of the interior nodes in still other embodiments. In each mask, the attenuation parameters can be any one of several values (e.g., three or more values) within a range of values (e.g., between 0 and 1).