Variation-Similarity Pre-Training for Faster Machine Learning Convergence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Training machine learning models from a blank state requires significant computational resources and labeled data, which is costly and time-consuming.

Innovation Solution

Unsupervised pre-training of a machine learning model by generating variations from unlabeled training examples, processing them through separate branches, and optimizing parameters to maximize similarity across these variations, allowing for faster and more stable convergence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If supervised pre-training is used with labeled training examples, then the model can be trained for specific tasks, but the cost and time required increase significantly due to manual labeling requirements

Engineering Contradiction:
Improvetask-specific training accuracyVSAvoidtraining time and labeling cost
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing unsupervised pre-training on unlabeled data before task-specific supervised training. The model first learns general feature representations from unlabeled training examples through self-supervised objectives, then uses these pre-trained parameters as initialization for downstream task-specific training. This preliminary unsupervised phase reduces the need for extensive manual labeling of task-specific data, thereby reducing time and cost while maintaining task accuracy.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If unsupervised pre-training is performed on unlabeled data, then labeling costs are reduced, but the model requires sophisticated methods to extract meaningful features without labels

Engineering Contradiction:
Improvelabeling time and costVSAvoidpre-training method complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling the model to train itself on unlabeled data through self-supervised learning objectives. The model generates its own training signals by predicting relationships between data transformations (e.g., predicting rotated versions of images from original images). This self-service mechanism eliminates the need for external human labeling while using computationally efficient contrastive learning objectives that have become standard in the field, balancing complexity reduction with effective learning.

Inventive Principle:
Principle #25Self-service

3Productivity

If the same pre-trained model is used for multiple tasks, then cost efficiency improves, but the model must be designed to be universally applicable across different tasks

Engineering Contradiction:
Improvecost efficiency per taskVSAvoidmulti-task applicability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent applies universality by designing a pre-trained model with general-purpose feature extraction capabilities that can serve multiple downstream tasks. The unsupervised pre-training learns abstract, task-agnostic feature representations (e.g., edges, textures, patterns) that are useful across various domains. The model architecture is designed with reusable components that can be adapted to different tasks through fine-tuning, allowing one pre-trained model to serve multiple functions and reducing the need to train separate models for each task.

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

Data Source

PatentUS20250259421A1Faster converging pre-training for machine learning models
Publication Date: 2025.08.14 ROBERT BOSCH GMBH
  • US20250259421A1 patent drawing
  • US20250259421A1 patent drawing

AI summary

A method for unsupervised pre-training of a machine learning model. The method includes providing a set of training examples for inputs of the machine learning model; specifying a region of the machine learning model to be pre-trained; generating variations from each training example; processing each variation into a first output in a first processing branch, which includes at least one first instance of the region to be pre-trained; processing each variation into a second output in a second processing branch which includes at least one second instance of the region to be pre-trained; for each variation, ascertaining the similarity of the first output generated from this variation to an aggregation of the second outputs generated from all the other variations of the same training example; optimizing parameters that characterize behavior of the first instance of the region to be pre-trained, with the goal of maximizing the similarity thus ascertained.