SuperLoss Function for Robust Neural Network Training

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing loss functions for training neural networks are limited in their ability to effectively handle noisy data and generalize across different tasks, often requiring task-specific modifications and additional parameters, which can be cumbersome and inefficient.

Innovation Solution

The introduction of the SuperLoss function, a generic and simplified loss function that automatically adjusts the weight of data samples based on their task loss, allowing for robust training across various tasks without modifying the learning procedure or requiring extra parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional loss functions are used for training neural networks, then the training process is simple, but the model performance on noisy data is poor and generalization power is limited

Engineering Contradiction:
Improvemodel performance on noisy dataVSAvoidtraining procedure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The loss function automatically estimates sample difficulty and adjusts weights without external supervision or manual intervention. The system serves itself by using the loss values to dynamically determine the curriculum, eliminating the need for separate difficulty estimation mechanisms or annotated difficulty labels.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The loss function dynamically adjusts sample weights during training based on current model performance. The weight of each sample is not fixed but evolves throughout training, allowing the model to adapt to different difficulty levels as learning progresses.

Inventive Principle:
Principle #15Dynamics

2Reliability

If automatic curriculum learning is applied to improve model generalization, then resistance to noise improves, but the training procedure becomes complex requiring dedicated training schemes and extra parameters

Engineering Contradiction:
Improveresistance to noiseVSAvoidtraining procedure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The loss function serves multiple purposes simultaneously: it computes the training error and automatically estimates sample difficulty weights. This universal approach works across different tasks and data types without requiring task-specific modifications or separate curriculum mechanisms.

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

Solution Approach 2:

The patent merges the loss computation and difficulty estimation into a single unified loss function. Instead of having separate modules for computing loss and estimating sample difficulty, these functions are combined, simplifying the overall training procedure while maintaining robustness to noise.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If sample weights are manually assigned to separate easy and hard samples, then learning efficiency improves, but the process requires a priori knowledge of sample difficulty which is complex to estimate

Engineering Contradiction:
Improvelearning efficiencyVSAvoidsample difficulty estimation
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The loss function uses feedback from model predictions to automatically adjust sample weights. The loss values provide feedback about how well the model performs on each sample, and this feedback is used to dynamically update weights without requiring external difficulty estimates.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system automatically determines sample difficulty based on loss values without requiring external annotation or manual intervention. The training process serves itself by using the computed losses to identify which samples should be weighted more or less.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20220114444A1Superloss: a generic loss for robust curriculum learning
Publication Date: 2022.04.14 NAVER CORP
  • US20220114444A1 patent drawing
  • US20220114444A1 patent drawing
  • US20220114444A1 patent drawing

AI summary

A computer-implemented method for training a neural network to perform a data processing task includes: for each data sample of a set of labeled data samples: by a first loss function for the data processing task, computing a first loss for that data sample; and by a second loss function, automatically computing a weight value for the data sample based on the first loss, the weight value indicative of a reliability of a label of the data sample predicted by the neural network for the data sample and dictating the extent to which that data sample impacts training of the neural network; and training the neural network with the set of labelled data samples according to their respective weight value.