Neural Network Layer With Percentile-Based Non-Linear Normalization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional normalization techniques for deep neural networks are limited by their linear nature, which makes them susceptible to outliers and ineffective in handling skewed or multi-modal distributions, leading to instability in training and performance issues.

Innovation Solution

A non-linear normalization method using percentile estimators that are robust to outliers, allowing for better handling of skewed and heavy-tailed distributions by mapping empirical percentiles to a predefined probability distribution, such as the standard normal distribution, and incorporating smoothing operations to reduce noise.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If conventional linear normalization techniques are used, then training stability is improved through normalization of forward signal flow and backward gradient flow, but the system becomes susceptible to outliers and ineffective with skewed or multi-modal distributions

Engineering Contradiction:
Improvetraining stabilityVSAvoidrobustness against outliers
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

The patent changes the normalization parameters from linear statistics (mean and standard deviation) to non-linear percentile-based statistics. By using percentiles (e.g., 2nd and 98th percentiles) instead of mean and std, the system becomes robust to outliers while maintaining training stability. The non-linear transformation function maps these percentile-based statistics to normalize the data effectively.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent substitutes the conventional linear normalization mechanism with a non-linear normalization mechanism. Instead of using linear operations (subtracting mean and dividing by std), the system employs non-linear transformations based on percentile rankings and custom transformation functions, replacing the mechanical linear approach with a more sophisticated non-linear system.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Manufacturing precision

If linear normalization mapping is applied, then values are transformed to have predefined mean and variance, but the system cannot handle skewed, heavy-tailed, or multi-modal distributions effectively

Engineering Contradiction:
Improvenormalization precisionVSAvoiddistribution adaptability
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent changes from fixed linear parameters (mean=0, variance=1) to adaptive non-linear parameters based on percentile distributions. The system calculates percentiles from the data and uses these to create adaptive normalization that works with various distribution types including skewed, heavy-tailed, and multi-modal distributions.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces dynamic adaptation to different distribution types. Instead of a static linear normalization, the system dynamically adjusts its normalization approach based on the actual data distribution characteristics, making it versatile across different distribution types while maintaining precision.

Inventive Principle:
Principle #15Dynamics

3Reliability

If non-linear percentile-based normalization is used, then robustness against outliers and skewed distributions is improved, but computational complexity increases

Engineering Contradiction:
Improverobustness against outliersVSAvoidnormalization computation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses a practical approximation by focusing on specific key percentiles (e.g., 2nd and 98th) rather than computing the complete non-linear transformation for all data points. This partial action approach maintains robustness against outliers while reducing computational complexity compared to full non-linear normalization.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent employs computationally efficient approximations that are easier to compute than full non-linear transformations. By using simplified percentile-based calculations and approximate transformation functions, the system achieves robustness with lower computational cost, effectively using simpler 'cheaper' computational objects.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS20230368007A1Neural network layer for non-linear normalization
Publication Date: 2023.11.16 ROBERT BOSCH GMBH
  • US20230368007A1 patent drawing
  • US20230368007A1 patent drawing
  • US20230368007A1 patent drawing

AI summary

A computer-implemented machine learning system. The machine learning system is configured to provide an output signal based on an input signal by forwarding the input signal through a plurality of layers of the machine learning system. At least one of the layers of the plurality of layers is configured to receive a layer input, which is based on the input signal, and to provide a layer output based on which the output signal is determined. The layer is configured to determine the layer output by means of a non-linear normalization of the layer input.