Retrospective Loss Training for Machine Learning Model Generalization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional machine learning model training approaches require significant computational and network resources and often result in over-fitting, limiting the models' ability to adapt to diverse data types and formats not included in the training dataset.

Innovation Solution

The retrospective loss system trains machine learning models by initially using task-specific loss and then supplementing with retrospective loss, which constrains the model to produce outputs more similar to ground truth data, allowing it to adapt and generalize beyond the training data distribution, with the retrospective loss margin and update frequency controlling the constraint strength and historical data consideration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional approaches use large training datasets to improve model performance, then model accuracy is improved, but computational resources and training time are significantly increased

Engineering Contradiction:
Improvemodel accuracyVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent changes the parameter being optimized from minimizing standard loss to minimizing retrospective loss, which measures the improvement in predictions over time. This parameter change allows the model to achieve better generalization with fewer training samples, reducing computational resource requirements while maintaining or improving accuracy.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The retrospective loss mechanism introduces feedback by comparing current predictions with past predictions and ground truth. The loss function incorporates historical prediction information, creating a feedback loop that guides the model to continuously improve its predictions without requiring ever-larger datasets, thus reducing computational burden.

Inventive Principle:
Principle #23Feedback

2Reliability

If conventional approaches increase training data complexity to improve model performance, then model accuracy is improved, but model over-fitting increases

Engineering Contradiction:
Improvemodel accuracyVSAvoidmodel generalization
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

By changing the optimization parameter from standard loss to retrospective loss, the patent fundamentally alters what the model learns during training. The retrospective loss penalizes failure to improve predictions over time, which naturally prevents over-fitting to training data patterns while improving generalization to unseen data, resolving the contradiction between accuracy and adaptability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The retrospective loss introduces a dynamic element by considering the trajectory of predictions over time rather than static accuracy metrics. This dynamic approach allows the model to adapt its learning process, improving generalization capability while maintaining accuracy on training data without over-fitting.

Inventive Principle:
Principle #15Dynamics

3Productivity

If conventional approaches use task-specific loss for training, then training efficiency is improved, but model adaptability to diverse data types is limited

Engineering Contradiction:
Improvetraining efficiencyVSAvoidmodel versatility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The retrospective loss function serves multiple purposes simultaneously: it guides training efficiency like task-specific loss while also promoting generalization to diverse data types by penalizing stagnant predictions. This universal loss function works across different tasks and data types, combining the benefits of task-specific efficiency with broad adaptability.

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

Solution Approach 2:

The patent changes the loss function parameter from task-specific to retrospective, which maintains training efficiency while adding the capability to handle diverse data types. The retrospective loss's focus on prediction improvement over time is task-agnostic, allowing the model to adapt to various data types without sacrificing training efficiency.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11797823B2Model training with retrospective loss
Publication Date: 2023.10.24 ADOBE INC
  • US11797823B2 patent drawing
  • US11797823B2 patent drawing
  • US11797823B2 patent drawing

AI summary

Generating a machine learning model that is trained using retrospective loss is described. A retrospective loss system receives an untrained machine learning model and a task for training the model. The retrospective loss system initially trains the model over warm-up iterations using task-specific loss that is determined based on a difference between predictions output by the model during training on input data and a ground truth dataset for the input data. Following the warm-up training iterations, the retrospective loss system continues to train the model using retrospective loss, which is model-agnostic and constrains the model such that a subsequently output prediction is more similar to the ground truth dataset than the previously output prediction. After determining that the model's outputs are within a threshold similarity to the ground truth dataset, the model is output with its current parameters as a trained model.