Neural Network Training via Conditional Reward Normalization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current reinforcement learning methods for training neural networks face instability and reduced exploration during training, leading to suboptimal generalization performance.

Innovation Solution

The system computes importance weights using a likelihood score-based factor that accounts for candidate network outputs, promoting exploration and stability by normalizing rewards conditionally and using a robust importance weighting scheme.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If reinforcement learning is used to train neural networks, then the network can learn complex tasks, but training stability deteriorates and exploration is reduced

Engineering Contradiction:
Improvelearning capabilityVSAvoidtraining stability
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent applies parameter changes by modifying the reward normalization approach from global to conditional normalization based on input features. By computing separate normalization statistics for different input conditions, the system maintains appropriate reward scales across diverse scenarios, improving training stability while preserving the network's learning capability for complex tasks.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamics by making the normalization parameters adaptive rather than static. The conditional reward normalization dynamically adjusts normalization factors based on the specific input condition being processed, allowing the training process to adapt to varying difficulty levels and maintain stability throughout training while enabling exploration of diverse solutions.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If reinforcement learning is used to train neural networks, then the network can learn complex tasks, but generalization performance is reduced

Engineering Contradiction:
Improvelearning capabilityVSAvoidgeneralization performance
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent improves generalization performance by changing the normalization parameters from global averages to conditional statistics computed per input type. This allows the reward signals to be appropriately scaled for each specific task condition, enabling the network to learn more robust policies that generalize better to unseen inputs while maintaining the ability to learn complex task-specific behaviors.

Inventive Principle:
Principle #35Parameter changes

3Stability of the object's composition

If exploration is reduced during training, then training becomes more stable, but the network fails to discover diverse solutions

Engineering Contradiction:
Improvetraining stabilityVSAvoidexploration capability
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent resolves this contradiction by implementing dynamic conditional normalization that adapts to the specific input condition. For difficult inputs requiring exploration, the normalization preserves larger reward variations that encourage exploration, while for easier inputs, it provides stable gradients. This dynamic adjustment maintains training stability overall while preserving exploration capability when needed.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240169211A1Training neural networks through reinforcement learning using standardized absolute deviations
Publication Date: 2024.05.23 GDM HOLDING LLC
  • US20240169211A1 patent drawing
  • US20240169211A1 patent drawing
  • US20240169211A1 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training a neural network to perform a machine learning task through reinforcement learning. In one aspect, the training uses importance weights generated using standardized absolute deviations of quality scores generated by the neural network for candidate network outputs.